Download Dissertation - Timea Tabori

Transcript
As new platforms without XNA support continue to appear and spread, the
currently active user community and will likely decrease in activity and the
excellent library of examples will become obsolete. However there exists an open
source port of the framework, called MonoGame, which offer straightforward
migration of the code as well as more supported platforms. While the standalone
editor is still a functioning proof of concept, porting it to MonoGame would
extend the lifetime and potential user base of the application by being able to
release on and support a wider range of platforms.
2. Implement additional editor features
There are a number of features suggested during user tests that unfortunately did
not fit the scope of the project, however would be an excellent addition to the
editor. They include the ability to scale and rotate individual level elements,
greater control when painting physics ledges including snapping nodes to a grid
system or altering individual nodes after placement.
3. Adding further game features
The current version of the editor includes very basic platformer game elements
such as collectibles, enemies and checkpoints. The quality and relevance of the
application can be improved by adding more functionality to existing elements –
such as enemy AI including attacking – and adding extra elements as well – such
as power-ups or hidden areas.
4. Allow for custom game content to be loaded easily
Implementing an easy to use content package system, where users can easily
create level and game elements to extend the library offered by the current version
would increase the value of the editor significantly. This would enable users to
create any level they envisage while working with art intended specifically for
their game prototype.
5. Change API structure to record appropriate data based on event type
Currently, the analytics API records a predefined set of data every time a tracked
event happens – including player position, ID, time stamp and event flag. In the
current version, most metrics are general enough that data isn’t being wasted, but
there are a few cases where a data-field being recorded isn’t actually necessary for
25