Codename Hamster - For olcCodeJam 2024
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hamster/src/TODO.txt

123 lines
3.4 KiB

Walkways/Rock - 100%
Hardness: HARD
Grass - 80%
Hardness: MEDIUM
Sand - 60%
Hardness: SOFT
Swamp - 50%, after 5 seconds: Hamster sinks and respawns.
Hardness: SOFT
Lava - Hamster melts (*dies*) and respawns.
Hardness: SOFT
Ice - Very Slippery, acceleration massively reduced.
Hardness: HARD
Shore - 80%
Hardness: MEDIUM
Deep Water - 10%, after 5 seconds: Hamster drowns and respawns.
Hardness: MEDIUM
Forests - 50%
Hardness: MEDIUM
Tunnels - Transports you from Point A to Point B. Takes a small animation to enter/exit
Hardness: HARD
When walking on tiles, particles left behind will use colors from the tile we are walking on.
Solid Tiles
Forest overrides whatever it's layered on.
Radar - Display nearby upgrades as icons. Also displays checkpoints.
Hamster Wheel - Enhances Speed
Upgrades -
Grass - No slowdown in grass
Sand - No slowdown in sand
Swamp - 80%, no more sinking
Lava - Fire-resistant, can run on lava.
Forest - No slowdown in forests
Ice - Normal Grip on Ice, normal acceleration.
Penalties -
If you have to get shuttled by the Hamster Rescue Boat, you lose all upgrades
Hamster Jets - Activate to take off into the sky. Zooms out the map and lets you target a landing area.
When Hamster Jets are fully damaged, you need new ones.
MAX Fall -
HARD - 100% + Knockout
MEDIUM - 80% + Knockout
SOFT - 50%
Medium Fall -
HARD - 80%
MEDIUM - 50%
SOFT - 25%
Light Fall -
HARD - 50%
MEDIUM - 25%
SOFT - 25%
Knockouts cause the Hamster to be unable to move for 5 seconds.
All upgrades can only be obtained after obtaining a Hamster Wheel.
Arrow pointing to nearest checkpoint.
Racing progress is tracked by number of checkpoints.
- Pseudo-live tracking
Distance to nearest checkpoint based on distance from previous checkpoint.
Speedometer
- Segmented
Fall-o-meter
- Three distinct colored segments that fill up, analog control
Hamster Rescue Boat
AI
===
Pre-record movement nodes every X amount of seconds.
AI will move towards those nodes as best they can. If they get stuck for some amount of time, attempt moving forward with next nodes. (Give them like 5 extra seconds per node than intended)
Record each collection of a powerup/launch moment as these are important nodes for AI to be on. (Maybe "Cheat" the AI a little if thier stuck node counte i really high by teleporting them when they are off-screen)
Important Events:
Powerup Collection
Jet Launch
Tunnel Enter
New Tile Traversal
Be careful about changing maps as AI must then be re-recorded!!!
LORE
===================
(?) discovered a strange floating energy orb while going for their morning run. Curious, they approached it and came into contact with it, granting them new powers.
Excited by this discovery (?) decided to share it with the rest of their hamster friends.
A couple villain/scientist hamsters realize that this has become a stubby legs race with great potential and recruited world class hamsters to run and obtain these new orbs for research.
7 months ago
Stage II - Branching
Stage III - Swamp/Ice
Stage IV - Hamster Jet
Hamsters are experimenting with new technologies to emphasize their running capabilities beyond what was originally thought possible.
Hamsters from all around Hamster planet have been recruited to scavenge for
============================
Settings
========
Keybind Rebinds
============================
olcPGEX_ViewPort - Submit a PR where the offset is subtracted instead of added to determine clip region cutoffs.