Open-Source Engine for Heroes of Might and Magic 3
I highly admire projects like this. Something even as simple as a core engine rewrite is a spiritual undertaking. I do not recall if Heroes 3 was multiplayer or not, but making the game multiplayer over TCP required the engine to limit itself to the use of integers since a single floating point would butterfly effect its way into destabilizing the lockstep system used in peer to peer networking. AMD / INTEL / POWERPC systems of the day (and even today) have millions of flags to configure the FPU at compile time.<p>As a shameless plug, and if anyone's interested, I'm doing something similar with Age of Empires 2: <a href="https://github.com/glouw/openempires" rel="nofollow">https://github.com/glouw/openempires</a>