Kavya Jain

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

Unity C# 3D Modeling Game Design Scene Management UI/UX

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.