Inspiration
The inspiration for this platform came from two key challenges I’ve observed.
First, standardized educational content often falls short in addressing individual learning needs. I wanted to create something that allows users to personalize their learning experience, ensuring they engage with content that’s relevant and meaningful to them.
Second, traditional platforms don’t fully embrace modern technologies like blockchain, missing opportunities to enhance security, transparency, and user ownership. This sparked my interest in exploring how cutting-edge technologies could transform the learning experience.
These challenges motivated me to design a platform that caters to personalized learning and leverages innovative technologies to enhance the user experience.
What it does
Its an innovative platform designed to combine the excitement of classic board games with the benefits of blockchain technology and educational content. Our platform provides a dynamic learning experience where users can launch and play board games, earn unique NFTs, and enhance their knowledge along the way.
How we built it
Building SNL involved a multi-faceted approach, combining blockchain technology, game development, and educational content integration. Here’s a breakdown of the process and technologies used:
Prototype and Wireframes: Created initial wireframes and prototypes using Figma to visualize the layout and flow of the application.
SUI Login Implementation: Integrated zkLogin to provide a secure login feature. This involved setting up google to create a wallet for users.
Game Grid Generation: Integrated chatgpt API for generating and customizing game grids. Users can edit these grids through the interface, which updates in real-time.
Dynamic Question Popups: Developed a system to display questions contextually based on game progress, ensuring that learning elements were seamlessly integrated into the gameplay.
Challenges we ran into
Challenge: Allowing users to create and edit game grids involved handling complex data structures and ensuring the integrity and usability of the game setup.
Solution: We integrated chatgpt API to generate personalized game data efficiently, including features for generating and editing game grids. This required implementing data filtering and storing in ipfs and ensuring that changes were immediately reflected in the user interface.
Challenge: Combining blockchain technology with a traditional board game format posed significant technical challenges, particularly in ensuring seamless integration and maintaining user-friendly gameplay.
Solution: To address this, we used sui zkLogin for secure and smooth login and randomness to ensure fair and unpredictable game mechanics.
Accomplishments that we're proud of
The platform allows users to create and customize their own games, integrating specific educational content that aligns with their learning goals. This personalization ensures that users are engaged with content that is relevant and meaningful to them.
By utilizing SUI zkLogin for secure authentication and randomness for game mechanics, our platform ensures a secure and fair gaming experience. The blockchain-based NFTs provide verifiable ownership and a sense of achievement that extends beyond the virtual realm.
What we learned
Integrating zkLogin facilitated seamless interactions with the SUI Network, known for its privacy-enhanced transactions and applications.
We learned how to effectively utilize blockchain features such as NFT minting to enhance gameplay. This integration provided a fair and transparent game experience while adding value through unique digital assets.
We learned to seamlessly incorporate educational questions into game mechanics by making them relevant and engaging. This approach ensured that learning felt like a natural part of the gaming experience rather than an interruption.
We recognized the importance of engaging with users throughout the development process. Their insights helped us iterate on design, improve functionality, and ensure that the platform met their needs and expectations.
What's next for SNL(Onchain Snakes N Ladders)
Introduce new board games and learning experiences to diversify the platform and cater to a broader audience. Improve the quality and variety of educational questions and content integrated into the games. Enable support for multiple blockchain networks to increase accessibility and functionality. Foster a vibrant community around the platform to enhance user engagement and retention. Provide users with detailed insights into their learning progress and game performance.
Built With
- nextjs
- smart-contract
- tailwind
- zklogin
Log in or sign up for Devpost to join the conversation.