Skip to content

Fiction generation through simulation of secret societies

Notifications You must be signed in to change notification settings

uristjack/illuminopoly-sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

illuminopoly-sim

Fiction generation through simulation of secret societies.

illuminopoly-sim is a system intended to write 50,000 words of fiction for the 2017 NaNoGenMo contest. It will simulate a set of AIs playing Illuminopoly, and narrate their gameplay as a story. To better narrate it, the story will be framed as a narration of competing factions and secret societies that are trying to control a city. Just for simplicity, I'm going for London, and hard-coding the names for streets etc.

However, if I can be bothered, I may turn this into a graduated system. Different factions (with randomly generated names, but the same winning criteria as in the original Illuminopoly) will try to control cities. Say, 10 cities per country. Then, the 10 winning factions in each country will perform a similar game, but country-wide rather than city-wide. Then, 5 factions which control a country each can fight for control over a continent. After that, the top 7 factions, which each control a full continent, can attempt to achieve world domination! 8 factions per city (1 for each kind of player in Illuminopoly), 10 winning factions per country, 5 winning factions per continent, 7 winning factions in the world. That would be a full 2800 games that the computer would need to simulate and narrate. And at a 50,000 word requirement, that's 18 words per game. Which would be dreadfully boring.

Perhaps there could be a whole set of fiction - 7 in total, one for each continent...

Of course, this would require some reworking in terms of naming - probably using JSON files or something. It would also require some basic number alterations - factions are going to be playing with lots more money the higher up in the chain they go.

Releases

No releases published

Packages

No packages published

Languages