Undergrowth
V1.0 - Latest game update on April 8, 2025
For this project, our team was asked to select a recent 2D game to recreate with our own twists. We chose Hollow Knight, and did our best to capture the gameplay from the first section of the game in our own style.
Controls & Gameplay
*Note: This list provides the player's abilities without defining connected buttons. Please review the controls from inside the game as players are able to remap the controls as needed.
- Left / Right - To move left or right
- Jump - To jump, double jump, or wall jump
- Dash - To rush forward for a short duration
- Float - To float for a short duration while not touching the ground
- Interact - To trigger added interactions, such as fountains and the shopkeeper
- Attack - To swing an umbrella and hurt enemies on contact
- Pause - To open and close the pause menu
Version History
v1.0 - April 8, 2025
- Final version from my Winter 2025 Godot course with Ashley Park and Christopher Perry. Major highlights include:
- Saving system for multiple variables, including inventory
- Inventory system with descriptions, item type differentiation (consumables vs. charms), and use / sell process for consumables, along with a shop
- More complex NPC behavior to increase final boss' difficulty
Review the Abridged Version of our Game Design Document for additional insight into our development process.
Credits
*Note: Generative AI is credited given occasional support with debugging code.
Assets
- Player (including animations), Ropes, and Telescopes were all developed by Ashley Park.
- Slimes, Bush Monster, Boss, Shopkeeper, and Fountains from https://monopixelart.itch.io/forest-monsters-pixel-art
- Recoloring of mushroom for shopkeeper was done by Connor Hager.
- Recoloring of slimes for fountain and the fountain's structure were done by Connor Hager. Water animation was done by Ashley Park.
- Wasps from https://monopixelart.itch.io/flying-enemies
- Recoloring of wasp for the green wasp enemies was done by Connor Hager.
- Silver, Gold, and Red Coins from https://laredgames.itch.io/gems-coins-free
- Apple and Banana from https://jennpixel.itch.io/fruits-pack-12
- Charms, Quill, and Scroll from https://github.com/christinec-dev/GodotInventorySystem/tree/main
- Spikes from https://omniclause.itch.io/spikes
- Forest Level Design from https://jesse-m.itch.io/jungle-pack
- Dark Level Design from https://szadiart.itch.io/dark-platformer-complete
- Inventory UI from https://devworm.itch.io/survival-game-godot-4-series-art
- SFX Audio from https://ovanisound.com/
- Some were edited by Christopher Perry.
- Audio for Main Menu, Tutorial, and Regular Gameplay were composed by Christopher Perry.
References
- YouTube: Godot Beginner Tutorial by Brackeys
- YouTube: Class Inheritance by Godot Tutorials
- YouTube: Sprite Sheet Animation Tutorial by Gwizz
- YouTube: Animated Sprite Tutorial by Gwizz
- YouTube: How To Create A Hit Flash Effect by Kron
- YouTube: How To Fade Transition Between Scenes by Jon Topielski
- YouTube: How To Create A Inventory (Step By Step) by DevWorm
- YouTube: Dynamic Slot-Based Inventory System Series by Oops I Dev'd
- YouTube: Crafting Self-Destruct Platforms by Dicode
- YouTube: Mastering Moving Platforms by Dicode
- YouTube: Fullscreen Button Setting by Mostly Mad Productions
- YouTube: Creating Volume Sliders by The Shaggy Dev
Updated | 5 days ago |
Published | 9 days ago |
Status | Released |
Platforms | HTML5, Windows, macOS |
Authors | Connor Hager, cpmt, penguinbutt |
Genre | Adventure |
Made with | Godot |
Tags | 2D, Action-Adventure, Godot, Metroidvania, Singleplayer |
Leave a comment
Log in with itch.io to leave a comment.