Skip to content

Repository files navigation

The copying of the Saac

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.

Completion

I'm currently working on implementing room layouts. Next will be Isaac and his tears.

Goals

Main goals

The project is not completed until they are all reached.

  • Pickups
    • Keys (basic & golden)
    • Coins (pennies, lucky pennies, nickels, dimes)
  • 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".

Auxiliary goals

If I have time, I might implement those.

  • Add bombs.
  • Music layering system
  • Some shaders
  • Curses
  • Lua API for
    • items
    • Bosses
  • The Alternative Path
  • More characters
    • The Lost
    • Magladene
    • Eve
    • Eden

Sources

There is surprisingly little documentation on some features. If you want to do the same as me, this section can spare you some research.

Room layout files

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.

Entities with no animations are not listed in entities2.xml. Here are the most common:

  • Rocks
  • Pits
  • Blocks
  • Pots
  • Skulls
  • Poops
  • Spikes
  • Floor decorations (listed as Props in id_list.md)

Entity ID list

I made a script that generate the list from Basement Renovator's internal XML files: doc/id_list.md.

About

I currently have 270+ hours on this game, how could I not attempt to recreate perfection?

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages