Intergalactic Paws DevLog

Author: Vitaliy
Date:   Thu Jun 10 18:26:35 2021 -0700
    Mounted turrets
    
    ~ Mounted the turret prefabs onto player and enemy vehicles.
    ~ Changed the random weapons accuracy to use Perlin Noise instead of a standard random number generator. This eliminates the jittering of enemy turrets.
    ~ Added a Turret script to properly control the aim.
    ~ Reduced the diameter of lasers.
Author: Ryan
Date:   Thu Jun 10 17:28:19 2021 -0700
    title screen fix
    
    Something broke the title screen so the easter egg is disabled now
Author: Vitaliy
Date:   Thu Jun 10 14:24:16 2021 -0700
    Enemy auto reverse upon collision
    
    ~ If the enemy hits an object from the front  it will now automatically reverse direction upon collision rather than just when getting stuck.
    ~ Changed the Vehicle collision method to return a bool set to true as long as the collision is a non-terrain object. This is for the efficiency of the inherited collision methods within PlayerCar and EnemyCar which will now skip the collision function body if the collision was with terrain.
Author: Vitaliy
Date:   Thu Jun 10 11:51:36 2021 -0700
    Enemy destruction triggers boss
    
    ~ The "half time" routine will now be triggered early if all of the other enemies are destroyed prior to the timer's halfway mark.
Author: Sierra
Date:   Wed Jun 9 06:57:13 2021 -0800
    Audio Player Done
Author: Sierra
Date:   Tue Jun 8 17:34:35 2021 -0800
    Media Player
    
    All needs - - Next and Prev go out of array bounds
Author: Sierra
Date:   Tue Jun 8 16:49:36 2021 -0800
    MediaPlayer
Author: Sierra
Date:   Tue Jun 8 16:49:15 2021 -0800
    MediaPlayer
Author: Vitaliy
Date:   Tue Jun 8 17:20:24 2021 -0700
    Automated removal of explosion effects
    
    Explosion prefabs will now destroy themselves upon completing their animation.
Author: Ryan
Date:   Tue Jun 8 16:04:41 2021 -0700
    Final 0.0.2.5
    
    - DisasterController
    -- Now exists
    -- Will control meteor
    
    - Lunar Derby Scene
    -- Added DisasterController empty object and meteor child object
Author: Ryan
Date:   Tue Jun 8 15:36:06 2021 -0700
    Final 0.0.1
    
    - Timer
    -- added two utility return methods returnTimeRemainingPercent() and returnTimeRemainingSeconds()
    
    - Lunar Derby Scene
    -- Disabled cube and sphere so that players do not expect something from them and become disappointed
    
    - PowerUps
    -- Inactive @ start
    -- Rotate only if active
    -- Health power up now functional
    
    - PlayerHealth
    -- Added healDamage() method
    
    - PlayerCar
    -- Collision detection for PowerUps
    
    - Tags
    -- PowerUp tag added
    
    - LightFixture
    -- Center of mass gizmo added
Author: Ryan
Date:   Tue Jun 8 10:00:01 2021 -0700
    Fixed Camera OOB
    
    - Initializer Scene
    -- Fixed an issue where the camera would go infinitely out of bounds and crash the game
Author: Vitaliy
Date:   Tue Jun 8 07:34:05 2021 -0700
    Navigational improvements
    
    ~ Enemy steering angles now change gradually rather than instantaneously; this removes the jittering wheel glitch and makes the cars drive more realistically.
    ~ Fixed a bug where the enemies (especially the boss vehicle) would steer in the wrong direction when traveling forward at a speed below 4 m/s.
    ~ Updated Windows build in zip file.
Author: Vitaliy
Date:   Tue Jun 8 03:37:32 2021 -0700
    Realigned dome textures
    
    ~ Restored square resolution source texture files for the dome.
    ~ Realigned dome hexagons for a centered regular hexagon at the top to maximize symmetry.
    ~ Adjusted dome colors and global lighting.
