Hi my name is Evan. I'm an advanced user of GML having up to 6+ years experience with the language.
Feel free to ask me any questions or help on your code.
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$.
During the job, I will keep you updated with your request to make sure its up to what you want,
I will send gifs and picture files until I received payment, once I have the payment I will send you the code/assets of your request.
I can not do any networking, tile collisions or shaders.
Contact me:
Not available at this time.
I ask that you put in the subject line of an email [Programmer Inquire]
and send me a small message here like "hey sent you an email"
it is not necessary but will help both of us extremely
I will only do work for projects using GMS2.
Thank you.
Examples of my work:
string algorithm:
My Debug Console [Download available]
Feel free to ask me any questions or help on your code.
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$.
During the job, I will keep you updated with your request to make sure its up to what you want,
I will send gifs and picture files until I received payment, once I have the payment I will send you the code/assets of your request.
I can not do any networking, tile collisions or shaders.
Contact me:
Not available at this time.
I ask that you put in the subject line of an email [Programmer Inquire]
and send me a small message here like "hey sent you an email"
it is not necessary but will help both of us extremely
I will only do work for projects using GMS2.
Thank you.
Examples of my work:
string algorithm:
My Debug Console [Download available]
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: