Play Coconut
CIM 203 Final Project - Interactive 3D Game Development
Game Demo
Game Overview
Play Coconut is an interactive 3D game where the user's goal is to collect as many coconuts as possible before the time runs out.
Coconuts are collected through two main mechanics: collisions with the player character and direct mouse clicks. This dual interaction system creates an engaging and dynamic gameplay experience that challenges players to use both movement strategy and quick reflexes.
The game features a tropical island setting with palm trees, ocean views, and a beautiful sky environment that immerses players in a relaxing yet competitive coconut-collecting adventure.
Technologies Used
Game Mechanics
- Click-to-collect coconuts
- Collision-based collection
- Time-based challenges
- Score tracking system
- Keyboard and mouse controls
Game Architecture
Scene Manager
- • Start Screen
- • Play Area
- • End Goal Screen
Multiple Assets
- • Ocean & Sky Images
- • 3D Coconuts
- • Palm Trees
4x Inputs
- • Mouse Clicks
- • Keyboard Walking
- • UI Elements
- • Colliders
Code Structure
- • Arrays for Timing
- • Collision Lists
- • For Loop Debug
Technical Implementation
Scene Management
Start Screen
Game instructions and welcome interface
Middle/Play Area
Main gameplay with trees and coconut collection
End Goal
Final score display with lone coconut
Data Structures
Arrays
Managing time-based game mechanics
Lists
Tracking collision events and interactions
For Loops
Debug logging and system verification
Key Features
Dual Collection System
Players can collect coconuts through both collision detection and direct mouse clicks, creating varied gameplay strategies.
Time Challenge
Race against the clock to collect as many coconuts as possible, adding urgency and excitement to the gameplay.
Immersive Environment
Beautiful tropical setting with ocean views, sky backgrounds, and realistic 3D palm trees and coconuts.
Intuitive Controls
Simple keyboard movement controls combined with mouse interaction for an accessible gaming experience.
Score Tracking
Real-time score updates and final score display to track player performance and encourage replayability.
Clean UI Design
User-friendly interface with clear instructions, score display, and smooth scene transitions.
Development Process
This project was developed as the final assignment for CIM 203, demonstrating proficiency in Unity game development, C# programming, and 3D asset integration.
The development process involved careful planning of game mechanics, implementing multiple input systems, creating an engaging user interface, and optimizing performance for smooth gameplay. Special attention was paid to collision detection systems and user experience design.
Development Highlights
Game Design
- • Conceptualized engaging coconut collection mechanics
- • Designed intuitive user interface and controls
- • Created balanced time-based challenge system
Technical Implementation
- • Implemented collision detection systems
- • Integrated multiple input handling methods
- • Optimized performance and debugging systems
Experience the Game
Watch the full gameplay demo and explore the technical presentation to see Play Coconut in action.