Skip to content

Instantly share code, notes, and snippets.

@brownan
Created December 10, 2011 17:14
Show Gist options
  • Save brownan/1455622 to your computer and use it in GitHub Desktop.
Save brownan/1455622 to your computer and use it in GitHub Desktop.
Overviewer Workflow
Classes used in rendering
=========================
* World
* QuadtreeGen
* RenderNode
* MapGen
* Main function in overviewer.py
Current Workflow
================
* Enter overviewer.py's main()
* Create a World object
* Call World.determine_bounds()
* Call World.find_true_spawn()
* Create a QuadtreeGen object for every rendermode requested, passing in the World object
* Call QuadtreeGen.depth_check() on every QuadtreeGen object
* Create a RenderNode object, passing in the QuadtreeGen objects
* Create a MapGen object, passing in the QuadtreeGen objects
* Call MapGen.go()
* Call RenderNode.go()
* Call MapGen.finalize()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment