Dream Game (codename)

The dream game is an experimental procedural generation game where one explores a completely randomly generated environment with random NPCs and stuff to do. No mockups so far have been created for it but a couple ideas are already there.

The game will be created with an in-house game engine, the procengine. A custom graphics engine and a custom sound engine will be created to give as much flexibility and controlled randomness as possible to toy with and create all kind of procedural generation algorithms.

Environment

The game is going to kind of look like a DOOM-like, with low polygon graphics. The goal is to achieve a somewhat surreal environment. The ambitious goal would be to procedural generate the music, the texture, the maps and the interactions with NPCs. But so far a mock-up prototype is yet to be done to have a clearer idea of what should and could be done to give a truly random experience.

I do not plan to do EVERYTHING and some parts may end up being omitted or neglected. But I still want to write down those ideas in case I feel like implementing them.

Graphics

The game would basically work like the DOOM engine as mentionned earlier. It will have rooms that can have the shape of an arbitrary polygon, but no further details will be added for the sake of making things simpler. NPCs will be made of low-poly primitives.

Sound

There will be an attempt to also randomly generate sound effects and music using a custom synth engine. The synth engine would feature basic sound waves as well as FM (?) and noise generation. It will also contain stuff such as LFOs, enveloppes and filters. The way sound will be generated is to be determined.

Gameplay

At start, the player will be welcomed into a hall where they'll have to pick a door among many to choose where they want to land. All paths are of course randomly generated but may use different generation algorithms and configurations to generate the environment.

There would not really have goals other than freely exploring the randomly generated environment. There will be doors where the player can step into to change environment.

Randomly generated NPCs will be placed around the map. They could give items, sell stuff and provide "mini-quests". The game might remember the generated NPC while a mini-quest is being done so the player can meet it again. I might want to experiment with markov-chains to make it generate goals and stuff to say.

Mockups

To Be Determined. I will do a prototype game that pictures what I might want in the game.