The Binding of Isaac is my favorite game and since it's summer break, I wanted to recreate it. Every asset (graphic, SFX, music) is taken from the game's files.
I'm currently working on implementing room layouts. Next will be Isaac and his tears.
The project is not completed until they are all reached.
- Floor generation
- The only special rooms implemented will be the Treasure room, the Shop and Libraries.
- Seed system (except special ones)
- Basic enemy AI
- A few bosses
- Monstro
- Larry Jr.
- Duke of Flies
- Lokii
- Basic items
- Stat ups
- Dice: D4, Eternal D6, D6, Spindown
- The first three chapters (excluding Mom bossfight)
- SFX
The general rule is "it has to feel the same as in the base game".
If I have time, I might implement those.
- Music layering system
- Some shaders
- Curses
- Lua API for
- items
- Bosses
- The Alternative Path
- More characters
- The Lost
- Magladene
- Eve
- Eden
There is surprisingly little documentation on some features. If you want to do the same as me, this section can spare you some research.
In rooms there is .stb files, those are room layouts. You can avoid parsing them yourself by using Basement Renovator to convert them to XML, just import them and the corresponding XML will be automatically generated next to the original file.
If you are willing to spend a little more time, said project provides a specification.
I made a script that generate the list from Basement Renovator's internal XML files: doc/id_list.md.