3.4 KiB
Kakamora: C🥥c🥥nut Carvers
Haeri Kim (20254236) | git.prototyping.id/20254236/homework5
Table of Contents
- Concept Overview
- Core Mechanic: Carving
- Progression System
- Tribe and Combat Phase
- Win and Lose Conditions
- Key Controls
Concept Overview
Inspired by the Kakamora from Disney Moana. Tiny coconut warriors who go absolutely wild at sea.
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.
Visual tone ref: Kakamora from Moana (2016)
Core Mechanic: Carving
You see your hands holding a knife, cutting a coconut straight off the tree. Something similar to 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
- Start - Grab a coconut off the tree (first-person knife action)
- Carve - Shape it up. Carving speed decides warrior quality
- Level Up Knife - Sharper blade = faster and cleaner carves
- Craft Arrows - Once the tribe is big enough, start carving poison arrows for sea combat
| Name | Reference |
|---|---|
| Face | ![]() |
| 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
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 |





