Development Log - Week05
As the country is going in lockdown and people are raiding the stores for that last roll of toilet paper, we struggle with a smaller problem from the safety of our dorms: this week we went from our prototyping phase into the production phase, so it was time to pick a name for our game. We all agreed it needed to be something funny, something short but striking, something that fits the energetic and hectic coop gameplay we are aiming for. We started brainstorming for names, but finding a clever pun with Submarine or Diving, was suprisingly hard. Several names were coined, like "What's Sub", "Deep Down", "Ocean's 4" and my personal favorite, "Alti-dudes", were brought up, but in the end we settled for "Up with the Sub!"
With a working title on our project, it was time to get to work. At this point, we were running a week behind on schedule, so a lot had to be done. After assesment of the issues with our prototype, we realised we needed to make some changes to our approach of setting up the code of our game. Luckily, our programmers discovered the magic of Component based coding with Unity. It turns out to be suprisingly efficient and easy once you have some functionality down, to transfer it to other objects in your game. Got a health system for your player character? Just slap it on the submarine too! Or on that enemy shark. Maybe even those rocks, or that treasure chest.
After playing around with it a bit, we managed to implement the Diver and the Submarine in our new version. The Diver got a nice upgrade since last time thought, cause now he is able to dash and attack! The dash turns out to be very fun to move around with and also quite strong. Especially when dashing away from the submarine, you suddenly find yourself in a thug of war with your captain, with the stretchy rope desperatly trying to keep our aquatic explorer close to home. At one buggy point during testing we even managed to get the Diver to launch itself of screen nearing the speed of sound, with the rope just stretching to infinity. At this point we decided that the Diver needed to be handicapped a bit and we implemented the oxygen system, that kills the Diver when he runs out. Unfortunately for the poor guy, there is no way to refill oxygen yet, so after about 10 seconds of play, he always ends up sleeping with the fishes...
On a brighter note, the Diver and Engineer both got their new looks, as well as some funky moves to go with them. Our little guys now have animations for walking, swimming, pressing buttons and many more things. Our artists found a method to build up the characters with reusable assets, which makes it really simple to get the same animations for every character once it is made for one. This ended up in some silly combinations, like Engineer making a stab attack with his wrench or Diver trying to do some reparations with his harpoon.
Somewhere down the line, there was a bit of a scare when our shared project files were suddenly out of sync. It started with one animation of Engineer swimming, losing its meta file when being moved around folders, but it escalated from there, until there were several different folders for different Engineers, with helpful names as "Old Engineer," "Engineer 2", "Engineer with Errors". We spend a couple of hours getting rid of every one of them, until only the one and true Engineer was left. Pretty ironic that the guy whose only job is fixing things, needed so much work to be fixed.
Files
Get Up with the Sub!
Up with the Sub!
Up with the Sub - DAE: Game Projects
Status | In development |
Authors | JarneBeaufays, 7Raude7, JoranPotze, charlestonify |
Genre | Action |
Tags | 2D, Co-op, submarine, Unity |
More posts
- Development Log - FinalMay 25, 2020
- Development Log - Week11May 13, 2020
- Development Log - Week10May 06, 2020
- Development Log - Week09Apr 29, 2020
- Development Log - Week08Apr 22, 2020
- Development Log - Week07Apr 01, 2020
- Development Log - Week06Mar 25, 2020
- Development Log - Week04Mar 11, 2020
- Development Log - Week03Mar 04, 2020
Leave a comment
Log in with itch.io to leave a comment.