Hey I'm Evan, I would say I'm a very good programmer, My code may not be always 100% efficient, but its simple to understand and read, easy to follow and most importantly it works.
I have 5 years of experience with gml.
I can make custom Game Maker Studio 2: skins!
I can do advanced things such as switch statements, for loops, and as above dynamic grid path finding, scripts, states, strings, ds lists, save files plus the basics
I cant do Shaders, Networking, ads, apis, web design, time lines
I charge a simple fee for what you want done rather then a per hour rate
I charge based on difficulty of the task, EX: save system = 20$, Grid path finding = 40$.
You do not pay until you are happy with my work Guarantee
Contact me:
Email: [FASTEST]
PM here [FAST]
Discord: Evaccoon #9535 [SLOW]
I ask that you put in the subject line of an email [Programmer Inquire]
I also ask that you state if you are using GMS 1 or GMS 2. I have experience with both.
Thank you.
Examples of my work:
Example of my AI work:
I have 5 years of experience with gml.
I can make custom Game Maker Studio 2: skins!
I can do advanced things such as switch statements, for loops, and as above dynamic grid path finding, scripts, states, strings, ds lists, save files plus the basics
I cant do Shaders, Networking, ads, apis, web design, time lines
I charge a simple fee for what you want done rather then a per hour rate
I charge based on difficulty of the task, EX: save system = 20$, Grid path finding = 40$.
You do not pay until you are happy with my work Guarantee
Contact me:
Email: [FASTEST]
PM here [FAST]
Discord: Evaccoon #9535 [SLOW]
I ask that you put in the subject line of an email [Programmer Inquire]
I also ask that you state if you are using GMS 1 or GMS 2. I have experience with both.
Thank you.
Examples of my work:
Example of my AI work:
Code:
dist_list = ds_priority_create();
with obj_skeleton {
var dist = point_distance(x,y, other.x, other.y);
ds_priority_add(other.dist_list, id, dist);
}
with obj_slime {
var dist = point_distance(x,y, other.x, other.y);
ds_priority_add(other.dist_list, id, dist);
}
with obj_motherslime {
var dist = point_distance(x,y, other.x, other.y);
ds_priority_add(other.dist_list, id, dist);
}
with obj_SmogCrawler {
var dist = point_distance(x,y, other.x, other.y);
ds_priority_add(other.dist_list, id, dist);
}
//set inst as the closest found thing
if ds_priority_size(dist_list) > 0
{inst = ds_priority_find_min(dist_list)} else { inst = noone};
Code:
if (file_exists(working_directory + "\\Save\\Save.ini"))
{
file_delete(working_directory + "\\Save\\Save.ini");
}
//create the file
ini_open(working_directory + "\\Save\\Save.ini");
//ITEMS
var itemcopper = base64_encode(string(global.itemcopper));
var itemdagger = base64_encode(string(global.itemdagger));
var itemarrow = base64_encode(string(global.itemarrow));
var itemtorch = base64_encode(string(global.itemtorch));
var itemlockpick = base64_encode(string(global.itemlockpick));
//ITEMS
ini_write_string("Items","Copper",itemcopper)
ini_write_string("Items","Dagger",itemdagger)
ini_write_string("Items","Arrow",itemarrow)
ini_write_string("Items","Torch",itemtorch)
ini_write_string("Items","Lockpick",itemlockpick)
//done
ini_close();
Last edited: