diff --git a/PROPOSAL_123456789.md b/PROPOSAL_123456789.md deleted file mode 100644 index 1a602df..0000000 --- a/PROPOSAL_123456789.md +++ /dev/null @@ -1,3 +0,0 @@ -# My proposal - -Lorem ipsum diff --git a/PROPOSAL_20220552.md b/PROPOSAL_20220552.md new file mode 100644 index 0000000..4fb8a02 --- /dev/null +++ b/PROPOSAL_20220552.md @@ -0,0 +1,48 @@ +# My proposal + +- name: Chaewon Lee +- student ID: 20220552 +- [URL](https://git.prototyping.id/20220552/homework5) + +## Describe the game + +``` +what does the user have to accomplish? How do you win or lose? What type of interactions are possible? +``` + +**Orb.io** is a 3D survival game inspired by `.io-style` games, particularly [Slither.io](http://slither.com/io), reinterpreted in a _three-dimensional_ visual environment. + +The player controls a glowing sphere moving through a dark space filled with smaller orbs. While the gameplay mechanics are based on classic snake-like systems, the game presents them using 3D rendering and spatial depth. + +### Objective + +The player's goal is to survive as long as possible while collecting glowing orbs to increase their score and grow in size. + +### Core Mechanics + +- The player moves continuously across a 3D environment (constrained to a flat plane for clarity and control). +- Small glowing orbs are scattered throughout the space. +- When the player collects an orb, their score increases and their body grows longer. +- The player leaves behind a trail of body segments that follow the head, forming a snake-like structure. +- As the player grows, navigation becomes more difficult due to increased length and space constraints. + +### Win / Lose Conditions + +- There is no fixed win condition. The game is endless, and success is measured by the player's score and survival time. +- The player loses if: + - They collide with their own body + - They hit obstacles or boundaries in the environment + +### Player Interactions + +The player can: + +- Control movement using keyboard (`WASD` or `arrow keys`) or mouse input +- Collect orbs to grow and gain points +- Avoid collisions with their own body and obstacles +- Restart the game after losing + +The gameplay loop is simple and repetitive: +`Play` → `Collect` → `Grow` → `Avoid` → `Fail` → `Restart` + +The simplicity of the mechanics allows for immediate understanding, while increasing difficulty creates tension and replayability.