Key Features:
- Dependency on Google Gson for serialization purposes, ensuring efficient handling of game data.
- The project was set up for the Nexus 5X device with Landscape view, adhering to specific specifications.
- Implementation of game descriptions to enhance user experience and game management.
- Automatic game saving functionality to persist user progress across sessions.
- Error checks implemented for validating game and page names to ensure data integrity.
- Dynamic page titles and draft mode feature for better organization and management of games.
- Integration of various features such as shape manipulation, text editing, and image handling to enhance game customization options.
- Comprehensive error checking and handling mechanisms to ensure smooth user experience and prevent crashes.
- Possibility of adding custom scripts to shapes, with dynamic updates to accommodate changes in game elements.
- Flexibility allowing pages and shapes to have the same name, facilitating intuitive game design.
My Role:
I worked on adding features such as script editing and auto-checking, drawing, on-touch events, in-game possessions, and cut/copy/paste. I also designed the user interface and worked behind the scenes on the Java class design and testing
Development Environment:
Project developed using Android Studio using Java.
Utilized external libraries including Google Gson for JSON serialization.
Extensions and Future Work:
- Integration of additional features such as multiplayer support, advanced scripting functionalities, and enhanced graphical capabilities.
- Exploration of optimization techniques to improve performance on a wider range of devices.
- Incorporation of community feedback and further testing to refine user experience and address any potential issues.
Team: Amy Lo, Jin-Hee Lee, Phil Chen, Victoria Helm, Sarah McCarthy | Duration: 3 Weeks