docs: describe the game

This commit is contained in:
Chaewon
2026-04-21 16:06:35 +09:00
parent aa0d27a9ee
commit 32021682c2
2 changed files with 48 additions and 3 deletions

View File

@@ -1,3 +0,0 @@
# My proposal
Lorem ipsum

48
PROPOSAL_20220552.md Normal file
View File

@@ -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.