Tools
- Shitter - Utilizing Google Maps API, this practical app helps users find bathrooms nearby, designed to provide convenience and reliability.
The image below shows locations of potential public bathrooms in Edmonton, 2024.
If you're familiar with Edmonton (and its surrounding areas), you should be able to recognize certain hotspots.
Games
- Bug Snatch - Built with Unity and C#, this interactive game is a bug-catching adventure designed for all ages, featured exclusively at the Edmonton Public Library.
- Pong - Developed using HTML with JS, this reimagined classic brings the fun of Pong to a new level, simulating the feel of a real tennis match.
- Daily Word - iPhone/Web only - A brain-teasing HTML game built with JS, where players challenge themselves to guess a random four-letter word daily.
Capstone Project
For a capstone project during my undergrad, my group and I developed a game for the EPL. The following video shows a demo of its gameplay:
Project Overview
At the Stanley A. Milner branch, Bug Snatch (2023), is an interactive experience designed for the Edmonton Public Library's digital wall, developed collaboratively by our team of four. This game was created in collaboration with MacEwan University for our capstone project.
The game runs on the Unity engine and spans across three panels controlled by a single virtual machine, ensuring a captivating experience for players of all ages.
Development Process
Our journey began with brainstorming sessions where we generated ideas and presented a game proposal to the EPL. Following client feedback, we focused on a bug-catching game concept. Our development process adhered to Agile methodology (SCRUM), allowing us to manage tasks efficiently through weekly meetings and regular communication on Discord, with version control handled via GitHub.
Design and Technical Features
- Interactive buttons and PlayerPrefs for user preferences.
- Random bug pathing and Bezier curve pathing to create dynamic gameplay.
- Bug spawning mechanics to enhance engagement.
- Facts for each distinct bug caught.
- Incentive to play again by locking bug facts if not caught.
- Unlimited re-playability.
Challenges and Solutions
We encountered some challenges early on with the new technologies and defining the scope of our game, particularly regarding its complexity and target audience. User testing proved essential, enabling us to refine the UI and UX based on feedback from children, our intended audience. This iterative process involved considerable trial and error to ensure we created a user-friendly experience.
Outcome
This project not only strengthened my proficiency in Unity and C# but also improved my skills in project management, UX/UI design, and interdisciplinary collaboration. Working alongside a team and a client taught me the importance of effective communication and organization in achieving project goals.
See the capstone presentation slides:
Please email me at ykgerona@gmail.com if you would like to know more!