Inspiration

As developers, during any new project, we spend a lot of time in setting up our dev environments and bootstrapping code. Everybody hates doing the same repetitive work. We wanted to remove some of the hassle and make things simpler for new developers onboard the Jio platform, who wish to build apps for the Jio ecosystem.

What it does

We have built a framework, which lets the developers only worry about the core logic about their game. This framework provides them a platform to create multiplayer games which one can enjoy with family or friends.

How we built it

We divided the problem statement into two sections: Section of game private to each member Section of game visible by all the members First section was made into an android app and second second was made into an HTML5 app supported on JIO set top boxes.

Challenges we ran into

Some of the initial hurdles we faced were finalizing on the specification of our framework which allows enough freedom to the developer while also allowing us to control data flow. We wanted to build api endpoints for communication between services to ensure a hassle free experience for the developer. We also hit a few roadblocks while figuring out the FSM in order to cover as many corner cases as possible.

Accomplishments that we're proud of

At first we thought we were looking at a huge task ahead of us as none of us had made multiplayer games before. So we broke down the goal into tiny goals and then bit by bit, we finally achieved goal and we are proud to do that within a day. Diamonds are truly made under pressure!

What we learned

We built the framework entirely in nodejs to take advantage of its inherent asynchronous behaviour. One of the biggest takeaways from this project was the importance of writing good modular and efficient code to enable fast computations. We also had a first hand experience of difficulties of managing different devices at once and synchronizing state amongst all of them while also maintaining a central decision making service.

What's next for inter-iit-hackathon

The field of Smart TVs and Set Top boxes is highly unexplored. The current apps on them just serve as a clone of what is available on smartphones or involve screen casting. We are trying to exploit the wide screens of tv and usage of set top box to move beyond typical couch surfing and enabling them to serve as an instrument of increasing the bonding and interaction between friends and family.

Built With

Share this project:

Updates