Inspiration
Cipher-Files was inspired by classic mystery games, cryptographic puzzles, and the thrill of solving intricate cases. I wanted to create an immersive experience where players could test their problem-solving skills, decode hidden messages, and enjoy an interactive crime-solving journey.
What it does
Cipher-Files is an interactive mystery-solving game that allows players to choose from multiple cases, each filled with cryptic clues. Players must decode Morse code, Base64, ROT13, hashed passwords, and other puzzles to progress and solve the mysteries.
How we built it
We used TypeScript and Devvit to create the core logic and game mechanics, combined with an interactive web view built using HTML, CSS, and JavaScript. The game seamlessly integrates cryptographic challenges into branching storylines, providing a dynamic experience for players.
Challenges we ran into
- Designing complex yet solvable puzzles that balance difficulty and engagement.
- Implementing interactive web views and ensuring smooth communication between Devvit and the front end.
- Managing dynamic states for multiple storylines and handling user inputs for decoding ciphers.
Accomplishments that we're proud of
- Successfully creating a game with immersive and diverse challenges, from ciphers to logic puzzles.
- Building an engaging user experience that integrates cryptography and storytelling.
- Delivering a polished, bug-free mystery-solving game within a short timeframe.
What we learned
- How to implement and integrate various cryptographic methods like Base64, ROT13, Morse code, and hashed passwords.
- Effective communication between Devvit back-end logic and the front-end web view.
- Enhancing the user experience with branching narratives and dynamic inputs.
What's next for Cipher-Files
- Expanding the game with more complex cases, puzzles, and unique storylines.
- Adding multiplayer co-op mode for detectives to solve cases together.
- Implementing leaderboards and achievements to encourage replayability.
- Incorporating AI-driven mysteries that adapt to playersβ choices for a personalized experience.

Log in or sign up for Devpost to join the conversation.