GMS2 : Platform Game I
Here is the tutorial udemy Peter Morgan
「0/89」「0/100%」[Platform I]
Features:
Learn the basics to build fun and creative platform games, including tricks to add polished and professional features.
The game you will learn to build here is very slick and professional and is a great platform from which to grow your skills. This could be the start of your game development career, or just a fun hobby, but either way I look forward to assisting you in your journey.
Within the course you will learn:
- Finite State Machines (The absolute best way to structure your code)
- Tile Based Collisions (Extremely fast collision method)
- Cool looking psuedo particles (That interact with the environment)
- Lighting Systems (That service multiple objects)
- Scripted enemies and sequences (including enemy spawning)
- Room Fade Transitions, highscore saving, custom tooltips and much more!
Section I: Introduction
- Introduction
- Rooms
- Moving the Player
- Player Animations
Section II: Finite State Machines
- Scripts
- States
- State Arrays
- Attack State
Section III: Collisions
- Tile Collision Setup
- Horizontal Tile Collisions
- Vertical Tile Collisions
Section VI: Jump and Block
- Jump State
- Block State
Section V: Improving Jump
- Controlled Jumps
- Double Jumps
- Jump Effects
Section VI: Player Improvements
- Crouch and Block
- Mask Array
- Controller Support
Section VII: Cameras
- Cameras
Section VIII: Tiles
- Laying Tiles
- Layering Tiles
- Animated Tiles
- Parallax Background
- One Way Platforms
Section IX: Frog Enemy
- Frog Enemy
- Frog Idle State
- Frog Jump State
- Frog Jump Start State
- Frog Jump Land State
- Check for Ledges
- Frog Attack State
- Frog Attack Warning
Section X: Player Attack
- Player Attack
- Hurting the Enemy
- Optimisations
- Showing Damage
- Sword Effects
- Knockback
Section XI: Enemy Attack
- Enemy Melee
- Hurting State
- Flashing Sprite
- Blocking Damage
- Blocking Knockback
- Improving Knockback
- Enemy Death - Gems
Section XII: Drawing the GUI
- Drawing the GUI
- Health Points GUI
Section XIII: Game improvments
- Spark Effect
- Spark Wall Bounce
- Player Stretching
- Loot
- Player Persistence
- Player Death
- Screen Shake
Section XIV: Lighting
- Lighting
- Advanced Lighting
- Gem Lighting
Section XV: Traps
- Death Traps
- Arrow Traps
- Arrow Spawner
- Arrow Trap Spark
- Arrow Damage
Section XVI: Enemy Bug
- Bug Enemy
- Bug Patrol State
- Bug Chase State
- Bug Extras
Section XVII: Player Lives
- Player Lives
- Health Drops
- Score GUI
Section XVIII: Room Transitions
- Game Over
- Fade Screen
- Main Menu Tweening
- Room Transitions
- Death Fade
Section XIX: Highscore
- Highscore
Section XX: Final Room
- Final Room
- Final Room Details
- Spawning Enemies
- More Spawning Enemies
- Exit Trap
- Escape the Trap
- Game End Screen
Section XXI: Tooltips
- Simple Tooltips
- Advanced Tooltips
Section XXII: Sound
- Player Sounds
- Game Sounds and Music
Section XXIII: Finalising the game
- Releasing the Game
- Bonus Lecture