diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 054b754..0000000 Binary files a/.DS_Store and /dev/null differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..248afbd --- /dev/null +++ b/README.md @@ -0,0 +1,45 @@ +# Kakamora Game - Individual Project + +Name: Haeri Kim +Student ID: 20254236 +Email: kimhaeri@kaist.ac.kr +URL of the git repository: https://github.com/haerikimmm/kakamora-game.git + +Check out the Demo: https://youtu.be/b40nqw1cudM + +--- + +[About the Game] +Inspired by Disney's Moana, players craft their own army of coconut warriors (Kakamora). The journey begins at the carving station, where you shape each warrior by dragging your mouse across a coconut as if wielding a knife. The speed of your strokes determine the warrior's defensive power. Once you've carved a crew of 7 warriors, your ship sets sail across the open sea.From a shadowy cave along the coast, enemies throws rocks at your ship, threatening to set it on fire. Each warrior must rise to defend the ship in turn. + +Controls: +Arrow keys — move left and right along the deck +Spacebar — raise your shield and strike the incoming rock + +The more precisely you time your defense and the more accurately you connect with each rock, the higher you get your score. + +--- + +Libraries used: +- p5.js +- p5play +- Matter.js +- GSAP + +--- + +I used AI for building this game project and here are the list of services I used. + +Image and sound sources: +- For Image generation, I used Nano Banana and chatGPT. + - prompts: q5 play animation frame sequence로 쓰고 싶어. 얘가 움직이는 것처럼 보일 수 있게 연속해서 쓸 수 있는 이미지들 만들어줘. + ![Img](./assets/reference/sequence1.png) + ![Img](./assets/reference/sequence2.png) + +- Sound sources from https://mixkit.co/free-sound-effects/ + +Claude Code Prompts: +- using these frame sequences image, animate the idle animation using p5play library. +- 얼마나 돌에 가까이 칼을 휘두르냐에 따라 포인트를 다르게 매겨줘 +- 칼을 휘두르는 스피드에 따라 포인트를 다르게 매겨서 방어 파워를 계산해줘. +- 코코넛이 나무에서 땅으로 떨어지는 애니메이션을 구현하고 화면 가운데로 오게 해줘. \ No newline at end of file diff --git a/assets/.DS_Store b/assets/.DS_Store deleted file mode 100644 index 7db9757..0000000 Binary files a/assets/.DS_Store and /dev/null differ diff --git a/assets/boat.png b/assets/boat.png deleted file mode 100644 index c52da0d..0000000 Binary files a/assets/boat.png and /dev/null differ diff --git a/assets/coconut/.DS_Store b/assets/coconut/.DS_Store deleted file mode 100644 index 7e3d3d0..0000000 Binary files a/assets/coconut/.DS_Store and /dev/null differ diff --git a/assets/effect/.DS_Store b/assets/effect/.DS_Store deleted file mode 100644 index 463121a..0000000 Binary files a/assets/effect/.DS_Store and /dev/null differ diff --git a/assets/kakamora-characters/.DS_Store b/assets/kakamora-characters/.DS_Store deleted file mode 100644 index 550672c..0000000 Binary files a/assets/kakamora-characters/.DS_Store and /dev/null differ diff --git a/assets/reference/sequence1.png b/assets/reference/sequence1.png new file mode 100644 index 0000000..d9b4101 Binary files /dev/null and b/assets/reference/sequence1.png differ diff --git a/assets/reference/sequence2.png b/assets/reference/sequence2.png new file mode 100644 index 0000000..5e16423 Binary files /dev/null and b/assets/reference/sequence2.png differ