Inspiration
As a team of international students, we knew firsthand how hard it can be to learn a new language, especially if your goal is to learn some specific vocabulary. We came up with the idea of a game that brings fun to the process of learning new words in a foreign language.
What it does
The game engages the users into a dynamic and fun learning environment, where the have to quickly identify the proper translation of the words that we retrieve for them based on the language settings and search keywords they provided.
How I built it
We have quickly identified the core parts of the game and split it evenly between the team members. The project required to work on both back-end and front-end. The server that we hosted on the cloud is retrieving the data from various APIs to get the set of words translated into a pair of languages, the one that user is familiar with and the language he/she wants to learn. The client-side fully utilizes various features of HTML5 and provides a bridge to the game play implemented using an emerging WebGL technology.
Challenges I ran into
Working on the project, we had to optimize the fetching of the data from remote APIs as well as the use of 3D animations inside the browser. To improve the user experience and prevent unnecessary delays in the application's workflow, we had to reduce the number of requests and utilize some of the classic computer algorithms.
Accomplishments that I'm proud of
Our team is proud of the project we completed and the challenges we had to overcome. Specifically, we were able to focus on the set of features, which helped us to get the project done is such a short period of time.
What I learned
For most of the members of the team, Hack The North was their first hackathon. We learned that the selection of the features to implement should be done very carefully to be able to complete the project in time.
What's next for LingoBattle
We are planning to improve the models that are used to represent the gameplay as well as the game website itself.
Log in or sign up for Devpost to join the conversation.