Suppose I wanted to generate a city map. It has the following requirements:
* Show roads
* show buildings
* build around waterlines.
and the following inputs:
Where would I start?
First, I need to read up on dynamic city generation. Fortunately people have been doing this for years:http://gamesitb.com/SurveyProcedural.pdfhttps://www.cs.purdue.edu/homes/aliaga/cs197-10/papers/p_cities.pdfhttp://procedural.googlecode.com/svn-history/r114/trunk/articles_cities/citygen_gdtw07.pdfhttp://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.88.7296&rep=rep1&type=pdf
So where do we go from here? My first thought would be to leverage a mapping library; there's plenty to choose from- kartographer.js, polymaps, leaflet.js, etc. I ended up selecting Leaflet.js because it was:
A) very simple
B) has a multitude of plugins
C) is vector-based for easy scaling.
While I was able to manually generate a small town, I now realize that I'm in over my head. Now there's something I have to come to terms with...
What I really need is a partner. Someone who'd be in it for the long haul and would help take partial ownership of megacosm.
* JS graphics experience, preferably with maps
* a CS degree (for understanding some of the higher level generation topics)
* a strong interest in Procedural Generation
To be clear, there is no pay. Megacosm is and always will be an Open Source project. It's a labor of love/obsession. The only reward is to make a kickass utility that people will love and appreciate. If you think you're up for the task, let me know.
Oh, and spread the word. Even if you're not qualified, you might know someone who is...