Progress Worked on final presentation slides and prepared for presentation. Worked on poster. Got a router from Professor Nace and changed network connections (pc-pc, pc-pi video and control) to use LAN instead of internet. This should hopefully help with latency
David’s Status Report: Week 10
Progress This week we prepared for the in-lab demo and final presentation and made our poster. For the in-lab demo I worked with my team to test and connect the pis and pcs to complete the game. Schedule I finished
David’s Status Report: Week 9
Progress This week was meant to be the first week of integration, but we fell slightly behind schedule as a group so I worked to prepare us for integration. Further refined the game component by testing entire game. To test
David’s Status Report: Week 8
Progress Wrote unit tests for game progress logic, testing that calling methods for scanning gates causes the game state to progress and change players’ places and items. Integrated item models with game logic and animations by writing classes for items
David’s Status Report: Week 7
Progress This week our priority was preparing for the interim demo. For me, this meant integrating the PC controller software with the motor driver on the pi, creating a demo version of the game application by removing matchmaking and network
David’s Status Report: Week 6
Progress This week I worked on tasks related to preparing for the interim demo on Wednesday, namely, the video stream latency optimization and controller integration. For the latency optimization, the first thing I did was figure out how to measure
David’s Status Report: Week 5
Progress Implemented video streaming from pi to unity on pc, which included writing a script in Python on the pi to connect to the pi matchmaking server and set up a socket server for the video stream, and finishing up
David’s Status Report: Week 4
Progress Early in the week I spent several hours on the design report and ethics assignment and later worked on familiarizing myself with Unity Multiplayer and settting up the network infrastructure for matchmaking between pcs and between pcs and pis.
David’s Status Report: Week 3
Progress This week my task was to design and create the menus and UI for the racing game in Unity. I implemented UI elements for the main menu, lobby, race start, race overlay, results screen, and various other components. Progress
David’s Status Report: Week 2
Progress: This week I continued my work with learning Unity by finding and modifying game assets (3d models, textures, etc.) for the items we plan to include in our game. To the right is an image showing a sample scene