Profile

Cover photo
117 followers|52,804 views
AboutPostsPhotosVideos

Stream

Megacosm Generator

Shared publicly  - 
1
Add a comment...

Megacosm Generator

Shared publicly  - 
 
In which I begin the search for a Javascript Developer

Suppose I wanted to generate a city map. It has the following requirements:
* generated in a webbrowser (which means html5/javascript).
* Show roads
* show buildings
* build around waterlines.
and the following inputs:
* Population
* density

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.pdf
https://www.cs.purdue.edu/homes/aliaga/cs197-10/papers/p_cities.pdf
http://procedural.googlecode.com/svn-history/r114/trunk/articles_cities/citygen_gdtw07.pdf
http://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...

I'm a javascript noob and mediocre developer at best, and I need someone who can comprehend the mechanics of L-systems and Simplex noise as well as how to best implement them in javascript on a map.

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.

So this is the official call for a Javascript developer. The following would be nice, but are not all required:
* firm grasp of javascript (obviously)
* 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...
Welcome to Megacosm Generator! Select a generator from above and get started. Purpose. So what exactly is the purpose of Megacosm Generator? Inspiration. Being creative is hard, whether you're a Game Master, Dungeon Master, Writer, Painter, or whatever. Sometimes you need that little kick in the ...
1
2
Jesse Morgan's profile photoIsaac Raja's profile photo
Add a comment...

Megacosm Generator

Shared publicly  - 
 
tip-toeing back into development stuff again after a nice break. Now I see why I took a break- it's all content generation at this point. I just spent an hour spellchecking datafiles.
1
Add a comment...
 
Any help you guys could provide would be greatly appreciated.
 
Calling all Gamers and DMs, I could really use some input on what you'd like to see as output from Megacosm's City Generator.

If you don't have a github account, at least check out the link, then leave the text as a comment below. 

Oh, and spread the word.
1
Ray Case's profile photo
 
This is a noble goal.  Maybe it is too hard for people to figure out how to add stuff?  Maybe a google docs form would be better?
Add a comment...

Megacosm Generator

Shared publicly  - 
 
Calling all Gamers and DMs, I could really use some input on what you'd like to see as output from Megacosm's City Generator.

If you don't have a github account, at least check out the link, then leave the text as a comment below. 

Oh, and spread the word.
1
2
Megacosm Generator's profile photoJesse Morgan's profile photo
Add a comment...

Megacosm Generator

Shared publicly  - 
 
I've been doing quite a bit of refactoring lately; keep an eye out for anything broken.
1
Kim Desorice's profile photoMegacosm Generator's profile photo
2 comments
 
closures have only come up once that I'm aware of, and that was with layering the geomorph dungeons; since I'm not loading and layering images in flags, they haven't been an issue.

Other than that, I have no strong feelings either way on the subject.
Add a comment...
Have them in circles
117 people
David Tannen's profile photo
Vincent Frey's profile photo
Gavin Henson's profile photo
Schedim Dustrat's profile photo
Michael Lee's profile photo
Craig Daubert's profile photo
John Clements's profile photo
Ian Liddle's profile photo
Jesse Morgan's profile photo

Megacosm Generator

Shared publicly  - 
 
Latest update on the maps: 3d buildings... still all manual, but still kinda cool.  Oh, and make sure you click on them :)
1
Add a comment...

Megacosm Generator

Shared publicly  - 
 
I've been looking at the city page all wrong. CityGenerator is nearly useless for a zero-prep game due to the glut of useless information.

With that in mind, what kind of information do you need when a party gets to a new city?
1
1
Ed Allen's profile photoDouglas Chaney's profile photoMegacosm Generator's profile photoJesse Morgan's profile photo
4 comments
 
+Douglas Chaney it'll eventually have as much information, although it'll probably be broken into summary and details. Per our email exchange, CityGenerator has been brought back up (it was down due to the shellshock bash vulnerability, which has been resolved). Eventually I do plan on shutting down CityGenerator.
Add a comment...

Megacosm Generator

Gaming Inspiration  - 
 
Hey guys, I could really use your input on the new City Generator output.
 
Calling all Gamers and DMs, I could really use some input on what you'd like to see as output from Megacosm's City Generator.

If you don't have a github account, at least check out the link, then leave the text as a comment below. 

Oh, and spread the word.
1
Dave Joria's profile photo
 
/subscribe
Add a comment...

Megacosm Generator

Shared publicly  - 
 
So I ran out of steam this past week and am taking a breather; work has finally picked up, I've started playing #starbound , and I'm fixing up some old +Icinga plugins of mine by rewriting them in python. We'll see how things go. over the next few weeks. I still haven't reimplemented maps or the city generator, so there's plenty left to do.
1
Add a comment...

Megacosm Generator

Shared publicly  - 
 
So I just tripped over my own feet... Laptop is using python 2.7; server is using 2.6.  Apparently the logging config stuff I'm adding doesn't have a dictconfig() function in 2.6, so when I pushed the code up, BAM it wouldn't run.

To make matters worse, when I pulled down some new mundane items, I didn't comprehend that they had unicode characters, which blew up the issue even further. In any case, for development purposes, there is now a Start script to fire up gunicorn.

Blech.
1
Jesse Morgan's profile photoEd Allen's profile photo
2 comments
 
Sounds very familiar to me, just gsub in the equivalents in the Ruby and JavaScript realms for the places I hit stuff like this.
Add a comment...

Megacosm Generator

Shared publicly  - 
 
So.. it'd be a shame if anything happened to your character...
Toggle navigation. Megacosm. Planet · Planet Builder · Continent · Continent Builder · Country · Country Builder · Region · Region Builder · Street · Street Builder · City · City Builder · District · District Builder. One-Liner Generators ...
1
Brad Hughes's profile photo
 
not shabby
Add a comment...
People
Have them in circles
117 people
David Tannen's profile photo
Vincent Frey's profile photo
Gavin Henson's profile photo
Schedim Dustrat's profile photo
Michael Lee's profile photo
Craig Daubert's profile photo
John Clements's profile photo
Ian Liddle's profile photo
Jesse Morgan's profile photo
Story
Tagline
Generate a city for your game with CityGenerator!
Introduction
CityGenerator started off as a simple, text based madlib for generating random cities for my Dungeon and Dragons games. As time passed, I continued to add more details, formatting, and eventually even maps.

Today CityGenerator stands as a tool that any fantasy gamemaster can pick up and use to create robust and unique cities. The codebase is currently available on Github where it will remain free to use.