What it does
Welcome to PolyZOT, the mobile game app where you'll meet Petr, the energetic anteater! Join Petr on an exciting linguistic adventure as you guide him to leap onto the right Japanese words that match the chosen category. With its engaging gameplay and instant feedback, PolyZOT transforms language learning into a dynamic and enjoyable experience. After each game session, you'll be rewarded with a score that showcases your achievements and tracks your progress. With the freedom to select categories, you can personalize your learning journey. Get ready to jump, learn, and conquer Japanese with PolyZOT and Petr!
Inspiration
Driven by our passion for learning Japanese, we embarked on the PolyZOT project. Recognizing a gap in the language learning game market, we set out to revolutionize the experience. Unlike traditional repetition-based methods, our app breaks free from monotony and injects excitement into the learning process. Our app helps to immerse in an interactive and enjoyable journey of Japanese vocabulary mastery, organized into diverse categories. We hope to redefine language learning with PolyZOT!
How we built it
We developed PolyZOT using React Native Expo, which allowed us to create a high-performance mobile application with JavaScript. All the graphic elements and assets were meticulously crafted using Canva and Figma, ensuring an attractive and intuitive user interface. To enrich the gameplay and make it more interactive, we integrated Matter.js, a JavaScript 2D physics engine. This enabled us to simulate physical interactions and movements, giving life to Petr and the game environment.
Challenges we ran into
The major challenge we encountered during the development process was gaining familiarity with Matter.js and integrating it into a React Native application. Implementing physics into our mobile game required a detailed understanding of the engine, which was a steep learning curve for our team.
Accomplishments that we're proud of
We are proud of successfully creating an interactive and engaging mobile game for language learning. Despite the challenges we faced, we managed to incorporate Matter.js, bringing a unique dynamic element to the game. We are also excited that we were able to realize our vision, transforming the designs conceived in Figma into a working, interactive product.
What we learned
Through this project, we gained valuable experience in using React Native Expo to build mobile applications. We learned how to integrate a JS-based game engine into our app and manipulate it to create a compelling user experience. Additionally, the project reinforced the importance of design and user experience in creating an engaging learning tool.
What's next for PolyZOT
PolyZOT is only getting started. Our plan is to enrich the game by adding more categories for translation, thereby expanding the vocabulary users can learn. In addition to this, we aim to include more languages, making PolyZOT a multi-language learning platform. We also envision a future where users can customize their character, adding a personal touch to the game. These enhancements aim to increase the engagement and learning potential of PolyZOT, making language learning a truly enjoyable experience.
Built With
- expogo
- matterjs
- react-native
Log in or sign up for Devpost to join the conversation.