Enchanted Grotto
A downloadable game for macOS
You are an Alchemist and your Grotto is in peril
An evil force has taken over and poisoned your home, sending 3 guardians that prevent entry to neighbouring lands.
Reclaim your land by brewing potions to vanquish the guardians. Work your way up to brew a Potion of Rejuvenation that will save your grotto!
Controls
- WASD: Move around
- F: Most interactions
- R: Open/Close recipe book
- Left Click: Throw a potion that you have selected in your inventory (only if potion is throwable). Can also rearrange inventory items and interact with the chest and potion
- Right Click: Consume a potion that you have selected in your inventory (only if potion is consumable)
- Shift + Left Click: Delete an item in your inventory
- 0-9: Select a inventory slot
Tutorial
- N: Advance to the next step of the current tutorial
- T: Toggle the tutorial on/off. Toggling it on will restart at the beginning of the tutorial
Save/Load
- P: Save your current game (works only if you haven't used *M* below)
- L: Restart your game and create a fresh save file
- M: Takes over your current save state with a UNLOCKED state, giving you access to all 11 potions in the game (1 potion in the chest). Closing the game will not save any progress you make, and will reload your most recently saved state
Credits
Corina Dong
- Art Assets: Items, guardians, enemies, menus
- Mortar and pestle menu, guardian interactions, item pickups, enemy AI
Leo Fang
- Potion system, potion qualities, corruption fog and cauldron water shaders, mouse gestures
- LottieUI and RmlUI integration
Michelle Wang (LinkedIn) (Github)
- Art Assets: Character, environments, enemies, grotto, animations
- Collision (box and meshed), rendering, tutorial/RmlUI animations, potion effects, biome changing
Stephanie Ho (LinkedIn) (Github)
- Combat, potion effects and throwing/consuming, tutorial/animations, biome changing
- Sound design
Victor Vannara
- Save/Load serialization, chest and inventory system, recipe book, item global timers
- LottieUI and RmlUI integration
Darryl Tanzil: Trailer Video Editor
Note: This project was built entirely with C++ and our own game engine. Sound effects were created by us, but the bgm is from Hollow Knight
External libraries: OpenGL, RmlUI, LottieUI, GLFW, nlohmann.






Leave a comment
Log in with itch.io to leave a comment.