A small roguelike written in Godot 4 (alpha build), for the 2022 RoguelikeDev Does The Complete Roguelike Tutorial.
-
Part 1
- Render Map & Entities to screen
- Basic game loop (Entity performs Action)
- Entity Collisions with the Map and other Entities
-
Part 2
- Rectangular Rooms and Corner Tunnels
- Dungeon Generation
-
Part 3
- FOV Calculations based on this article
- FOV Layer on Map
- Hidden/Dark Wall Tiles
- Bump Entities
-
Part 4
- Fightable Enemies
- Basic Enemy AI
- Player Death (does crash the game for now)
- Basic UI
- Health Bar
- Message Log
-
Refactors
- Change FOV algorithm to Shadowcasting
- Raycasting does not have expansive walls, generating ugly corridor FOV.
- Change code to make more use of Godot Features (such as Resources)
- Level Generator
- Monsters
- Change FOV algorithm to Shadowcasting
Needs a better font
- Godot Engine (v4 alpha 12)
- Roguelike code is based on the libtcod tutorial
- Color Palette is SLSO8
- Spritesheet is modified from Kenney