Now I'm working on polishing Episode 1, fleshing out the plot for Episode 2 and finding good challenges / selecting a set of core gameplay mechanisms.
Here's how the revamped Episode 1 looks now:
It may not seem like a huge improvement on the original release, but it actually serves a higher purpose - provide a framework in which Ep 2's interactions can happen. (Btw: you can drag window around, click to bring it on top, etc. — what looks like a tablet home button blurs the whole screen and brings up a menu, useful to save / reload / etc.)
There are several core actions you have in Episode 2 & 3:
- Obviously, solve challenges - that may require one or more terminal windows + data visualization windows
- Check your e-mail
- Check your bank account
- Check the news
- Talk via IM
Solving challenges is already well in place in Episode 1 - except it's too linear and unforgiving. I'm very happy with the transcript idea, but some challenges might require a more graphic kind of feedback, or even to play sound.
The e-mail/bank/news part could be solved elegantly with an in-game browser that has 3 tabs always open. Since the game is based on web technology (node-webkit) it shouldn't be too hard to replicate a basic e-mail interface (read-only), same for a fake bank portal, always logged in, and the news thingy might work a-la Twitter.
E-mail allows you to receive info on missions/jobs you want to do. News is mostly a nice distraction, but also plays a role in the story - who knows, perhaps the jobs you do actually have an impact on the situation..
As for IM, I'm thinking separate window - and I have a system in mind. At first I wanted to see if natural language processing was possible to navigate dialog trees, but honestly that seems way too complicated, and it'll be frustrating for players (the programming puzzles are already challenging in themselves). So instead I'm thinking purely linear dialogues and when it's your turn to type, you can just type gibberish and it'll fill out with the predetermined text! Might sound cheap but I feel like it could be enjoyable to just type away anything, especially after spending hours figuring out a few hard programming jobs.
So, that's the current status. I'm also working on a story trailer with a voice actor, and I'm collaborating with a 2D/3D artist to create characters/settings we'll use in the more.. visual parts of the game (e.g. when you gain access to a webcam in a job.. stuff like this).
See you soon for another update o/