Egg of the Beholder
Egg of the Beholder
This is a classic 64KB 1st person 3d dungeon crawler made during the Dungeon Crawler Jam 2025 in a time span of 9 days. Targeted for the Commodore Amiga.
"But why?" Because, only Amiga makes it possible!
Known Bugs
There is a bug after you lose a fight that causes the game over screen to not show up causing the game state not to reset entirely. This will restart the game after the first autobattle even if you win.
A workaround is to restart the game after you lose, or refresh the page if you are playing the "play in browser" version.
The challenge
In the spirit of a game jam I wanted to do something new and hence came up with the idea of developing this minimalistic dungeon crawler for the Commodore Amiga.
My goal is to keep the crawler below (completely 64 kilobytes in total size.
Therefore there won't be fancy graphics, audio or anything else that is just bloat.
Combat will be done by turn based auto-battles.
Story
Two Heros find themselves inside a dungeon accompanied by a rather strange looking chicken. Turns out the chicken lost almost all of its feathers in a battle and it is up to you to find them and face the fierce wrong doer for the ultimate reward: The golden egg of the beholder!
Themes
Since I am dealing with limited resources and had to (re)learn all the Amiga related caveats. I had to cut things short. It's a treasure hunt with a hopefully funny story.
Requirements
Developed using an Amiga 1200 Emulator with 2MB Chip & 4MB Fast running Kickstart 3.1
It should run even on an Stock A500 as long as it uses Kickstart 2.0+ but this is untested. Let me know if you tried it!
Downloads
Besides the embedded Amiga emulator where you can play the game directly inside the your browser, there will be also a download for the standalone Amiga executable and a download with said executable packaged into an emulator friendly .ADF file.
As far as emulation goes, this should work nicely with any emulator. I am currently targeting an Amiga 1200 but it should run fine even on an Stock A500 as long as it has Kickstart 2.0 or better. I am using some of the convenience functions of the 2.0 Kickstart but could rewrite those after the jam to allow Kickstart 1.3 compatibility.
Unfortunately I do not own real hardware anymore but it should run just fine on real hardware because I not doing anything fancy. If you have it running on your hardware please let me know the config and if there are any issues!
Movement
Key | Primary | Alternative | Cursor Keys |
Forward | W | Numpad 8 | Up |
Backward | S | Numpad 5 | Down |
Strafe left | A | Numpad 4 | Left |
Strafe right | D | Numpad 6 | Right |
Turn left 90° | Q | Numpad 7 | DEL |
Turn right 90° | E | Numpad 9 | PageDown (HELP) |
Interact | Space | Numpad Enter | Numpad 0 |
Rest | R | ||
Character | C |
Credits
Copyright 2025 by Lutz Grosshennig written in plain C using the fine VS Code extension: https://marketplace.visualstudio.com/items?itemName=JOB.amiga-debug-job that is a fork of the Bartman/Abyss extension.
Title Font generated with: https://www.textstudio.com/
Updated | 1 day ago |
Published | 3 days ago |
Status | In development |
Platforms | HTML5 |
Author | LutzGrosshennig |
Genre | Role Playing |
Tags | Amiga, Dungeon Crawler, Emulator, grid-based, Retro |