Author: Vitaliy
Date:   Tue Jun 8 02:06:39 2021 -0700
    Further stability improvements
    
    ~ Made the boss vehicle more stable but still working on navigation.
    ~ Fixed a glitch with the brakes not releasing up a hill slope.
    ~ Fixed changes in the laser direction.
    ~ Fixed an occasional crash bug with the drones when pressing "Quit" from the pause menu.
    ~ Enabled explosions of enemy vehicles upon destruction.
Author: Vitaliy
Date:   Sun Jun 6 09:13:40 2021 -0700
    Player aiming improvements
    
    ~ Changed the projectile to utilize its own Rigidbody for velocity rather than positional updates.
    ~ Reset the projectile velocity to its own initial value upon each Update preventing the initial player collision from altering the intended trajectory.
Author: Vitaliy
Date:   Sun Jun 6 04:55:49 2021 -0700
    Slight vehicle improvements
    
    ~ Removed all debugging text to improve performance.
    ~ Re-enabled the despawning of enemy vehicles 8 seconds after destruction to improve performance.
    ~ Added a Rigidbody component to light fixtures to prevent the boss vehicle from getting stuck.
    ~ Reduced the boss health to make it possible to destroy before the timer runs out.
    ~ Reorganized script files.
Author: Ryan
Date:   Thu Jun 3 17:38:29 2021 -0700
    Post-Pre-Beta 0.0.0.4.2
    
    - Mesh assets
    -- Added powerups meshes
    
    - Lunar Derby scene
    -- Sun disabled much better mood lighting
    
    - PowerUps.cs
    -- Very basic script to rotate powerups just to show off
Author: Sierra
Date:   Wed Jun 2 14:58:38 2021 -0800
    Revert "WebGL"
    
Author: Sierra
Date:   Wed Jun 2 14:34:57 2021 -0800
    WebGL
Author: Vitaliy
Date:   Wed Jun 2 15:27:36 2021 -0700
    Updated WebGL and Windows builds
Author: Vitaliy
Date:   Wed Jun 2 15:13:44 2021 -0700
    Added lasers to boss vehicle
    
    The boss vehicle shoots lasers at twice the rate of regular enemies alternating sides for each shot.
Author: Vitaliy
Date:   Wed Jun 2 15:00:42 2021 -0700
    Increased quantity of enemies
    
    ~ Increased to 10 enemies
    ~ Decreased the chances of a null object being added to the TargetSelector
    ~ Decreased boss health due to weaker player projectiles
Author: Vitaliy
Date:   Wed Jun 2 14:24:04 2021 -0700
    Projectile improvements
    
    ~ Improved player aiming accuracy
    ~ Removed initial player velocity from lasers
    ~ Further reduced the projectile damage amount
    ~ Added particle laser explosion effects upon collision to help differentiate between hits and misses.
Author: Ryan
Date:   Wed Jun 2 13:22:49 2021 -0700
    Pre-Beta 0.0.0.3.97
    
    - Game Manager
    -- NumberOfEnemiesAlive returns number of targets in array held in TargetSelector
    
    - Target Selector
    -- returnQuantity returns number of targets in the array
    
    - Lunar Derby Scene
    -- UI elements for objectives added/adjusted
    
    - Timer
    -- UI elements for objectives now trigger at the correct times
    -- Number of enemies remaining now properly tracked
Author: Vitaliy
Date:   Wed Jun 2 12:39:11 2021 -0700
    Boss is now activated via the timer
Author: Vitaliy
Date:   Wed Jun 2 12:05:47 2021 -0700
    Boss incorporated into win condition
    
    ~ Reduced enemy firing accuracy
    ~ The Boss now has to be destroyed in addition to all other enemy cars to win early.
Author: Vitaliy
Date:   Wed Jun 2 11:18:44 2021 -0700
    Added a randomized accuracy for the enemy's aim
Author: Vitaliy
Date:   Wed Jun 2 11:01:01 2021 -0700
    Enemy car explosions and destroyed chassis
