====== Java Game Engine Proposal Document ====== This document will be the closing capture statement of the Concept Development Phase. Requires customer approval. ===== Idea ===== Based on the work for creating games in Flash and that work progressing to a good game engine design, there were limitations that started showing up in Flash. These limitations led to the switch to java. Migrating the code and added some more features will greatly increase the types of games that can be created. ===== High Concept ===== Create a java 2d game engine that is more capable than a flash based one. ===== Target Market Segment Strategy ===== Java developers trying to make 2d games. ===== Features ===== * Externally loadable assest. * Easy to use xml assest management. * Well structured code base so that the child classes are the only parts that need to be modified. ===== Target Market ===== I'm not a marketing guy so I'm confused by this one and the one above. ===== Target Hardware Platform ===== Anything that can run java. ===== Estimated Schedule and Budget ===== Since this is a port of the existing flash base and I've done a little research as to the one major issue(playing a 2d animation), this work should be quick to get the code to a working stand point. ===== Competitive Analysis ===== I've used other 2d java game engines like Golden T Game engine and the limiting factor is the image size. This constraint is eliminated in this Java game engine. ===== The Team ===== Someone that understands java game engine development. ===== Risk Analysis ===== The use of the existing code in flash will mitigate most risks. Not using vector art makes for the art to be much larger in file size. ===== Summary ===== Port the flash game engine over to java and add some functionality that was not possible in flash.