Week 1001 – 06/02/2021

Group Status Report

This week, we finished adding a variety of powerups to the game by adding the game models, game logic, and UI for 8 total powerups. We introduced a game-over screen to show players their scores and leaderboard ranking. Another cool feature we added is the friendly fire mode where players can play tag with one another while waiting for the game to start. As a team bonding experience, we also played the game multiple times together as a group to stress test our game, and we're currently working on improving the flame trail of the user's spaceship. Ultimately we can't wait to show off our game this coming Friday!


Individual Status Reports

Alex Garza

Concrete Goals:

  • Finishing adding power ups (explosion and invincibility powerup)
  • Create and add “power-downs” which the player must avoid
  • Make the player only regenerate health if they are within range of an alive tower 
  • Add extra info from the server to Evan’s game over screen (Time survived, enemies killer per player, MVP)

Goals Accomplished:

All of the above plus helping create a document we can reference during our demo!

Justification for unaccomplished goals:

  • No unaccomplished goals!

Specific End-of-week Goals:

  • Keep stress testing our game and try to find any bugs
  • Fix the particle effects on the spaceship’s flames
  • Alter pickup drop rates to not be 100%
  • Keep playing the game to make sure I’m amazing at it for the twitch steam

What I learned this week:

  • Evan’s amazing rendering code is secretly the glue holding the game together
  • Blender can be funky when exporting origins of models which can cause interesting behavior when rotating

Individual Morale:

  • My morale is high as always - excited to be crossing the finish line and demoing this Friday!

Carlos Wirawan

Concrete Goals:

  • Lose condition effect: when the game ends, particles go all over the globe.
  • Projectiles instead of shooting cubes
  • Integrate the game over screen

Goals Accomplished:

  • I achieved all my goals! 🙂

Justification for unaccomplished goals:

  • I achieved all my goals

Specific End-of-week Goals:

  • Keep stress testing our game and try to find any bugs

What I learned this week:

  • I learned how UI works in a 3d world

Individual Morale:

  • I have a high morale. I am glad that our game is basically have everything we wanted, we just need to improve our game and make it better. I will be very busy as well for the rest of the week until the end of this quarter. So, I think the hardwork we put into the game pays off!

Cora Xing

Concrete Goals:

  • Create two more states for each of the towers to indicate damage
    • Fallen Star
    • Sun God
    • Stonehenge
  • Make models for the powerups below
    • increase damage
    • speed
    • explosion
    • invincibility
  • Recolor player ships to make them more uniform if I get to this + other last minute tweaks

Goals Accomplished:

  • Made a splash image to show up while game is loading
  • Make script for Friday

Justification for unaccomplished goals:

  • None

Specific End-of-week Goals:

  • Add more clouds
  • Help fix flame color

What I learned this week:

  • Removing backgrounds on screenshots is painful if the lighting is too dim on the models; aka I can’t use the magic wand tool to select backgrounds automatically if this is the case.
  • What I think is right on Blender might not be right in the game -- cough powerup coloring. Some of the surfaces were inverted and not exported correctly on my end but there is no way to tell until I load the models into the game.

Individual Morale:

  • Tired, but I see the finish line. Proud of Planet ?️oelker 🙂

Evan Laufer

Concrete Goals:

  • Cloud rendering? Not sure how many of these we will have? I’ll probably just have them always render last, that way transparency will just work
  • Random clean up aesthetic things, i.e. getting a better flame particle texture, cleaning up the planet “flatness”, maybe any random shader improvements.

Goals Accomplished:

  • Fixed memory leak that was causing the game to use 1GB per minute
  • Allow easy centering of text
  • Added some other helpful flags and things for finishing off rainbow integration when the player picks up a particle

Justification for unaccomplished goals:

  • Would have liked to add some extra shade improvements, but got caught up with other class’ work.

Specific End-of-week Goals:

  • Clean up any remaining loose ends

What I learned this week:

  • Make sure you free your opengl textures when you are done with them

Individual Morale:

  • Pretty good. Really glad that the game is doing well and basically finished.

Priyal Suneja

Concrete Goals:

  • load in the projectile models
  • load in the cloud models
  • load models for powerups
  • add UI elements for power ups
  • lose condition effect: when game ends, particles go all over the globe
  • Config file for number of players need to start the game
  • add visual effects to denote tower health. have one of these two options:
    • As tower/players get weaker, make more transparent 
    • Towers go into the planet/smaller as they got weaker

Goals Accomplished:

  • all of the above
  • added friendly fire mode

Justification for unaccomplished goals:

  • none!

Specific End-of-week Goals:

  • play the game more to see if there are any lags and try to fix them
  • invite everyone to the demos :)

What I learned this week:

  • nothing

Individual Morale:

  • excited for the demos 🙂 i have been showing my friends the game and have gotten cool feedback. can’t wait for them to see the finished product!