Salut les gens, retours sur notre progression, partie 2 ! (le retour de la revanche plus ultra !)
Donc on a terminé tout ce qui est narration du jeu et on a le plan général ainsi que la direction à suivre lors du level design. On a également toutes les mécaniques de platformer basique codées et intégrées au jeu. Voici le code du joueur :
Create Event
//Initialize Variables
vr_grav = 0.2;
vr_hspd = 0;
vr_vspd = 0;
vr_jumpspd = 5;
vr_movespd = 2;
Step Event
//Define Inputs
vr_keyright = keyboard_check(ord("D"));
vr_keyleft = keyboard_check(ord("Q"));
vr_keyjump = keyboard_check_pressed(ord("Z"));
//Get Inputs
vr_movedir = vr_keyleft - vr_keyright;
vr_hspd = vr_movedir * vr_movespd;
if (vr_vspd < 10){
vr_vspd += vr_grav;
}
if place_meeting(x,y+1,Obj_Wall_Parent){
vr_vspd = vr_keyjump * -vr_jumpspd;
}
//Verify Horizontal Collisions
if place_meeting(x+vr_hspd,y,Obj_Wall_Parent){
while !place_meeting(x+sign(vr_hspd),y,Obj_Wall_Parent){
x += sign(vr_hspd);
}
vr_hspd = 0;
}
x += vr_hspd;
//Verify Vertical Collisions
if place_meeting(x,y+vr_vspd,Obj_Wall_Parent){
while !place_meeting(x,y+sign(vr_vspd),Obj_Wall_Parent){
y += sign(vr_vspd);
}
vr_vspd = 0;
}
y += vr_vspd;
ATTENTION SPOILERS !!!
Pour les curieux, le jeu s'appelle Go Right ! et est un détournement du platformer 2D utilisant les codes du genre pour dénoncer les effets d'une addiction au travers d’événements forts et de détournements d'éléments propres au genre.
Bonne continuation à tous et à dans 4h !