Inspiration
The idea for KnightUnlock'd came from my love for classic dungeon exploration games and puzzle mechanics. I wanted to create a game that challenges players to think strategically while cooperating (or competing) with others. The concept of multiple characters with unique paths adds depth and replayability.
What it does
KnightUnlock'd is a dungeon-based puzzle-adventure game where players choose from four characters — Cowboy (Gun), Knight (Sword), Rogue (Dagger), and Archer (Bow). Each character has unique paths and abilities. Players must navigate dungeons, collect items, solve puzzles, and sometimes collaborate to reach the exit. The game blends strategy, action, and teamwork in an engaging way.
How we built it
We built KnightUnlock'd using Godot Engine with GDScript for game logic. The dungeon maps were designed using multiple TileMaps to separate different assets and layers. Character abilities and interactions were implemented with object-oriented principles, allowing each class to have unique behaviors. For multiplayer collaboration, we used a path-sharing system where players can interact with each other’s dungeons in real time.
Mathematical modeling was used to balance character stats:
$$ E[\text{success}] = \prod_{i=1}^{n} p_i $$
Where (p_i) is the probability of success at step (i), ensuring fair gameplay progression.
Challenges we ran into
- Balancing character paths so no player feels “locked out” of the game.
- Designing multiple TileMaps for diverse assets without performance issues.
- Implementing multiplayer interaction in a smooth and intuitive way.
- Handling collisions, puzzles, and item collection in a modular system.
Accomplishments that we're proud of
- Developed a dynamic dungeon system where paths are unique to each character.
- Successfully implemented cooperative gameplay mechanics.
- Designed reusable character and dungeon classes, making the game scalable.
- Integrated strategic puzzle elements that reward collaboration and planning.
What we learned
- Deepened our understanding of Godot Engine and GDScript.
- Learned how to design modular game systems for characters and environments.
- Applied probability and game theory for balancing gameplay.
- Gained experience in handling multiplayer interactions in a small-scale game.
What's next for KnightUnlock'd
- Adding more characters and unique abilities.
- Expanding dungeon complexity with more interactive puzzles.
- Implementing fully online multiplayer mode.
- Adding progression systems, leaderboards, and achievements.
Built With
- devvit
- gdscript
- godot
- html5
- itch.io
- json
- typescript
Log in or sign up for Devpost to join the conversation.