Weekly Report #8

Overall Group Report

Well, it's the final hurrah for this group. There have been lots of GUI improvements this week, with a new character select screen and nicer text and images in the HUD. Brian has been slaving away on all of those improvements.

We almost have audio integrated into our game, thanks to Kyle. Leon has been working on yelling at the physics code and fixing some bugs here and there with the pickups. Vincent unfortunately is still feeling under the weather, but he is working diligently on the win condition and regenerating pickups.

Nick did lots more projectile enhancements and some optimizations with deleting objects when they get too far into the distance. He has a cute doggo, and I think he's gonna bring it to the dungeon tomorrow.

Michael has been working a lot on animations. His girlfriend made a lot of weapon models, so thanks to her!

The morale looks mixed all around. I think we've accepted it and we know what to do now.

At the time of writing, the code line count was 11057.

Individual Member Reports

italicized comments Leon's

Vincent Bai

Leon Cheung

Michael Khorram

  • This Week's Goals
  • dust particles when running, sync footsteps with sound, weapon 3rd and first person animations, highlighting weapons and gondola, level editing, etc

  • Accomplished Goals
  • most of this is done, and the rest will just be polishing (in terms of graphics..).

  • Unmet Goals
  • hardest week 10 of my life

  • Next Week's Plan
  • today, im gonna polish graphics as much as possible, and tomorrow will be spent testing and balancing gameplay and planning out the demo

  • Lessons Learned
  • my brain is too fried to recall what i learned, but im pretty sure it was a lot

  • Morale
  • all nighter lets go

a view of voelker and 125 denizens, (c) Michael Khorram

Kyle Leung

Brian Tan

Nicholas Wong

  • This Week's Goals
  • Work on the win condition and adding the weapons into the game to be picked up/equipped by the player

  • Accomplished Goals
  • I was able to add weapons to be picked up/equipped and switched around but have yet to implement the vacuum. Also, we are still using the height win condition which is to be changed to island capturing. Also worked on character/gondola respawning and object deletion.

  • Unmet Goals
  • This week I had internal events for my dance team as well as a programming assignment and final to study for so my time was very split.

  • Next Week's Plan
  • Finish the game. More specifically finish weapons and help out with win condition and whatnot.

  • Lessons Learned
  • I learned how stressful setting up and having it not work is... and how long it takes to set up which we need to do in advance. Again, building on Mac vs Windows is not fun.

  • Morale
  • Oh boy, last spurt let's do this :0

aki, (c) Nicholas Wong

Weekly Report #7

Overall Group Report

We're at the point where the remaining features are kinda hard to implement, mostly because they're hard to fit into our code sturcture, but also because they're just plain nontrivial gameplay elements. We sure spent a lot of time building a game engine, and now we're panicking over building the game.

Nick did a lot of work with character selection, by introducing a new lobby game state, and built in some rudimentary win conditions using a timer.

Brian's been working on polishing up the graphics. Kyle is slaving away at some more models, and Michael is working on doing everything and being ambitious - props to him. Leon's crying ever so slightly as he sits at B220-22, because he doesn't like working on his own laptop, for some reason. He thinks the character controller will come soon. We're (Leon is) missing Vincent, and we hope he gets better soon so he can come keep Leon company in the lab.

Individual Member Reports

italicized comments Leon's

Vincent Bai

Leon Cheung

Michael Khorram

  • This Week's Goals
  • finalizing animations and balloon physics

  • Accomplished Goals
  • more modeling and level editing, shader refactoring, 2d image rendering, animations for balloon popping and various weapon firing, balloon transparency, rim-shade based island highlighting, static-scene collision detection support, camera-terrain raycasting

  • Unmet Goals
  • other classes are in my way

  • Next Week's Plan
  • gonna do dust particles when running, sync footstep sound with animation, weapon related animations and 1st person weapon view, a highlight effect for weapons on the ground and for the gondola, some busywork (animations for other characters, more level editing, etc.), and hopefully gonna try to make the balloons look more appealing. In general, work on finalizing this game.

  • Lessons Learned
  • learned a lot about our server. Also learned about garbage collection in compilers.

  • Morale
  • I see all-nighters in the near future