Author: Vitaliy
Date:   Wed Jun 2 10:39:38 2021 -0700
    Added enemy projectiles
    
    ~ Enemies can now shoot lasers
    ~ Player now uses ray casting to assist in aim
Author: Ryan
Date:   Wed Jun 2 09:02:46 2021 -0700
    minor fix
    
    - Timer class
    -- changed isTimerActive and pastHalfTime to public access
Author: Ryan
Date:   Wed Jun 2 09:02:04 2021 -0700
    minor addition
    
    - Timer class
    -- added boolean method to check if half time has occurred
    
    - Initializer scene
    -- adjusted positioning of scene objects for easier editing of UI
Author: Vitaliy
Date:   Wed Jun 2 08:35:15 2021 -0700
    Big cat...
    
    ~ Implemented the boss enemy vehicle mechanics.
Author: Sierra
Date:   Tue Jun 1 22:24:35 2021 -0800
    Website Progess
Author: Sierra
Date:   Tue Jun 1 20:25:25 2021 -0800
    Update index.css
Author: Sierra
Date:   Tue Jun 1 20:23:02 2021 -0800
    html..
Author: Sierra
Date:   Tue Jun 1 20:19:32 2021 -0800
    html...
Author: Sierra
Date:   Tue Jun 1 20:15:55 2021 -0800
    html...
Author: Sierra
Date:   Tue Jun 1 20:12:20 2021 -0800
    HMTL...
Author: Sierra
Date:   Tue Jun 1 20:10:02 2021 -0800
    Update index.css
Author: Sierra
Date:   Tue Jun 1 20:04:03 2021 -0800
    Update index.html
Author: Sierra
Date:   Tue Jun 1 20:02:57 2021 -0800
    Update index.html
Author: Sierra
Date:   Tue Jun 1 19:59:18 2021 -0800
    Update index.css
Author: Sierra
Date:   Tue Jun 1 19:57:05 2021 -0800
    HTML
Author: Ryan
Date:   Tue Jun 1 20:53:44 2021 -0700
    boss vehicle
    
    boss vehicle mesh added and materials applied
    boss preliminary prefab created
Author: Sierra
Date:   Tue Jun 1 19:49:42 2021 -0800
    HTML Testing
Author: Ryan
Date:   Tue Jun 1 20:01:54 2021 -0700
    minor change
    
    default countdown duration set to 3
    match duration set to 60 seconds for testing purposes
Author: Ryan
Date:   Tue Jun 1 20:01:00 2021 -0700
    Pre-Beta 0.0.0.3
    
    - game manager
    -- added gravity modes and toggle method
    -- set initial gravitymode in BeginPlay
    
    - lunar derby scene
    -- added UI elements for objective tracking
    -- changed timer color to white
    
    - timer class
    -- timer now only shows after countdown completes
    -- added halfTime method for showing gravity warning moving dome upward then setting inactive then changing gravity mode to low gravity
Author: Sierra
Date:   Tue Jun 1 17:24:22 2021 -0800
    Final deliverables HTML / CSS
Author: Sierra
Date:   Tue Jun 1 16:30:44 2021 -0800
    Update
Author: Sierra
Date:   Tue Jun 1 16:22:41 2021 -0800
    Dome Mat Resize V2
Author: Sierra
Date:   Tue Jun 1 16:02:31 2021 -0800
    domeMat Resized
Author: Vitaliy
Date:   Tue Jun 1 16:44:55 2021 -0700
    Clamped camera angle
Author: Sierra
Date:   Tue Jun 1 15:40:57 2021 -0800
    Normal map for Dome
Author: Ryan
Date:   Tue Jun 1 16:02:35 2021 -0700
    update .gitignore
