Dev Journal #8: The Benefits of 64bit
What 64bit means
[h2]2GB of RAM is enough[/h2][p]In MY day, a megabyte was a lot of RAM, so when designing Elemental, the 32-bit memory limit meant nothing to me. I knew what it was, but it was such a gigantic number (4GB, but 2GB in practice) that I didn’t consider the ramifications of the design. This was going to be a PC-only game, so what did I care?[/p][p]Ah younger, naive me. I wanted to make Master of Magic, but I wanted an RPG world where every unit, city, and being was unique. Every character had their own story. We’d never made a land-based game (Galactic Civilizations, Sins of a Solar Empire), so terrain textures meant nothing.[/p][p]Anyway, I won’t recount, again, the trials and tribulations ahead. What it did mean is we had to pick and choose the features from the design that could fit without constantly crashing.[/p]- [p]War of Magic had the dynasty system and messing with the terrain was a core game mechanic (ala Populous), but that used up too much RAM.[/p]
- [p]In Fallen Enchantress, we saved RAM by getting rid of the per unit spell books and magic storage. It wasn’t a lot, but it simplified things while also making the game play better. City Specialization was also enjoyed by players (Conclave, etc.) and Champions could go on their own paths.[/p]
- [p]In Sorcerer King, we made a kind of light strategy/RPG game, but were able to have crafting and each unit in the game have its own inventory and not just champions.[/p]
[p]Feature Category[/p]
[p]War of Magic[/p]
[p]Fallen Enchantress[/p]
[p]Sorcerer King[/p]
[p]Elemental: Reforged[/p]
[p]🏛️ Empire Building[/p]
[p][/p]
[p][/p]
[p][/p]
[p][/p]
[p]Dynasties[/p]
[p]✅[/p]
[p]❌[/p]
[p]❌[/p]
[p]✅[/p]
[p]Terrain Modification major part of game[/p]
[p]✅[/p]
[p]❌[/p]
[p]❌[/p]
[p]✅[/p]
[p]Global Magic System[/p]
[p]❌[/p]
[p]✅[/p]
[p]❌[/p]
[p]✅[/p]
[p]City Specialization[/p]
[p]❌[/p]
[p]✅[/p]
[p]❌[/p]
[p]✅[/p]
[p]Champion Specialization[/p]
[p]❌[/p]
[p]✅[/p]
[p]❌[/p]
[p]✅[/p]
[p]Crafting System[/p]
[p]❌[/p]
[p]❌[/p]
[p]✅[/p]
[p]✅[/p]
[p]Global Inventory[/p]
[p]❌[/p]
[p]❌[/p]
[p]✅[/p]
[p]✅[/p]
[p]Unit Equipping[/p]
[p]❌[/p]
[p]❌[/p]
[p]✅[/p]
[p]✅[/p]