The Genesis Loop by jsmars

Take control of an expedition to keep the human race alive and find a new place to call home.
Explore supernovas. Contract illnesses. Handle conflicts. Analyze planets. But above all, keep your crew alive.
Download and get immersed in this text adventure with both visuals and music.

Linux & Mac builds soon!
Controls ###
Interact: Mouse left OR Gamepad face buttons
Quit: Escape
Mute: M
Toggle Fullscreen: Alt Enter
### Make your own adventure! ###
This was quite an interesting project to make for us. We made an entire little scripting system from scratch to let our writers be able to create the entire story directly from json files with simple yet powerful logic. This made our project actually be almost more of a game maker in itself than a game for us coders! We even created a complete documentation and script validation for this so that anyone can make their own adventure or add events - for a gamejam! Has anyone done that before?
You can easily make your own events, planets and ending conditions by just creating simple json files and put them in the Data/Story/ directory and they will be loaded automatically. If there are any parsing errors you will get an error message with the details of the error when you start the game. If the game boots up fine, you are good to go and your story content will appear.
If you do manage to build any events, we would happily add them to the game, just post them here after testing them! :)
Check out the docmentation here: https://docs.google.com/document/d/1rwSUWFH9EhmjcISgoDi3gOAAHQiNgUf8NRvmuxqw50Q



### Credits: ### Jonathan Smars @jsmars - Code, Design, Graphics, Writing
Andreas Wilcox @svdvorak - Code, Design, Graphics, Writing
Kim Nolemo - Writing
Daniel Stavdal - Writing
Björn Majholm - Writing
Erik Jans - Music, Sound Effects
Johan Westring - Music, Sound Effects, Design
### Patch Log ### * 1.01 * You can use arrows up/down and enter to control the dialogs * Planet limitation bug fixed (so certain special planets will generate correctly) * example.json is not overwritten on startup so you can now make your own translations and changes * Some typo and story value errors fixed
| Youtube | http://jsmars.com/downloads/TheGenesisLoop_v1.0_LD.zip |
| Original URL | https://ldjam.com/events/ludum-dare/46/the-genesis-loop |
Ratings
| Overall | 99th | 4.15⭐ | 32🧑⚖️ |
| Fun | 36th | 4.217⭐ | 32🧑⚖️ |
| Innovation | 333th | 3.783⭐ | 32🧑⚖️ |
| Theme | 939th | 3.783⭐ | 32🧑⚖️ |
| Graphics | 1099th | 3.717⭐ | 32🧑⚖️ |
| Audio | 113th | 4.117⭐ | 32🧑⚖️ |
| Humor | 735th | 3.276⭐ | 31🧑⚖️ |
| Mood | 146th | 4.15⭐ | 32🧑⚖️ |
| Given | 31🗳️ | 38🗨️ |
The fact that you added the option to expand on the game is also amazing. It's astonishing what you have accomplished in 72 hours.

dun dun dun

Epic reference!
The content itself is great, and the presentation is simple, but feels cohesive and complete. Overall it's very immersive. I think you picked exactly the right number of things to focus on: the event writing, warp effects and planets are just enough, and they're all polished up nicely. Great work!
@jasond Yeah, it was ambitious to add the custom scripting engine but as we had several friends who aren't game developers but happy to help with the writing it actually was a net positive!
Overall I think the interface and graphics are very nice, and it's cool that you built an expandable engine for the jam!
Maybe this way of telling stories should revive a full video game genre, bringing computer novels strongly and detach them from only being the point'n click ancester.
I'm gonna spent some time translating it to french so my friends could play it - as your engine is fully json based \o/ a great thing ;)
Edit: nakiwarai.json is pretty different from other files. Its seems to be from another story. x')
Edit2: example.json contains a lot of events and the description of gauges and seems to be rewritten by force at each game startup, it prevents me to do a full translation. What can I do?
@madbarron Yeah sorry about that goldilock zone planet, there was a late bug that caused the planet limitations to not work properly so that the more specific planets could become different, will have this fixed in an update soon!
@damdoshi Wow that's amazing you want to translate it! Yeah we tried to plan out the stories to fit together but some of them are a bit different style because of different writers and we worked remotely this time because of the virus, we would edit them quite a bit in a future version to fit together a bit more. And yeah the example.json is written at startup to always be a latest correct version in case anything changed in the code, but I can have this fixed in the next update so that we can support translations, so feel free to work on the translations until then.
* You can use arrows up/down and enter to control the dialogs @sockyman @paul-nadan
* Planet limitation bug fixed (so certain special planets will generate correctly) @madbarron
* example.json is not overwritten on startup so you can now make your own translations and changes @damdoshi
* Some typo and story value errors fixed