The data access tier of the application had to manage considerable amounts of data and at the same time allow rapid development to follow the project deadlines. The MySQL database server and Hibernate technology were implemented at this level.
The solution provides powerful back-end capabilities. To achieve that, we have chosen Java and Spring Framework as a platform. The Spring Framework acts as the business logic layer performing many common tasks (such as Hibernate integration, transaction management, user session management, etc.).
The presentation layer was implemented using open source JSP and OpenSpace, which renders and displays the game universe.
The games have been developed with Flex and ActionScript and integrated into the universe so that the users can play games in the virtual world. The MMO game world was built with a graphical technique called 2.5D isometric tiles, which delivers very immersive user experiences, even though it is not full-blown 3D.