Final Project Update
I will be making a relaxing flying simulator where you fly through a 3D landscape and collect orbs. The player will fly through a landscape while relaxing music plays in the background. As the player collects the floating orbs floating around in space, musical tones will sound as they collect the orbs. The game won’t have a defined win state, but be more of an open world game where you just fly around and collect things.
Feature Primary Goals:
Using my own Terrain Generation System (https://www.kentphan.com/kpterrain-generator-system), I will generate a wide landscape to cover most of the map. I will try to see if I can add a variety of landscapes next to each other (Probably 9?) to provide a wider landscape for the player to fly across.
Using Srija Kambhampati’s Sound System (https://thedarkmiko.itch.io/audio-engine-system), I will play background music, wind sounds, and tones for when the player collects things.
Using Pluto She’s Collision System (http://www.plutoshe.com/blog/project1_writeup), I will detect collisions between the player and objects in the environment. This will allow me to trigger the sounds that play when the player collects objects in the environment.
Secondary Goals:
When objects are collected, I will possibly display explosions of particles at points of collection using Joseph Moyle’s Particle System (https://major-flex.com/particle-system-presentation/). This is a secondary goal for if I have time.
A boost bar that accelerates the player. Along with this I would add a charge bar to show the player’s boost power. I would probably use Rohan Patel’s UI System (https://rohanpatel1899.wixsite.com/portfolio/systemswriteup)
Progress So Far:
I’ve added both the collision projects and audio projects so far.
Starting with the Audio project, I ran into a bug using the audio project. And so I had to ask Srija about it and she managed to push and updated file. The audio now works and I’m playing basic wind sounds in my game.
Looking at the collision project, I seemed to add most of what I thought would work, but I’m currently running into issues triggering collisions. I believe some of the instructions on this project need to be updated. I’ve went ahead and asked Pluto about it and I will hopefully shortly resolve this.
With audio working so far I don’t think it will be a far stretch to finish most of the primary functions I want.