Author: Ryan
Date:   Tue Jun 1 15:53:44 2021 -0700
    Pre-Beta 0.0.0.2.7
    
    - destroyed enemy vehicle mesh added
    - enemy prefab modified
    -- destroyed vehicle and associated particle systems placed into a single empty object to activate upon destroyed state
    -- explosion particle added and positioned
    - drone prefab edited to use new low poly model
    - minor changes to initializer and derby scenes
    -- countdown timer text field width changed to 600 from 300
    - timer class changes/fixes
    -- call order of countdown and timer corrected
    -- countdown timer now works
    -- countdown time added to timer time to account for running-time not seen during countdown
    -- added "Go!" after countdown finishes
    -- still need to implement holding player movement (except dropping to the surface) until countdown completes
    -- boolean return function to see if timer is active or not
Author: Vitaliy
Date:   Tue Jun 1 15:49:47 2021 -0700
    Better camera following mechanism
    
    ~ Updated the camera following distance to automatically decrease at lower angles to the player.
    ~ Fixed the dome not resizing upon a starting new game after editing terrain settings
    ~ Resized laser collider
Author: Sierra
Date:   Tue Jun 1 11:21:31 2021 -0800
    Media player Edit
Author: Ryan
Date:   Tue Jun 1 10:59:14 2021 -0700
    lower polygon count drone
Author: Vitaliy
Date:   Tue Jun 1 10:54:43 2021 -0700
    Added win-lose conditions
    
    ~ Added the ability to win or lose the game
    ~ Added interface to play again or quit to main menu upon winning or losing
    ~ Better laser mechanics
    ~ Inserted crosshairs
    ~ Removed AudioManager from the scene due to errors but saved a copy of it as a prefab
Author: Sierra
Date:   Tue Jun 1 00:03:36 2021 -0800
    Playlist
Author: Vitaliy
Date:   Mon May 31 12:02:55 2021 -0700
    Working health bar
Author: Vitaliy
Date:   Mon May 31 10:35:05 2021 -0700
    Windows build settings
Author: Vitaliy
Date:   Mon May 31 10:21:23 2021 -0700
    Resizable UI elements
    
    ~ Applied the auto-scaling function to all UI elements
    ~ Uploaded Sierra's new UI elements; currently working on win/lose conditions
Author: Ryan
Date:   Fri May 28 21:08:35 2021 -0700
    pixelate camera implemented
    
    pixelation camera implemented but deactivated (for now)
Author: Ryan
Date:   Thu May 27 23:50:58 2021 -0700
    arena objects
    
    Added some objects to the arena because why not
Author: Ryan
Date:   Thu May 27 23:31:05 2021 -0700
    removing attempt to restrict unique targeting
    
    removed remnants of an attempt to achieve unique targeting for drones
Author: Ryan
Date:   Thu May 27 22:02:17 2021 -0700
    Pre-Beta 0.0.0.1
    
    added GetRandomTargetExcept(GameObject[] excluding) to TargetSelector not fully working yet
    added DroneDeactivate to DroneBehavior should work not yet integrated
Author: Ryan
Date:   Thu May 27 16:01:44 2021 -0700
    minor fixes and changes
    
    asset reorganization (tested and confirmed)
    changes to title screen scene to use time to allow the scene timing to be consistent regardless of framerate
    lightbar on player car mesh is no longer missing
Author: Vitaliy
Date:   Thu May 27 08:55:04 2021 -0700
    Lower polygon WebGL test
Author: Vitaliy
Date:   Thu May 27 08:42:57 2021 -0700
    Updated lower polygon models
Author: Vitaliy
Date:   Thu May 27 08:02:10 2021 -0700
    Implemented low poly cars
    
    ~ Implemented Ryan's lower polygon car models into the prefabs
    ~ Reduced the terrain map size to 128 x 128
    ~ Reduced the crater dome triangles
    ~ Made buildings taller into the ground so that they are not defying gravity…
    ~ Projected drone cameras onto the big screens.
Author: Ryan
Date:   Thu May 27 07:12:23 2021 -0700
    minor new mesh fixes
Author: Vitaliy
Date:   Wed May 26 15:16:36 2021 -0700
    Updated WebGL for the reduced poly car models
