Introduction
  • Introduction
  • Downloads To All Assets
The Basics Of GameMaker Studio 2
  • Rooms, Sprites, And Objects
Sprites
  • How To Create And Import A Sprite
  • Create An Animated Sprite From A SpriteSheet
  • Import Image Sequence
  • Clean Up Our Sprite Background
  • Origins Explained
  • How To Resize A Sprite
  • How To Produce Text Using The Sprite Editor
  • Animation
  • Collision Masks
Objects
  • Attach Sprite To Object
  • Change Object Collision Mask
Rooms
  • How To Use Rooms
  • Layering System Explained
  • TileMaps
GML
  • Create And Step Event
  • Commenting
  • The Basics Of GML
Creating The Player Object
  • How To Move Your Player
  • How To Control Your Player - Horizonal Movement
  • How To Control Your Player - Vertical Movement
  • How To Control Your Player - Vertical Collisions
  • How To Control Your Player - Horizontal Collisions
  • How To Control Your Player - Horizontal Collisions Fixed + Image_Xscale
  • Animation
States
  • Setting Up Our Enumerator
  • Attack State
  • Damaged State
Views and Cameras
  • Setting A View And Creating A Camera
  • Cool Camera Trick
  • Show HP with Draw GUI
Enemies
  • Creating Our Bat
  • Letting Our Bat Attack
Fixes
  • Collision Problem Fix
  • Substituting Object Collisions For TileMap Collisions
Attacking
  • Bat
  • Game Over Screen
  • Game Over Screen 2
Sounds
  • Sword Slash
  • Music
Room Hopping
  • Room Goto
  • Global Variables - Fixing The HP Issue
Main Menu
  • Main Menu
Designing Two Levels
  • Making Two Levels
Boss Fight
  • Boss State - Stand
  • Boss State - Attack
  • Boss State - Attack 2
  • Boss State - Attack 3
  • Boss State - Fly
  • Boss - Damage The Player
  • Boss - Death
  • Boss - Finishing Touches
Conclusion
  • Conclusion
  • Project Download