PDA

View Full Version : Malevolence - The Shadow of Ahkranox


Expack2
13-05-2012, 04:14 PM
Recently, one of my favorite upcoming RPGs, Malevolence - The Shadow of Ahkranox (http://www.moddb.com/games/malevolence-the-sword-of-ahkranox), has created a Kickstarter project (http://www.kickstarter.com/projects/malevolence/malevolence-the-infinite-rpg). It's my favorite because of its intelligent usage of procedural generation for practically everything, ranging from terrain generation to town planning to quests. If you read their stuff, the way they do things is rather ingenious. The key element is the game's proprietary procedural generation method.

So this is the super-secret part, but I'll tell you a bit about it. Yes, The Sword of Ahkranox's in-game world is quite literally infinite. No, I'm not exaggerating. The engine makes use of a new type of procedural generation that I invented myself. No fractals, no Perlin noise, no blobs, no diamonds. Instead it makes use of a hyperbolic paraboloid generating seeds which are used to create the world in four dimensions. X, Y and Z co-ordinates as well as a time coefficient. Changes that the player makes to the world as they move through it are stored in a temporary database but are then reset after the player has given enough time and distance between them. So, if you empty a chest in one dungeon, then travel across the world, eventually that chest will re-fill, however, due to the time coefficient, the seed that generates the content of that chest will now be different, thus putting different content in that chest.
The AI of NPCs and monsters also follows this procedural generation, so people won't just sit in one spot, but will travel around the world while you play, depending on their role.
This generation accounts for almost everything in the game. Spell creation, item creation, weapon creation, potion creation, NPC dialogue system, even the spell effects that happen on the screen. Due to this, the world that the player explores will be ever-changing and infinite. They won't keep finding the same old weapons or items, there will be no end to the number of spells they can find or use, they won't even keep having the same conversations with NPCs.
"That's impossible!" I hear you cry. Well, it's already working fine. I know you're only seeing the dungeons at the moment, but that's because their pretty. The other parts of the game aren't pretty yet ;-)
Thankfully, this is all backed up by some excellent artwork and retro-inspired gameplay elements, so it's not going to end up like a fancy tech-demo (one could argue that the Crysis series of games would qualify as this).

The Fifth Horseman
13-05-2012, 07:03 PM
unlike most procedural methods, does not create a new environment when re-generation occursThey're confusing procedurally generated environment (kkrieger) with randomized procedurally generated environment (uhm... Diablo?).

Instead, the method utilizes the fourth dimension to store the location of every procedurally-generated object, entity, and piece of terrain. In essense, procedural re-generation in Malevolence - The Shadow of Ahkranox simply updates what part of the procedural world is in memory.Far as I can tell, this is pure technobabble.

Expack2
13-05-2012, 09:06 PM
They're confusing procedurally generated environment (kkrieger) with randomized procedurally generated environment (uhm... Diablo?).

Far as I can tell, this is pure technobabble.
That's actually my explanation of how they do things - which, apparently, is horrific. Here's the link to the developer's actual explanation: http://swordofahkranox.blogspot.com.au/2011/07/tech.html

The Fifth Horseman
13-05-2012, 09:39 PM
Thank you for the link. That clears everything up indeed. :)
It's... interesting, to quote Gregory House.

Tracker
14-05-2012, 07:48 AM
Should this one remind me of Nethack? That had some sort of randomization in it as well, if I'm correct. This game is very impressive anyway.

Smiling Spectre
14-05-2012, 01:08 PM
Nethack has some procedural generation, but most of it only "autolevel of monsters and loot to character" and "generating solvable maze". This game seems more than that...