Pages

Wednesday, September 13, 2017

Speed (Game Engine Prototype)



I am working on my new game engine that will make game development much faster and better than before. The game engine is named "Speed" and it is cross-platform for desktop and Android devices. The solution consists of four projects: core - main project, Android, desktop and map editor. Game data files such as images, music, sounds and maps are put into Android "assets" shared folder which can be accessed by both Android and desktop platform. Maps are saved to JSON file format. Map contains object array with elements that have its id, x and y location. That objects are saved and loaded using map editor project. GUI has seven main screens: title screen, options screen, game screen, quit game screen, hiscore screen, score preview screen and info screen. Title screen displays buttons for starting game, options, hiscore, info and quitting game. Options screen contains buttons for turning audio on and off, adjusting volume and setting touch controls visibility. If touch controls are hidden, you can use keyboard to play the game. Keyboard controls are tested on both Android and desktop devices. Game screen has player control buttons. If you press "back" or "escape" key, the quit screen will appear. It shows quitting confirmation buttons "yes" and "no". HiScore screen shows list of top players. "No data" message will be shown if there is no saved data. The data can be listed using buttons and it is sorted in SQL database. SQL database is encrypted using SHA1 type encryption. Score preview screen displays information such as place, player name, score and date for selected player on the HiScore screen. The best thing of all is that, as mentioned before, I will be making two game versions at once.

No comments:

Post a Comment