Posts

Term Project Milestone 10: Post-Mortem

Image
          Brief Overview: For our project, Echoes of the Mind, I primarily worked on the Alpha and Delta environments, programming the object interactions and networking for both, as well as creating the 3D assets for the Delta environment. Delta: I worked on the implementation and programming of the orb spawning, orb falling, orb release, and networking those events across clients. I created the main core, tubes, and root models for the Delta environments, as well as the orb animations for each tube. I also added the particle effects for the core and orb release. Alpha: I worked on the implementation  and programming of the book spawning, book interactions with the lecterns and the music, and networking those events across clients. short book interaction demo This week's sprints' hours and statuses  updated This week I: Finished Alpha room Changed the lectern book placing to clicking on a lectern vs. last week's method Added more networking events Whe...

Term Project Milestone 9

Image
       Brief Overview: This week, I primarily worked on the Alpha environment. I worked on the placement of books on the four different lecterns and the addition of background music tracks whenever a book is placed. alpha demo I coded the book placing interaction with the lecterns, and if a book is released at the correct lectern, it gets placed and music plays. Using the custom particle component, I also added a few particle effectss to make it easier for users to spot the hidden books as well as have a visual indicator as to when the music starts playing. This week's sprints' hours and statuses  updated This week I: Worked on the release/place book interaction Depending on which book is placed, a different track starts playing The location of the book needs to be at the lectern when a user clicks release Added sparkle and music particle effects to Alpha Creation of next week's sprint in full  detail During the following week, I plan on: Working on the net...

Term Project Milestone 8

Image
      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 cli...

Term Project Milestone 7

Image
      Brief Overview: This week, our group met together to organize, work on, and practice our Beta presentation. Each member also worked on their individual tasks to complete everything in time for the demo during the Beta presentation. I continued working on the Delta brainwave environment, adding more interactions with the orbs. delta room demo I coded the pickup and release interactions with the orbs, using circles-network-pickup as a base to ensure that the interactions are synced across all clients. When a user releases an orb that they are holding, it gently floats up, playing a sound clip as it disappears into particles. Using the custom particle component: https://github.com/IdeaSpaceVR/aframe-particle-system-component, I added a few particle systems to enhance the visuals of the environment. I also added a few more visual changes, including finalizing the appearance for the orbs. I also worked with Emma to merge our two branches into one branch. This week's...

Term Project Milestone 6

Image
     Brief Overview: This week, other than the milestone meeting, our group did not meet together as we were primarily doing individual work this week, working on our respective brainwave world. This week, I worked mostly on the Delta brainwave environment this week. I finished modelling all the tubes and laid out the environment in Aframe.  I also worked on some code for the Delta room; the spawning and dropping of orbs from the tubes and syncing this between servers. The way these interactions work is that a position that falls within the tubes is randomized and the orb is spawned at that position, falls down, and gets deleted after around 10 seconds. To sync the spawning and falling, one user generates a randomized position and emits that to all other clients, and then they all spawn the orb at the same time at the same location. This week's sprints' hours and statuses  updated This week I: Worked on the 3D assets for the Delta environment Modelling all tubes...

Term Project Milestone 5

Image
    Brief Overview: This week we worked on our respective tasks designated in our high level development plan. Other than the milestone meeting on Wednesday, we did not meet again during the week. This week, I started working on the 3D models for the Delta environment. The Delta environment is relatively simple, with only a few assets (see image below). I began with creating the model for the center of the environment, the core that all the tubes are leading to. I also started creating the “tube bases”, a small object that the tubes start from to connect them to the outer globe. This week's sprints' hours and statuses  updated This week I: Worked on the 3D assets for the Delta environment Created a mood board for the environment’s appearance and vibe Modelled Main core object Modelled tube bases Creation of next week's sprint in full  detail During the following week, I plan on: Finishing modelling and texturing 3D assets for the Delta environment Creating A-Frame sc...

Term Project Milestone 4

Image
   Brief Overview: Our work this week was mostly focused on the project proposal and Alpha presentation. We met a few times during the week to divide the work for the proposal, work on the proposal together, divide the parts for the Alpha presentation, and practice our presentation. We also planned to not work much or have to complete anything during reading week. In our high-level development plan, we planned to start working on the models and environments during Milestone 5. This week, I worked on various parts of the project proposal and the Alpha presentation. The team worked on the written parts of the proposal together, and individually I worked on the wireframes for the Gamma Environment and the Alpha Environment. For the presentation, I worked on the script and presentation for learned challenges and changes since our initial idea.  The wireframes I created for the Gamma and Alpha environments respectively: This week's sprints' hours and statuses  updated Thi...