Jump to content

  • Log In with Google      Sign In   
  • Create Account

Banner advertising on our site currently available from just $5!

1. Learn about the promo. 2. Sign up for GDNet+. 3. Set up your advert!


Member Since 21 Aug 2010
Offline Last Active Dec 30 2012 10:55 PM

Posts I've Made

In Topic: How should I approach my first random map generator?

30 December 2012 - 10:36 AM

it'd be easier to help you if you told us a bit more about the gameplay mechanics, instead of us tossing out random information that may, or may not help you.


The game I am making now is more or less a top down, real-time clone of Fallout 1. It will have the same style and kind of levels, junkyards filled with crappy cars, ruined cities with buildings, and deserts with nothing but rocks.


This project is just for me to learn how to generate levels so it isn't going to be as extensvie as Fallout so the levels don't need to be amazing. I am guessing I will need a different level generation algorithm for each type of level but I assume that if I learn how to make it for one, the rest shouldn't be that hard.


I just in game generate rooms on a plane and then use a star to interconnect these with each other. Seeing my game is cube based I actually do this for multiple levels and then afterwards generate the geometry, collision information and room items from that in memory map. this will only allow you to generate grid aligned paths or rooms but generally works fairly well for a find the exit type of game. I also do not care whether paths cross each other, I do have to mention.


What do you mean by "use a star to connect them"?

In Topic: Ideas for Lua integration in a game engine.

15 November 2012 - 07:32 PM

Oh okay. So you serialize object then deserialize them when you use them or am I just mixing up two different things?

In Topic: Ideas for Lua integration in a game engine.

15 November 2012 - 01:22 PM

Then when i need a new object, one of these dead objects is given back to me and i just re-initialize it with new data.

You create a object recycler?? I never thought of that.

I don't want to waste time initializing an object in the constructor if the deserialization step is going to overwrite those changes anyway.

Can you explain this statement a bit more? What should the deserialization step do?

In Topic: Ideas for Lua integration in a game engine.

15 November 2012 - 07:40 AM

Why should I have a separate function for initialization when I can just start everything in the constructor?

P.S. Thanks everyone for all this great feedback!

In Topic: Ideas for Lua integration in a game engine.

14 November 2012 - 06:21 AM

Continuing this brainstorming topic, should I bind the C++ functions to lua in the constructor or init function?