51 lines
No EOL
1.7 KiB
Markdown
51 lines
No EOL
1.7 KiB
Markdown
# Holesome
|
|
|
|
Inspired by [hole-io.com](https://hole-io.com)
|
|
|
|
PADI 2023,
|
|
Maximilian Giller,
|
|
5000149
|
|
|
|
## What is this Game about?
|
|
|
|
Holesome is about holes! But not the kind you have seen before ...
|
|
|
|
Gameplay:
|
|
- Navigate the environment as a hole
|
|
- Eat the things that fall into you
|
|
- Grow bigger to eat more things
|
|
- Hide from enemies by closing
|
|
- Damage your enemies by setting up traps
|
|
- Eat your enemies and be the only one remaining
|
|
|
|
Style:
|
|
- Isometric
|
|
- Cute, but dangerous
|
|
- Intuitive color coding
|
|
|
|
## What is the goal?
|
|
|
|
The player controls a hole and has to consume as many objects as possible to grow. There are a variaty of Game modes that could be fun:
|
|
|
|
- Eat as many objects as possible in a given time
|
|
- Eat as many objects as possible, as well as all of your enemies and be the only one left
|
|
- Eat as many objects as possible, but don't eat the bombs/etc., they will make you smaller again
|
|
|
|
## Which components are included?
|
|
|
|
- **Physics**: Core gameplay element to make the objects fall into the holes in a fun way
|
|
- **Controller Support**: Use a controller to control the hole
|
|
- **Local Multiplayer**: Play with up to 4 players on one device using split screen
|
|
- **Level Files**: Levels are stored using a simple file format
|
|
- **Procedural Generation**: Generate the levels procedurally to give the Game more variety
|
|
- **Menu**: Because, duh
|
|
|
|
Potential expansions:
|
|
|
|
- **Multithreading**: Improving performance by running the phsics in a separat thread and similar concepts
|
|
- **AI**: Some holes could be controlled by AI, which makes singleplayer games more exciting
|
|
- **Online Multiplayer**: Play with friends online
|
|
|
|
## Project Setup
|
|
|
|
Install SFML: `sudo apt install libsfml-dev libsfml-doc` |