Game Engineer
prj1.jpg

Engine System Proposal

Engine System Proposal

  • Abstract Proposal: Terrain Generator With Adaptive Tessellation. Using a terrain generator, generate various terrains. With adaptive tessleation, adjust tessellation count of terrain based upon distance from camera.

  • Primary Usage:

    The primary usage of this system will be to randomly generate various terrains of geometry. A configurable lua file of input will provide various configuration properties such as mountain/ valley density. Possible representation of rivers. Importing the terrain into engine, the terrain will come with adaptive tessellation which will dynamically change the vertex or tessellation count of the landscape (according to the configurations from the lua file).

  • Core Features:

    • Terrain Generator:

      • Generate basic terrains controlling mountains and other various terrain based properties.

      • May include various input properties for various algorithms.

    • Adaptive Tessellation:

      • During run-time, adjust the tessellation of the landscape mesh based upon the position of the camera

  • Challenges:

    I will need to add the extra task of going back and implementing vertex color or something of that sort (optional tasks in the past) so that I can actually see differences in the landscape. This will require extra time on my part.

    Adjusting tessellation of landscape based distance may be a bit challenging to figure out considering I don’t know jack about landscape tools in games.

    Figuring out algorithms to generate landscapes may be a bit challenging

  • Stretch Goals:

    • Having rivers in landscape generator

    • Having appropriate vertex colors in landscape tool

    • Having a really good tessellation based algorithm

    • Any feature based details you can think of for a landscape.