Planning A Big Game
How I Planned This Game
Finding Game Assets
Sprite Sheets
Moving Around
Basic Collisions
Pixel Perfect Collisions
Jumping
Vertical Collisions
Variable Jumping
Running Sprite
Jumping Animation
A Custom Collision Mask
Programming Talk – State Machines
Design Talk – Coding Limitations
Our State Machine
Hero Attack State
Programming Talk -Scripts
Animation End Script
Our Camera and View
Tile Sets
Walking On Tiles
The Skeleton Sprite
Design Talk – Enemy AI
Enemy State Machine
Walking Skeleton
Skeleton Vision
Charging Skeleton
Skeleton Attack
Getting Hit – Part
Getting Hit – Part 2
Getting Hit – Part 3
Player Invincible State
Invincible State Feedback
Player Death State
Drawing and Cameras
Skeleton Taking Damage
Killing the Skeleton
Sound Effects
Adding Music
Design Talk – Level Design
The First Level
Change Room State – Part 1
Change Room State – Part 2
Change Room State – Part 3
The Middle Room
The Last Room
Skeleton and Hero Fixes
The Eye Bat
Programming Talk – Parents
Setting Up Enemy Parent
Eye Bat Idle State
Eye Bat Charge State
Eye Bat Attack State
Eye Bat Death
Eye Bat Finishing Touches
Getting Unstuck
Finishing The Middle Room
Importing The Goblin
The Goblin Data
Goblin Idle, Walk and Charge States
Wrapping Up The Goblin
Jump Buffer And Double Jump
Magic Sword Slash
Importing The Mushroom
Growing The Mushroom
FireBall Attack
The Fireball
Mushroom Death
Player Healthbar
The Last Level