Author: Ryan
Date:   Wed May 26 13:23:17 2021 -0700
    steering wheel material
Author: Ryan
Date:   Wed May 26 10:55:10 2021 -0700
    new models imported
Author: Ryan
Date:   Tue May 25 19:12:37 2021 -0700
    title screen easter egg semi-final
Author: Vitaliy
Date:   Tue May 25 16:09:58 2021 -0700
    Further enemy improvements
Author: Vitaliy
Date:   Tue May 25 15:37:26 2021 -0700
    Improved enemy navigation mechanics
Author: Ryan
Date:   Tue May 25 15:36:15 2021 -0700
    more title screen fun two
Author: Ryan
Date:   Tue May 25 15:34:51 2021 -0700
    more title screen fun
Author: Vitaliy
Date:   Tue May 25 11:57:37 2021 -0700
    Lighting changes
Author: Vitaliy
Date:   Tue May 25 11:47:21 2021 -0700
    Updated projectile mechanism and lighting
Author: Ryan
Date:   Tue May 25 10:46:47 2021 -0700
    title screen update
Author: Vitaliy
Date:   Tue May 25 09:31:58 2021 -0700
    Braking corrections
Author: Ryan
Date:   Tue May 25 09:19:53 2021 -0700
    deleted an empty line in laser.cs to make git work
Author: Vitaliy
Date:   Tue May 25 09:10:48 2021 -0700
    Braking improvements
Author: Ryan
Date:   Tue May 25 09:09:32 2021 -0700
    minor edit to Timer.cs
Author: Ryan
Date:   Tue May 25 06:32:34 2021 -0700
    title scene realignment
Author: Ryan
Date:   Tue May 25 06:08:34 2021 -0700
    URP migrate tested and confirmed
Author: Ryan
Date:   Mon May 24 21:55:31 2021 -0700
    minor package updates tested and confirmed
Author: Vitaliy
Date:   Mon May 24 18:01:52 2021 -0700
    Updated WebGL build
Author: Vitaliy
Date:   Mon May 24 15:58:46 2021 -0700
    Collisions
Author: Ryan
Date:   Mon May 24 15:20:31 2021 -0700
    webgl push again
Author: Ryan
Date:   Mon May 24 15:14:33 2021 -0700
    webgl repush
Author: Ryan
Date:   Mon May 24 15:13:50 2021 -0700
    webGL build prelim
Author: Sierra
Date:   Mon May 24 14:06:10 2021 -0800
    UpdatedHealthBar
    
    ONLY changed the health bar sprites did not change anything else
Author: Ryan
Date:   Mon May 24 14:58:55 2021 -0700
    null ref fix in initial scene
Author: Ryan
Date:   Mon May 24 14:56:35 2021 -0700
    repos initial camera
Author: Vitaliy
Date:   Mon May 24 14:55:55 2021 -0700
    Added projectile
Author: Ryan
Date:   Mon May 24 14:54:35 2021 -0700
    title scene slapped together
Author: Vitaliy
Date:   Mon May 24 14:09:31 2021 -0700
    Repaired flipping mechanism acting erratically for different delta times.
Author: Vitaliy
Date:   Mon May 24 14:07:59 2021 -0700
    Rename playerHealth.cs.meta to PlayerHealth.cs.meta
Author: Vitaliy
Date:   Mon May 24 14:07:46 2021 -0700
    Rename healthBarScript.cs.meta to HealthBarScript.cs.meta
Author: Vitaliy
Date:   Mon May 24 14:07:28 2021 -0700
    Rename healthBarScript.cs to HealthBarScript.cs
Author: Vitaliy
Date:   Mon May 24 14:07:11 2021 -0700
    Rename playerHealth.cs to PlayerHealth.cs
Author: Vitaliy
Date:   Mon May 24 13:45:21 2021 -0700
    More vehicle updates
    
    ~ Added front and rear brakes!
    ~ Fixed enemies getting stuck on uphill slopes by monitoring the speed and adjusting torque accordingly
