With three other peers, we created an arcade web application that was scalable to both the modern internet browser as well as the BlackBerry. We called our project, Amogia Arcade. Although the server for our arcade is no longer in commission, we are still able to provide the user documentation to teach users on how to use our web application.
The documentation can be found here.
Amogia Arcade is an entertainment platform designed for the web where users can compete against each other's highscores and highest achievements earned. Currently, there are three games on Amogia Arcade: BeGemmed, Memory, and Speed Typing. Trophies can be earned through various accomplishments from each game.
We started this project with the intention of creating an application for the BlackBerry. We decided to construct an arcade system because we noticed the lack of games for this device. Instead of creating just a single game, we decided to create a gaming platform that could allow the experience of multiple games to be shared across users. The challenge of creating this platform was to simplify and minimize the coupling between the games and the gaming platform. If more games are to be added in th future by other authors, we want the process to be as easy as possible. This also coincided with our second challenge of maintaining an open-closed principle. By open-closed principle we mean open for extension and closed for modification. If games are to be added to our platform, there should not be changes made to the server that completely change the way the server behaves.
As part of the requirement for our course, CSC309, we also integrated Nanuk Share. Nanuk Share is still a concept in research. It is a social networking platform designed for BlackBerry users.
This platform was created using XHTML/JSP pages, CSS, Java, MySQL, and JavaScript. The games were created using JSP pages, CSS, and JavaScript.
Lego terrace optical illusion
2 hours ago
