A downloadable demo for Windows

Hi guys,

at the beginning, the most important info - this demo is just a Bachelor's thesis. The demo isn't like other normal games, it serves just as the proof of my programming skills concerning proceduraly generated game maps.


Purpose of this demo is the presentation of my programming skills. Its most important part is procedural generation of a game map based on the skills of a game character. 

Basically, it's like a big main procedural generator that randomly picks minor procedural generators from "package of minor generators". These minor generators generate a part of a game map (procedurally) and the main generator joins these parts of the game map together.

At the beginning of generation, the "package of minor generators" contains basic generators only - ie. generators, that generate a part of the map that doesn't require the use of any game character skills. As the map generation proceeds, the main generator will generate a place, where the game character learns a new skill and in the "package of minor generators", minor map generators for that skill are added. From this particular place, when the main generator randomly picks minor procedural generators, there is a chance that it picks some of the newly added minor generators for this skill.

The architecture of the project is designed in a way that the "package of minor generators" is able to contain infinite number of minor generators. New minor generators can be added easily as a new skill package. Also new skills of the game character can be added later and their number is not limited.


At this moment, the game/demo  have only two minor generators:

  • one basic generator (for the game character without skills)
  • one skill generator (for the air strafe skill)

and only one game character skill:

  • air strafe

however, these generators and the skill are developed in a way that the chance of a collision of individual parts of the map is minimal.


Disclaimer - as previously said, this demo is a presentation of my programming skills, therefore, the graphics of the game is quite poor.


Bachelor's Thesis (in Czech language)

GIT
repository URL:
https://xkazik03fit@dev.azure.com/xkazik03fit/200601_BP_ProceduralGeneration/_git/200601_BP_ProceduralGeneration

Download

Download
InnovativeGameDemo_0.2_CZ.zip 23 MB
Download
InnovativeGameDemo_0.2_EN.zip 23 MB

Leave a comment

Log in with itch.io to leave a comment.