Author: Ryan
Date:   Mon May 24 13:38:09 2021 -0700
    timer fixes
    temporary controls UI solution
Author: Ryan
Date:   Mon May 24 13:23:21 2021 -0700
    timer fixes
Author: Ryan
Date:   Mon May 24 12:55:33 2021 -0700
    UI animation assets
Author: Ryan
Date:   Mon May 24 12:24:30 2021 -0700
    background music added
    minor update to player health script (optimizing)
Author: Ryan
Date:   Mon May 24 12:00:08 2021 -0700
    timer update
Author: Vitaliy
Date:   Mon May 24 11:43:10 2021 -0700
    Updated text positioning and health inheritance
Author: Vitaliy
Date:   Mon May 24 11:06:21 2021 -0700
    Updated vehicle colliders
    
    Separate collider for the grill to distinguish from the chassis
Author: Vitaliy
Date:   Mon May 24 10:49:03 2021 -0700
    Removed duplicate halt function
Author: Vitaliy
Date:   Mon May 24 10:41:25 2021 -0700
    Vehicle mechanics changes
    
    ~ Enemy navigation behavior changes (almost done!)
    ~ Added flip mechanic if car is upside down.
    ~ Added various debugging text
Author: Sierra
Date:   Mon May 24 09:33:27 2021 -0800
    HealthBar
Author: Ryan
Date:   Mon May 24 10:29:53 2021 -0700
    TMP update
Author: Ryan
Date:   Mon May 24 09:03:37 2021 -0700
    timer class updates
Author: Ryan
Date:   Mon May 24 08:55:30 2021 -0700
    timer behavior complete
Author: Ryan
Date:   Mon May 24 07:40:50 2021 -0700
    textmeshpro import
    timer class creation
Author: Ryan
Date:   Mon May 24 07:08:20 2021 -0700
    light organization and scene placements/hierarchy
Author: Sierra
Date:   Sun May 23 22:03:05 2021 -0800
    UI Change
Author: Ryan
Date:   Sun May 23 20:14:06 2021 -0700
    drone follow basics implemented
    lightfixture prefab now has lights!
Author: Ryan
Date:   Sun May 23 18:13:07 2021 -0700
    improved BigScreen oscillation/rotation
Author: Vitaliy
Date:   Sun May 23 17:58:52 2021 -0700
    Some more slight changes for debugging
Author: Ryan
Date:   Sun May 23 17:53:49 2021 -0700
    enemy car particles added
Author: Ryan
Date:   Sun May 23 17:51:00 2021 -0700
    started drone behavior
    created terrain material
Author: Vitaliy
Date:   Sun May 23 17:33:11 2021 -0700
    Added text above vehicles for debugging purposes..
Author: Ryan
Date:   Sun May 23 17:26:21 2021 -0700
    primitives for building placement added to scene
Author: Ryan
Date:   Sun May 23 17:12:31 2021 -0700
    particle systems added (except dust)
Author: Vitaliy
Date:   Sun May 23 15:57:21 2021 -0700
    Added target selection for enemies
    
    Currently working on improvements to prevent enemies from inadvertently leaving the  crater or getting stuck together if targeting each-other.
Author: Ryan
Date:   Sun May 23 14:16:42 2021 -0700
    grouped BigScreens and rotate them around arena
Author: Ryan
Date:   Sun May 23 14:02:57 2021 -0700
    minor change to lightfixture
Author: Ryan
Date:   Sun May 23 13:55:11 2021 -0700
    added GetCraterCenter to LunarSurface.cs
    LightFixtures now place and orient themselves
Author: Ryan
Date:   Sun May 23 10:49:33 2021 -0700
    adjusted BigScreen prefab
    reduced disk size of dome textures by up to 90% with no quality loss
    added collision to LightFixture
    added vertical oscillation to BigScreen
    repositioned BigScreens
    began script for positioning LightFixtures
