Thanks for the feedback! I wasn't sure if hacker news would be interested at all and was unsure what best to share. I'll write a blog with challenges and lessons learned.
I am very curious to know about the tech stack used as well.
Currently I am writing a pure-JavaScript engine using the HTML5 canvas because packaging for electron gets complex with some of the popular dependencies for other HTML5 game engines.
The procedural 19th Century "Jules Verne etc" expedition simulator that is The Curious Expedition, currently in alpha / early access on Steam or via the Humble widget
How the roguelike mix of procedural content and permadeath helps enable the exploration gameplay
Johannes and Riad's experience at Yager Development in Germany, where they worked on Spec Ops: The Line
Minimalist presentation and text to encourage player imagination
Development history of the game
Representation of women and people of colour in a game set in a sexist and racist time, and highlighting figures that popular history often forgets
Giant crabs, dinosaur steeds, and other fantastical elements that add colour to the world
Multilayered goal design and how these integrate with the exploration mechanics
Sanity and rivals acting as hunger clocks
Making combat optional
Communicating theme through unique items
Upcoming features and future plans for the game
When the game will be "complete"
Plans for modding support and having the community add to the game
Vague plans for future games and staying as sustainable independent developers"
Games can be some very large complex projects. Did you guys write it in javascript or some other language and compile to js?
If you guys did just write in js did you use any other tooling for features like modules?
The game looks cool, and I'm thinking about buying it. It's nice to show that electron is a viable platform for games, because you easily gain cross platform compatibility with linux / mac.
Its is written in CoffeeScript. I started about 4 years ago working on it. At this point I would probably just use JS. No specific frameworks or module architecture was used.
Yes, sorry I wasn't sure what the right amount of information is for this platform. I see I jumped the gun a bit. I'll make a proper blog post with detailed information.