This looks very impressive, though the controls from the demo are a little awkward.
It might help you to keep 3DGS and all of your work and tools on a USB flash drive that you carry with you. Not only does this keep your data safe from hard disk failure but you can work on projects ANYWHERE.
EDIT: I have something that will likely help.
I took a look at the demo code and streamlined the movement to make it less awkward. What do you think?
Code:
if(key_w || key_s || key_a || key_d){
ent_cycle("run", my.skill5);
my.skill5 += 15 * time;my.skill5 %= 100;
vec_set(input_vector,vector(key_w - key_s,key_a - key_d,0));
my.skill1 = 20 * vec_length(input_vector) * time;
vec_to_angle(input_vector,input_vector);
my.pan += cycle(((camera.pan + input_vector.pan) - my.pan) / 2,-90,90); //edited
}
you can use this movement to replace
Code:
if(key_w || key_s){
ent_cycle("run", my.skill5);
my.skill5 += 15 * time;my.skill5 %= 100;
}
my.skill1 = 20 * (key_w - key_s) * time;
my.pan += 15 * (key_a - key_d) * time;