I’ve just released a Unity 3D standalone mini-game that I call The Dream.
After several not-so-successful projects, I’ve decided to write a mini-expansion to an existing game of mine instead. This provides me with context, story and so forth, so I can concentrate on the actual game.
Some details and screenshots are on the wiki site:
http://wiki.battlemaster.org/wiki/The_Dream
You can download it there, but you can’t play without an account in my online game BattleMaster.
The most interesting part of this was to tie a standalone game into a web-based game. I’m using a small interface layer to allow authentication via the Unity game without using the actual username and password stuff. This allows me to give other people the ability to develop such expansions while only revealing a limited set of access rights.
At the same time, I am feeding success in the Unity game back into the web-game via the same interface, so that winning the standalone game results in in-game rewards in the browser game.
Some two-way hashing secures the communication against at least simple hacking attempts. I know of a few attacks that are possible, for the next project I will create a more secure communication layer.
The game also shows off the Conversation Engine that I’m currently working on, with cinematic conversations. Well actually monologues in this game, due to the context of being a dream, the player himself is never shown on-screen nor does he speak.