Inspiration

When tasked with creating a game under the categories of word games, puzzles, or tabletop games, we found ourselves captivated by the challenge and intrigue of puzzles. The decision to develop a puzzle game aligned perfectly with our desire to create something both mentally stimulating and engaging. With this inspiration in mind, Anvesham was born—a blend of spatial navigation, logical riddles, and strategy to entertain and challenge players.

What it does

Anvesham is an interactive puzzle game where players navigate a grid by solving questions and logical challenges. The goal is to reach the red cell while answering questions correctly to progress and earn points. With a dynamic leaderboard, players can compete for high scores, blending strategy, problem-solving, and fun in a compact experience.

How we built it

Being first-time users of the Devvit API, we initially struggled to make sense of its extensive toolset. The playground environment, while robust, didn't have much of a steep learning curve. Understanding the nuances of building blocks, implementing state management, and integrating tools like Redis for leaderboard functionality did take some time and patience. Debugging became an integral part of our journey. From logic errors in our grid mechanics to ensuring seamless transitions between game screens like the leaderboard, we encountered multiple roadblocks. However, every issue we faced deepened our understanding of the tools at our disposal and strengthened our problem-solving skills. We primarily built the project using Reddit’s Playground, which proved to be a fantastic tool for iterative development. Its real-time testing capabilities allowed us to refine features before uploading the project to Reddit’s test subreddit using the devvit upload command. This workflow streamlined our development process and made debugging significantly easier.

Challenges we ran into

Developing Anvesham presented several challenges, especially as we navigated the Devvit API and its tools for the first time. We faced difficulties with debugging integration issues, ensuring the sprites moved correctly through the grid, and maintaining accurate scores. Additionally, synchronizing various states and handling Redis for data storage proved complex, requiring careful attention to detail and problem-solving.

Accomplishments that we're proud of

making the ui pop up for questions work making the leaderboard work implementing the correct logic in every cell

What we learned

This project was a treasure trove of learning. From grasping the intricacies of TypeScript to exploring the versatility of the Reddit API, Devvit, and Redis, we emerged with newfound technical skills. Beyond technical growth, the experience reinforced the importance of perseverance, teamwork, and creativity in game development.

What's next for Anvesham

More exciting features , a better UI and more interactive features in terms of puzzles to respect and grow the community spirit of reddit and maybe publish it as an full-fledged app being used my multiple big sub-reddits !!!

Built With

Share this project:

Updates