Author: Vitaliy
Date:   Sun May 23 05:33:20 2021 -0700
    Updated WebGL for the previous push
    
    I forgot to do this. Oops.
Author: Vitaliy
Date:   Sun May 23 05:18:28 2021 -0700
    Minor user interface changes
    
    ~ Made the main menu background auto-resize to fill the screen.
    ~ Realigned and scaled various buttons and background objects.
    ~ Added some code to auto-hide the in-game interface (a Canvas with the future health bar) upon pausing or leaving the game.
    ~ Fixed the potential for terrain null references within the enemy car prefab.
Author: Sierra
Date:   Sat May 22 23:03:00 2021 -0800
    BASIC health bar
    
    Not finished and not working yet just created and masked so the health bar can slide on the health bar background
Author: Sierra
Date:   Sat May 22 21:59:42 2021 -0800
    Hue Change
Author: Vitaliy
Date:   Sat May 22 22:16:43 2021 -0700
    Fixed player car exception due to build order
Author: Vitaliy
Date:   Sat May 22 21:48:03 2021 -0700
    Restored environmental lighting
Author: Sierra
Date:   Sat May 22 19:58:11 2021 -0800
    DomeMatAndSkybox
Author: Vitaliy
Date:   Sat May 22 20:31:33 2021 -0700
    Added player car borders
    
    ~ Added map border detection to the player car similar to the implementation for the spectator camera.
    ~ Increased environmental (global) lighting to eliminate black spots.
Author: Vitaliy
Date:   Sat May 22 18:28:41 2021 -0700
    Added car wheel rotation
Author: Vitaliy
Date:   Sat May 22 15:05:35 2021 -0700
    Updated dome scaling for texture
    
    Made the uv vectors resizeable such that the texture's hexagons maintain their original size when scaling the dome.
Author: Vitaliy
Date:   Sat May 22 05:15:55 2021 -0700
    Added uv vectors to dome mesh
    
    ~ Added a uv vectors to support the mapping of textures to the dome mesh.
    ~ Added a sample texture to the dome for testing.
    ~ Updated WebGL build for the textured dome.
    Feel free to use your own textures within the mCraterDome material!
Author: Vitaliy
Date:   Fri May 21 21:43:37 2021 -0700
    Updated WebGL build to test the new dome.
Author: Ryan
Date:   Fri May 21 11:53:49 2021 -0700
    lightfixture prefab rename
Author: Vitaliy
Date:   Fri May 21 11:43:04 2021 -0700
    Added crater dome object
    
    ~ The dome can be regenerated if needed by setting up the desired numberOfLayers and uncommenting the Generate function.
    ~ Dome will automatically resize upon changing the radius via the terrain editor menu.
Author: Ryan
Date:   Fri May 21 09:58:51 2021 -0700
    Light fixture mesh added
    Light fixture prefab created
Author: Ryan
Date:   Thu May 20 10:49:25 2021 -0700
    Projectile prefab created
    Big screen prefab updated with cam texture
    Lighting added to big screen prefab
Author: Vitaliy
Date:   Thu May 20 07:00:32 2021 -0700
    Improved player camera
    
    ~ Updated terrain generator to include a smoother height method which ignores the finer Perlin noise (bumps) but retains the coarse noise (hills).
    ~ Updated player camera to follow the terrain using the smoother height function eliminating camera jitters.
    ~ Improved crater design and terrain generation efficiency.
    ~ Added invisible world borders for the spectator camera mode.
Author: Ryan
Date:   Wed May 19 16:12:57 2021 -0700
    car ram frame model player & enemy prefab update
Author: Ryan
Date:   Wed May 19 14:43:04 2021 -0700
    added big screen mesh and prefab
Author: Ryan
Date:   Wed May 19 10:51:28 2021 -0700
    drone model and prefab
Author: Vitaliy
Date:   Mon May 17 15:34:46 2021 -0700
    Added AI-controlled cars
    
    ~ AI cars navigate to random waypoints.
    ~ Fixed camera clipping through terrain.
