In this video, I go step by step in teaching you how to make a metrodivania/platformer game similar to my game "The King's Dungeon" for the Playdate SDK using Lua.
- Github Repo for this project: github.com/Squ...
- LDtk: ldtk.io/
- Playdate LDtk Importer Library: github.com/Nic...
- Animated Sprite Library: github.com/Whi...
- Diff Checker: www.diffchecke...
This is an intermediate/advanced tutorial. Some recommended resources before watching this video:
No experience programming
- Learn to Program for Playdate Game Dev! Part 1/2: • Learn to Code in Lua f...
- The Beginner's Guide to Lua for Game Development: Getting Started From Zero: squidgod.itch....
Playdate environment not yet set up
- Getting Started with the Playdate SDK: Setup and Basics: • Getting Started with t...
New to Playdate development
- Everything About Playdate SDK Collisions in 7 Minutes: • Everything About Playd...
- Everything You Need to Know About Sprites in the Playdate SDK: • Everything You Need to...
- Object Oriented Programming for the Playdate SDK: • Object Oriented Progra...
Get the game this tutorial was based off of: squidgod.itch....
Get access to that games source code and support the channel: / squidgoddev
Join my Discord!: / discord
Follow me on Twitter to see sneak peeks/updates!: / squidgoddev
Timestamps:
0:00 - Intro
0:45 - Suggested Resources
1:40 - Required Setup
3:05 - Creating LDtk World
6:38 - Adding Libraries
7:52 - Setting Up Main File
8:27 - Creating Game Scene/Loading Level
14:22 - Creating Player Controller (Initialization)
21:00 - Player Update Loop
22:05 - Handle State
23:13 - Handle Movement and Collisions
26:02 - Input Handlers
27:38 - State Transitions
29:02 - Apply Gravity
29:43 - Spawning Player
31:22 - Flipping Player Image
32:18 - Jumping
34:43 - Fixing Run/Jump Issues
39:02 - Double Jump/Dash
44:58 - Moving Between Rooms
50:09 - Spike
54:25 - Spikeball
58:10 - Handle Player Hitting Hazard
1:01:54 - Spawn Hazards
1:03:19 - Ability Pickups
1:08:04 - Handle Player Picking Up Ability
1:09:17 - Remove Pickup Permanently
1:10:30 - Jump Buffer
1:12:54 - Improve Playdate Load Performance
1:15:13 - Caveats
Негізгі бет How to Make a Metroidvania/Platformer | Playdate SDK Tutorial
No video
Пікірлер: 51