Creative Work

Mind Icon Headset Icon Gaming Controller Icon Programming Icon

Knocked Over

Project Overview
Project Details

The gameplay mechanics are straightforward. Players aim and propel the bowling ball down the lane to knock over as many pins as possible. A user interface showcases the number of pins knocked down, providing immediate feedback and encouraging players to refine their skills. Upon achieving a perfect strike, a celebratory message and particle effects are displayed at the centre of the screen. To offer flexibility, players can restart the game anytime by pressing the "restart" button.

Development
Team and Collaboration

While this project was an independent assignment, I actively followed the Unity Junior Programmer Pathway curriculum, leveraging instructor guidance and tutorials to solidify my understanding of core Unity concepts. This approach allowed me to tackle development challenges and independently bring Knocked Over to life.

Key Responsibilities
  • Mechanics: Developed interactive elements and user interfaces in C# within Unity3D
  • Input System: Implemented the mechanics for user movement, ensuring smooth and responsive controls.
  • Asset Management: Successfully imported and integrated all game assets (models, textures, sound effects) into the project.
  • Visual Effects: Managed visual effects using Unity's particle system (Shuriken) to create visual cues for player actions and game events.
Challenges

One challenge I faced was ensuring the accuracy of the pin count and providing real-time feedback. To address this, I implemented precise collision detection and developed an efficient scoring system. Additionally, integrating a close-up camera for a clear view of the pins required meticulous positioning to avoid obstructing the main gameplay.

Outcomes