Author: Vitaliy
Date:   Mon May 17 08:48:16 2021 -0700
    Updated enemy prefab
    
    ~ Updated the Enemy Car prefab to hold wheels and colliders at their correct coordinates as well as the EnemyCar script.
    ~ Reorganized Assets subfolders.
Author: Vitaliy
Date:   Mon May 17 07:59:33 2021 -0700
    Added scroll wheel zoom functionality
    
    Added scroll wheel detection to allow users to easily select a desired camera distance from the player. Updated the WebGL for testing.
Author: Vitaliy
Date:   Mon May 17 07:33:25 2021 -0700
    Converted the Vehicle class into an inheritable base
    
    Split the Vehicle into a base class and a PlayerCar class which inherits from it. Also updated the terrain sliders to have a consistent size and text alignment.
Author: Vitaliy
Date:   Mon May 17 06:46:22 2021 -0700
    Reduced scale of car to 1 (its actual size) and updated physics calculations accordingly
    
    Found a better compromise between the car's mass torque acceleration due to gravity and bumpiness of the crater's center.
    Repaired the terrain sliders not being able to select decimal (non-whole) ratios.
Author: Sierra
Date:   Sun May 16 18:21:33 2021 -0800
    Main Pause Terrain Menus all complete
Author: Vitaliy
Date:   Sun May 16 17:53:16 2021 -0700
    Car physics WebGL test
Author: Vitaliy
Date:   Sun May 16 17:36:26 2021 -0700
    Added car physics
Author: Sierra
Date:   Sun May 16 15:54:16 2021 -0800
    UI - Main and Pause menus update
Author: Vitaliy
Date:   Sun May 16 15:43:29 2021 -0700
    Ryan's turret update and removal of old player vehicle
Author: Vitaliy
Date:   Sun May 16 15:38:58 2021 -0700
    Removed Text Mesh Pro imports
Author: Ryan
Date:   Sun May 16 15:28:58 2021 -0700
    new wheel enemy car turret fix
Author: Ryan
Date:   Sun May 16 14:08:49 2021 -0700
    playerCar prefabified
Author: Ryan
Date:   Sun May 16 13:30:39 2021 -0700
    minor change to wheel prefab
Author: Ryan
Date:   Sun May 16 13:29:27 2021 -0700
    extra light removed
Author: Sierra
Date:   Sun May 16 13:21:52 2021 -0800
    Updated UI PauseMenu
Author: Sierra
Date:   Sun May 16 12:39:14 2021 -0800
    UIPauseMenu
Author: Ryan
Date:   Sun May 16 13:28:38 2021 -0700
    car wheel anchor objects created car wheel prefab
Author: Sierra
Date:   Sun May 16 12:10:12 2021 -0800
    UI MainMenu
Author: Ryan
Date:   Sun May 16 13:10:00 2021 -0700
    import new car create new materials
Author: Vitaliy
Date:   Sun May 16 08:09:36 2021 -0700
    Merged with the changes made by Ryan
    
    Reinserted the Serialized Fields private prefixes added by Ryan for the variables which were still applicable.
Author: Vitaliy
Date:   Sun May 16 07:51:46 2021 -0700
    Added menu user interfaces and terrain editor sliders
    
    Press T during gameplay to pull up the Terrain Editor
    Press G while editing to generate a new seed for the terrain
    Press P to pause/unpause the game
Author: Ryan
Date:   Sun May 16 07:06:52 2021 -0700
    changed public members to serialized field private
Author: Vitaliy
Date:   Sat May 15 16:31:23 2021 -0700
    Updated gamestates to support menu controls
Author: Vitaliy
Date:   Thu May 13 05:52:55 2021 -0700
    Updated map size and polygon count
    
    Increased the map and crater size but significantly reduced the polygon count.
    Added a pause functionality by entering GameState.Menu using the M key. (No actual menu is yet visible).
Author: Vitaliy
Date:   Mon May 10 09:34:33 2021 -0700
    Lunar terrain preparations