Term Project Milestone 8

     

Brief Overview:

This week, our group continued to work on our individual tasks. I mostly worked on the Delta environment (again :D) and fixed all the functionality issues. I also worked on adding the animations of the memory orbs in the tubes. I also started on adding the book interactions in the Alpha environment.


As mentioned in last week’s milestone, a big challenge that I encountered and did not solve was the visibility of the orbs looked wrong across clients. I fixed this bug this week along with a few other things, such as orb release animations and positions not syncing. Since I already worked on spawning entities in randomized position for Delta, it was pretty simple incorporating the randomized spawning for the books.

This week's sprints' hours and statuses updated
This week I:
  • Added animations of moving orbs in the tubes
  • Fixed a few bugs:
    • Orb visuals look different across clients
    • Orb release was not working as intended (and not synced well across clients)
    • Orb would get deleted even if a user was still holding it
  • Worked on the Alpha environment
    • Randomizing book spawns
Creation of next week's sprint in full detail
During the following week, I plan on:
  • Adding the placing of books onto lecterns in Alpha
    • Placing the books will add music track to existing backtrack
  • Adding lights and editing emission bloom in Delta

Challenges:

The main challenge this week was figuring out how to make the visuals consistent across clients. The problem was that on one end, the orb would appear with its parent and child entities, but across other clients, only the parent entity would appear. I tried a variety of different things, with nothing fixing the problem. It turns out that the visual issue was due to the circles-pickup-networked component on the parent entity and not properly cloning its child entity across clients.

Another challenge, which was more minor, that I encountered this week was creating and exporting the animations of the orbs in the tubes. I wasn’t sure what the most efficient way to create the animations was and spent a bit of time troubleshooting how to make the movement look organic while also making the work of creating and importing the animations as easy as possible for me.

Successes:

To solve the visual bug, I had to remove the circles-pickup-networked from the orbs and add a function that would emit the world position of an orb constantly if it was picked up to manually simulate the networked pickup. Other clients would then receive this position and then move the specific orb on their side. I would say the success this week is that the interactions in Delta room are done.

Number of hours spent on the project:

I spent ~nine hours working on various tasks this week.

Comments

Popular posts from this blog

Term Project Milestone 4

Term Project Milestone 5

Term Project Milestone 7