an empty b220, (c) Michael Khorram

Kyle Leung

Brian Tan

Nicholas Wong

Weekly Report #6

Overall Group Report

On the gameplay and physics side, Nick has been putting in work, implementing balloon collection, attaching balloons to gondolas, and flying around with the gondola. There's also some rudimentary game state to get some win conditions in soon.

The graphics team has been working on prettifying the background, GUI, and shadows (which apparently have some bugs that I can't see, but whatever I trust Brian's expertise).

Vincent got a good system to debug our colliders and stuff by sending them over the network to the client to display.

Our major sticking point is still the physics - it may have cost us more time to use Bullet physics rather than roll our own simple system.

Group morale is hitting record lows. I think we'll see even lower lows next week.

Individual Member Reports

italicized comments Leon's

Vincent Bai

Leon Cheung

Michael Khorram

Kyle Leung

Brian Tan

Nicholas Wong

Weekly Report #5

Overall Group Report

With the addition of balloons and projectiles in the game, we are one step closer to getting some good gameplay implemented. For the most part, the networking side of things is fleshed out with the client an (almost) complete slave to the server. Shadows have been looking nicer since last week, and we're beginning to render some debug details into the world, to solve our main sticking point that is the physics side of things.

Next on the docket we hope to get a larger terrain to run around on, and finish up the balloons being tied down, which Michael has been furiously working on.

Group morale is looking a bit mixed, between stress and being pretty OK. Brian's stressed as usual, and Vincent and Nick are looking pretty sleep deprived. Michael doesn't show any signs of weakness, and Kyle's been chilling. I keep thinking about the looming deadline.

Individual Member Reports

Vincent Bai

Leon Cheung

Michael Khorram

Kyle Leung

Brian Tan

Nicholas Wong

Weekly Report #4

Overall Group Report

Pretty good week this week in terms of items accomplished. We've got floating islands being rendered now, complete with the associated terrain collider. The camera is attached to the panda and the panda is walking around on the terrain. Lots of GUI enhancements. Networking is more fleshed out and gives us as much flexibility as we will need to send our messages. However, there is still no real gameplay yet.

Individual Member Reports

Vincent Bai

Leon Cheung

Michael Khorram

Kyle Leung

Brian Tan

Nicholas Wong

Weekly Report #3

Overall Group Report

Some good progress this week. We got toon shading, animations, and some networking improvements. Physics has been very difficult to get into the game and see collision responses (we can detect collisions but not respond to them).

Individual Member Reports

Vincent Bai

Leon Cheung

Michael Khorram

Kyle Leung

Brian Tan

Nicholas Wong

Weekly Report #2

Overall Group Report

Tough week for our group. Most of our progress has been under the hood in structuring our code components. On the networking side, we've got a more organized server, and more convenience functions. For the graphics, model loading was a big focus, and works on almost all of our computers, mysteriously. Work has started on getting physics into the game, and we decided to use Bullet.

The group morale is definitely not as good as it was last week. It seems that we've gotten really busy with other classes and life events, and it's been stressing out some of us. Hopefully this will pass soon so next week we can make lots more progress.

Individual Member Reports

Vincent Bai

Leon Cheung

Michael Khorram

Kyle Leung

Brian Tan

Nicholas Wong

Weekly Report #1

Overall Group Report

Progress is coming along quite smoothly. The graphics team built a great deal of the basic framework needed - rendering, controls (first and third person cameras), and model loading.

On the art side, Nick learned Maya quite quickly and came up with initial concepts for characters and the gondola with balloons. They're quite cute actually.

Networking team implemented a working client and server, with rudimentary state synchronization on a simple cube.

Kyle has had the double duty of audio and physics - the fortunate thing is that we can trigger audio in our game, but we have not made progress on incorporating physics, except for some terrain collision detection.

The group morale seems quite good. We're making good progress, although since we haven't had anything particularly exciting yet, most of us are just OK and satisfied. Meetings have been quite lax - most of the team drops in and out of the lab throughout the day.

Individual Member Reports

Vincent Bai

Leon Cheung

Michael Khorram

Kyle Leung

Brian Tan

Nicholas Wong