Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

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 !