Note: Please watch the video in full-screen for optimal clarity. Thank you.

Inspiration

One would expect that in today’s global digital society, people would become more inclusive and understanding of each other's cultures and backgrounds. This unfortunately isn’t true. People take advantage of the fact that they are behind a screen to spread negativity and hatred. We wanted to approach this problem from an unbiased angle and tackle the issue at hand by dispelling misinformation and common misconceptions about people and cultures from around the world, while bringing them closer at the same time.

A recent report has revealed that about 40% of the world's population play video games, so what better way to connect people of all ages than by playing a cooperative video game with strangers? This is how the idea behind Humanity was born; a game that allows people from different backgrounds to come together to learn about each other’s cultures and overcome the stigma of societal division. The main theme of the project was to focus on the common aspects to improve the chances of bringing people together; once we realize we are all not so different, it is much easier to get along.

What it does

Humanity is a four player co-op game. Players compete in weekly challenges of climbing and clearing towers that are based on geographical locations and/or cultures to achieve the fastest clear times. They are asked questions about the history/achievements of that particular area or culture. The game features the “Book of Humanity,” an online resource that helps players learn about the history of the world and features some recommendations based on what theme the current weekly towers are based on. The teams achieving the highest clear time for the tower are featured in the leaderboard. Individual cumulative scoring is also available for dedicated players.

How we built it

We started off by brainstorming ideas of how the application would function. We then created a storyboard detailing the flow of the game and its expected features. After that we moved on to figma, a collaborative interface design tool to work on the UI. Upon finalizing the design, we started development using flutter and firebase. We continued with this until we ran out of time.

Challenges we ran into

With only two team members this hack was very challenging, our biggest issue was the deadline. Most of our time was spent on brainstorming ideas, designing the app and learning new techniques/technologies as it was the first time we attempted to make an online mobile game. Another challenge we ran into was implementing a fair matchmaking system to punish players that quit/cheat and reward players that are committed to playing.

Accomplishments that we’re proud of

We are very proud of what we have built in the 36 hour time frame and all the new knowledge we gained. This has definitely boosted our skills for mobile app development and hopefully we can build on them in the next hackathon!

What's next for Humanity

Next steps for Humanity would be to keep adding weekly towers, develop a friend list functionality for easier team formation. Also, we would like to add a feature that replaces inactive players with bots who randomly choose answers to keep everything fair. Additionally, we would add a history feature that allows players to see their scores for past towers.

Share this project:

Updates