Jump to content
  • Advertisement
Sign in to follow this  
  • entries
  • comments
  • views

Level generation 'theorydemo'

Sign in to follow this  


I've already acknowledged that level generation for DoA9 (Downfall of Argos 9 -- new project for those of you tuning in :P) will be one of the most difficult systems of the game. The levels must not only be random, but interesting. That key requisite will probably prove to be the most challenging part of the whole game, since it will rely on it to truly be 'fun'.

Today (in class, mind you!) I wrote up some nice pseudo-algorithms for the generation of rooms. It's based off of some methods I've seen used in roguelikes frequently, but with its own unique features that will hopefully conquer the boring, empty dungeon rooms that traditional roguelikes face.

This hurdle of level generation is going to be tackled before starting on the actual game programming, since I want to be sure of this method before I engrave it with C++ code. Over the next days (weeks, years; however long it takes) I'll be writing a theorydemo -- not a techdemo :P -- with C# of my level generation method. It will encompass far less detail than the actual game, but from its output I'll be able to see how I can improve it to make levels genuinely interesting to explore, and evade the pitfalls of monotony.

When I have something functional (and thus visible) I'll post some screenshots from the theorydemo and explain how the generation will work. I'm sure that if I were to post politely on the forum I'd be able to grab the interest of veteran level-generator-programmers lounging about GD.NET, and get some feedback for improvement.

To the IDE!
Sign in to follow this  


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!