petrSchreiber / BetweenTheBubbles-tb

Bugs adventure in an infinite bubbleverse, thinBasic game
1 stars 0 forks source link

Procedural gameZone #33

Open DirectuX opened 4 years ago

DirectuX commented 4 years ago

Following up on #32 How will / want we the gameZones be generated ? By example, what are the parameters requirements ?

petrSchreiber commented 4 years ago

Very important questions.

I think we need to settle down terms:

Is the question related to gameZone or levelArea?

If gameZone is fragment of levelArea, I would presume we would set some high level goal for levelArea ("fast paced", with these and these items present, with these and these enemy types, ...), and each gameZone would then somehow reflect that.

Imagine minimalistic levelArea, which is mentioned as "fast paced", "boss at the end", "size: tiny"

It would probably mean generation of (for example): 10 sequential game zones, each with a bit faster flow, with boss in a small lake at the end.

(Very rough example)

The presence of boss at the end would automatically generate some items for player in previous gamezones, which, if picked, help him with the boss.

But that still means first gameZone will be very different than last gamezones creating boss lake.

Just thinking out loud, let me know.

DirectuX commented 4 years ago

Petr, I added a glossary on the btb main page (conventions). Here the question is about procedural gameZone by opposition to procedural map

The map generation is about where and what gameZones. The gameZone generation is about where and what tiles/items.

Here it is also about the previously talked just in time environment generation. Here it is also a hint to what is needed to be stored in the map

petrSchreiber commented 4 years ago

Thank you for updating the glossary, excellent idea 👍

I put this issue on my TODO list.

petrSchreiber commented 4 years ago

What can we find in gameZones? Before looking at specific objects, let's think about them as "elements with a purpose".

These are just the environmental elements I can think of.

DirectuX commented 4 years ago

About banks :

btbbanks

petrSchreiber commented 4 years ago

Ideas for banks definitely fit perfectly. Thank you for the visualizations!