Inspiration

Actually, the game is inspired by an Indonesian game in google app where one can shake to earn points. Our groups really miss the game and hence we decide to improve on the game using voice recognition using web browser to defeat the enemies. Not only that, we want to play something that we can play together. Hence, we come up with NoShakeNoLYFE

What it does

It's a cooperative game where you need to shake your phone to charge and shoot at the enemy. In addition, you can use voice command to enable ultimate skills. Be the best SHAKER!!!!

How We built it

We used Phaser.js as a HTML5 game engine to make the front end and use Socket.io to support wireless controllers and multiplayer. We also make use of Express.js for backend server. APIs used include Voice Command by Mozilla for ultimate skill execution and Generic Sensors API by Google for IMU sensor data in mobile phones to be used as controllers.

Challenges We ran into

Phaser 3 examples are very confusing. Now there are more phaser 2 examples but phaser 4 is coming out already. Not only that, creating multiplayer games are so difficult, keep disconnecting, bugs and the firewall. Not only that, being beginners in game development, we do not know how to do abstraction for the games completely and how to decide on the games logic.

Accomplishments that We are proud of

We are beginners in game development, we are very happy to make this multiplayer shaking game in 24 hours, its legit very fun when we can shake together to beat the enemies !! Then, keep shouting SHINEEE or YAMETEE because the voice commands are very sensitive, meanwhile our japanese are very bad :(. Also partly its very fun to become voice actors :)

What We learned

Software Engineering is very hard. Branching are very important because conflicts cause a lot of bugs. Using Phaser 3 and sockets are amazing but painful, the documentation is sick but confusing. Need to find tons of tutorials online and follow them in short period of time !!

What's next for NoShakeNoLYFE

Improve the gameplay and the voice commands !! so non-native japanese and newbies like us can use the voice commands better. Better objectives and other modes for the games so they are not boring

Built With

Share this project:

Updates