This pulls together a few mini updates.
In the last few months, (apart from moving house for the first time in 11 years.)
I have…
Ported the game engine to Xbox360
iOS
OSX
And a partial port to the PSVita.
It looks like I am going to need to do some rewiring of my core graphics scheduler both as a general optimisation and to provide support for the PSVita.
As I mentioned in previous posts I have been working on adding Twine support so that I can use Twine for tutorials. To achieve this I have written a mini JavaScript expression interpreter to support the expressions in some of the Twine macros.
So a story authored in Twine..
Which can be exported as a HTML/JavaScript via Twee using TiddlyWiki
Can have its source exported..
And can be edited in Sublime Text
Note that it has syntax highlighting because of a Sublime Text 2 syntax highlighting extension I have developed.
And auto-completion 🙂
The script can then be executed in my Twine interpreter…
Which I am now integrating with my graphics engine..
So as a bit of a side track project to test out the engine and the whole process of modern game publishing, I’m going to publish some interactive fiction using the tutorial engine.
The core Twine engine uses IOC (No mean feat on the Xbox360) so the plan is that I will be able to extend it by injecting macros and features into it from the core game engine.