Files
homework5/PROPOSAL_20254236.md
2026-04-21 18:12:19 +09:00

3.4 KiB

Kakamora: C🥥c🥥nut Carvers

Haeri Kim (20254236) | git.prototyping.id/20254236/homework5

Table of Contents


Concept Overview

Inspired by the Kakamora from Disney Moana. Tiny coconut warriors who go absolutely wild at sea. Moana

A first-person crafting and survival game where you carve 🥥 coconuts into warriors, weapons, and tools. The better you carve, the stronger your tribe. Get enough crew together and they sail out to sea and then things get wild.

Kakamora Warriors

Visual tone ref: Kakamora from Moana (2016)


Core Mechanic: Carving

Coconut

You see your hands holding a knife, cutting a coconut straight off the tree. Something similar to Fruitninja. Fruitninja

🗡️ Knife Sharpness

Knife starts out dull and slow. Carving is a bit of a struggle at first. Level up and the blade gets sharper and snappier.

bladeLevel = 1        -> slow drag, rough edges
bladeLevel = 5        -> smooth arc, clean cuts
bladeLevel = MAX      -> one-swipe precision

Facial Expressions and Accessories

How fast you carve changes what the Kakamora looks like:

Carving Speed Face Expression Accessories
Slow Blank stare Plain coconut shell
Medium Determined Tiny painted markings
Fast Fierce grin War paint + bone trinkets
Ultra Fast Battle-ready Full armor + war crown

Progression System

  1. Start - Grab a coconut off the tree (first-person knife action)
  2. Carve - Shape it up. Carving speed decides warrior quality
  3. Level Up Knife - Sharper blade = faster and cleaner carves
  4. Craft Arrows - Once the tribe is big enough, start carving poison arrows for sea combat
Name Reference
Face Face Faces
Arrow Arrow

if (tribeSize >= 10):
    unlockPhase("ocean_voyage")
    beginCrafting("toxic_arrows")

Toxic arrow carving is its own minigame -- you need good timing or the poison goes to waste


Tribe and Combat Phase

Moana Ocean

Setting Sail

Once you have 10+ Kakamora carved and ready, the whole group heads out to sea. Enemies start showing up.

Ocean Battle

  • Warriors fight with the arrows you made
  • You keep crafting from the boat to resupply on the fly

Retreat

If more than half the tribe goes down at sea:

if (survivors < tribeSize / 2):
    triggerRetreat()
    returnToLand()
    // back to square one -> harvest new coconuts from trees

Win and Lose Conditions

Condition Outcome
Tribe makes it through ocean combat Win
Over half the tribe dies at sea Retreat
Whole tribe wiped out GAME OVER

Key Controls

All keyboard-based:

Key Action
W A S D Move / navigate
Space Grab coconut from tree
← → Carving stroke direction
E Confirm / finish carve
Q Switch to arrow crafting mode