Elysium by Dog in a Box Studios
Feel the Force in Your Hands: Gyro-Controlled Star Wars Shootout!
Created on 29th October 2023
•
Elysium by Dog in a Box Studios
Feel the Force in Your Hands: Gyro-Controlled Star Wars Shootout!
The problem Elysium by Dog in a Box Studios solves
A controller based gaming service for those who do not have a console and want a fun multiplayer gaming experience on a bigger screen
Challenges we ran into
While working with socket TCP tranmission, packet loss was causing program crashes. Handling and processing data from two users simulatenously was a challenge. Running multiple threads created many unexpected outcomes that were tough to diagnose as there were 4 threads running in parallel , some of them linking to others. Setting up and building a native react app to read sensor data proved to be a challenge. Working with and integrating multiple pygame spirites, groups and components produced many bugs. One such sneaky bug was a logic error in coding the boundary condition of spirites. This led to spirites disappearing off from the screen. Setting up collision detection between pygame components was also difficult. Another problem was working with raw sensor data, which was often not producing the desired motion and needed to be optimized first.
Tracks Applied (2)
Open Track - Development
Freshman
Technologies used