Game Theory
- CPU vs GPU
- Terrain
- Microtransactions & DLC
- Rubber Band AI
- Collision Detection
- Diagonal Movement Problem
- Physics
- AR & VR
- Video game genres.. where is FPS?
GML
x,y,xstart,ystart,xprevious,yprevious
direction - 0 right, 90 up, 180 left, 270 downfriction,gravity,gravity_directionhspeed,vspeed,speedroom,room_width,room_heightkeyboard_check vs keyboard_check_released / keyboard_check_pressed,vk_left or other vk_ key constants.
sprite_index which loads a sprite, e.g.: sprite_index = sprExplosion;.. whereas image_index & image_speed deal with the sub-images of a sprite.
move_bounce_solid,move_bounce_all, and move_wrap, which can be used to wrap a player around the room.irandom_range - gives a random whole number in a range, for example: strength = irandom_range(1,6) which sets the variable strength to a random number between 1 and 6.Branching statements - including
switch, case, break and default, or if and else