Underfoot is a high-stakes 2D pursuit platformer where movement is survival. Players must navigate treacherous terrain while being hunted by a "Sentinel" that tracks, jumps, and adapts to the environment in real-time.
-
Web (Primary): Playable instantly in any modern browser via itch.io. This version is optimized for Chrome, Firefox, and Edge.
-
Compatibility: Designed for Desktop browsers with keyboard support.
-
Engine: Godot Engine 4.x
-
Language: GDScript
-
Physics: Godot 2D Physics Engine.
-
Systems: Raycast-based edge detection and proximity-based target acquisition.
<iframe frameborder="0" src="https://itch.io/embed/4552405?bg_color=222222&fg_color=eeeeee&link_color=0484d1&border_color=4e4e4e" width="552" height="167">Underfoot by Aaron-230</iframe> ----------
We welcome contributions to refine the Sentinel's behavior and level design!
-
Fork the project.
-
Create a Feature Branch (
git checkout -b feature/ImprovedAI). -
Commit your Changes (
git commit -m 'Added Coyote Time to player movement'). -
Push to the Branch (
git push origin feature/ImprovedAI). -
Open a Pull Request.
Roadmap for Contributors:
-
Implementing "Coyote Time" for more forgiving platforming.
-
Refining AI pathfinding on moving platforms.
-
Adding sound triggers for jumping and landing.
To deploy the latest version of Underfoot to itch.io:
-
Export Settings: * In Godot, go to Project > Export and select the Web preset.
-
Set VRAM Compression to
Mobile(ensures faster loading on the web). -
Ensure Export With Debug is unchecked for the final upload.
-
-
File Prep:
-
Export as
index.html. -
Select all generated files (
index.html,index.js,index.pck, etc.) and compress them into a flat ZIP (do not zip a folder; zip the files directly).
-
-
itch.io Configuration:
-
Upload the ZIP and select "This file will be played in the browser."
-
Crucial: Enable "SharedArrayBuffer support" in the itch.io dashboard, or the game will not load.
-
