samiscoolco / sam0sRpgGame

A cool game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Level Module

djkool opened this issue · comments

Issue to track development of the Level Module and various features surrounding it. If you have any additional thoughts or comments relating to this feature, please feel free to leave comments below.

Level

A Level is a self contain region of the game world that contains all information about visual aesthetics, physical boundaries, and item/npc placement. It may also contain trigger zones that activate NPC scripts, quests, and transitions to other Levels. The Level must have the ability to save and load all of this information and provide a reasonable API for the rest of the game systems to retrieve it.

In addition to managing the aesthetic data of the world, the Level will be responsible for rendering all static objects within that world (terrain, buildings, shrubbery). This includes the necessary culling of all parts of the world not currently visible to the player.