This is a very small action/adventure game, where you explore a "large" world, encounter foes and puzzles.
The whole world is stored in a BMP file called world.bmp. The color of every pixel denotes a single cell in the game.
The size of the bitmap is 512 x 256 pixels, which is the excat size of the game world. You see always an area of 32x16 pixels/cells.
Teleporters are a bit tricky to get used to. If a player touches a teleporter, it will scan in the direction the player moved until it finds another teleporter. Then will place the player one cell adhead in that direction. Think of a pipe in a straight line. You enter the pipe on one end, and leave it at the other end.
You need a somewhat modern (C11) C compiler and SDL3 libraries in order to build this game. It is known to work with Clang 17 and GCC 15.
On those systems it's fairly simple to build this game. Just type make and you are ready.
makeNot yet :)
Not yet :)
- keep everything in one C file
- keep it as simple as possible
- tile based movement
- real-time gameplay
- cellular automata structure of the world
- magic flasks to wipe out any enemy in sight
- chop trees with axes
- keys / doors
- treasure chests
- loading / saving the game on statues/campfires
- activator tiles, which can be activated by the player and transmit a signal to adjacent cells (like redstone in Minecraft)
- some kind of asset archive (not just loading the files directly from some directory)
- using SDL3 storage system for cross-plattform compatible directories to store savegames
- some kind of intro screen
- replays
Here I list all the work which is not done by me.
The games uses the 16 Color DawnBringer palette.
| Sound | Source |
|---|---|
| sound02.wav | Free Fantasy SFX Pack By TomMusic |
| sound07.wav | Free Fantasy SFX Pack By TomMusic |
| sound09.wav | Super Dialogue Audio Pack V1 |
| sound10.wav | Super Dialogue Audio Pack V1 |
| sound13.wav | Free Fantasy SFX Pack By TomMusic |
Super Dialogue Audio Pack V1 Produced by Dillon Becker (dillonbecker.com) These files are licensed under Attribution 4.0 International (CC BY 4.0)