Perihelion and I are working on a Monogame engine, and my goal this month is to finish ironing out compatibility issues between other platforms (namely Windows RT).
(Un)fortunately, the biggest challenge in this regard, porting over the scripting engine, was finished at the end of last month. :< Alas!
Engine:
* Remove all dependencies on System.Threading in the Windows RT version, as Windows Store does not support creating or managing threads directly.
* Remove use of List<T>.ForEach() :<
* Re-implement Future<T> class to allow asynchronous tasks to return results.
* Find some way to refactor the alternate Windows RT implementation of Metis.Concurrency such that a special conditional compilation directive isn't necessary to use it.
Demo Game:
* Write new content
* Revise old content to fit new background art
(Un)fortunately, the biggest challenge in this regard, porting over the scripting engine, was finished at the end of last month. :< Alas!
Engine:
* Find some way to refactor the alternate Windows RT implementation of Metis.Concurrency such that a special conditional compilation directive isn't necessary to use it.
Demo Game:
* Write new content
* Revise old content to fit new background art