LunaTheFoxgirl / OpenIGSB

Attempt at an open source reimplementation of the I've Got Some Balls game engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenIGSB

My attempt to reverse engineer the game engine for I've Got Some Balls by Sebastian Aaltonen and reimplement it for modern systems.

Current Status

I am still going through disassembly to find out the level file format, once this is done, I will start working on the de-facto implementation.

Docs on the file formats, etc. IGSB uses will be uploaded here as I learn more about how they work.

TODO List

  • Document level format and make a viewer tool
    • Potentially make a level editor?
  • Get title screen showing
  • Reverse engineer the collission response and marble handling code
  • Get the rest of the game working as close to original as possible.

Want to do

  • Add optional real-time shadow mapping
  • Add optional elongated marble bug fix
  • Add optional rigid body physics system
  • Increase allowed geometry density of maps
  • Allow maps to use PBR (via extended format or glTF)

About

Attempt at an open source reimplementation of the I've Got Some Balls game engine


Languages

Language:D 100.0%