Jump to content
  • Advertisement

Unity Weekly Updates #44 - SLOWDOWN



Hey! It's you again! I'm so glad to see you in this new installment of your favourite Weekly Update blog! So I'm gonna cut this short: there's a bit of new stuff in, but it's mainly just polishing stuff and making the game look a whole lot better. 

So without any further ados, let's get right to it then!

Mall Upgrade

First, I just want to quickly say something about malls. I've decided to change their appearance a bit by adding some textures to the lower half of the mall.


With this, I'm really trying to ram in the Mall aesthetic. I think it does a nice job if you ask me.

Audio Mixing

Next up, something a bit more difficult to display, but I'll do my best! 

Previously most sounds were either too loud or too quiet. The audio really needed to be remixed. Now I'm happy to say that I've started working on it.

First, I decided to scrap the logarithmic volume roll-off curve built-in with Unity. Turns out that the engine deals with minimum and maximum hearing distances by simply hard-clamping the curve, meaning that the sound would just abruptly cut without any smoothing whatsoever.

I've also decided to add some amount of audio spread. This essentially means that the closer the player is from an audio source the more centred it seems. This means that we're avoiding a hard point of audio origin or left-speaker-to-right-speaker effect. (as mentioned here)

Finally, I've also edited the actual sounds in Audacity to normalized them and reduce their volume a bit. I've also changed the actual in-game volume of each audio source.

Overall, this means a better sounding game with a bit more balance. Keep in mind, though, that this process is iterative: it will probably get better later on.


Next, it's the big cheese 🧀.

Basically, I've decided to cook up a time scale manager with which I can slow down time and even freeze up the game for a couple of frames.

While It was really easy to code it was also a blessing. By making it a singleton it really made it easy to just slow down time for a given amount of time.

With it, I can really give weight to some of the player's actions. For example, I freeze the screen a bit when the player kills an enemy, giving it a really heavy feel. Another example is when the player vanquishes a boss. The idea is that time slows down to highlight the accomplishment of destroying it. This mechanic is still being refined, though... If the slow down occurred at the wrong time then it can take away any heaviness I'm trying to evoke.

Secondly, I've also buffed the aiming ability of projectile-based weaponry. Now the player can trigger a kind of bullet time while aiming. Its length is defined by the player's agility, so if you want to look cool just get that stat up!

Here's a video showing bullet time in action:

Minor Updates

  • I've added a new sound that plays whenever a consumable item get ejected
  • I've polished the loot mechanic so that enemy loot spawns only when the corpse has disappeared.
  • Edited the per-room loot mechanic so that the items now get ejected rather than just spawn.
    • Previously this was problematic as most consumable items would fall through the floor making them uncollectable.
  • Fixed a bug where some reusable items wouldn't play their pickup sound.
  • Fixed a bug where players with the "boxed" capacity would get boxed if they would get damaged by a hurting status (such as poisoned or burned)
  • Fixed a bug where some bosses' ragdolls would get stretched out when defeated.
  • Fixed a bug where the boss would drop normal loot on top of the actual end-level loot.
  • Fixed a bug where the mouse would still move at the same speed regardless of the time scale.
  • Made items on pedestals not solid to the player
  • Fixed an oversight where sand would make the same noise as grass when step on it.
  • Fixed a bug were enemies weapons would disappear if the enemy's origin room would be culled.
  • Fixed a bug in some levels where chasm floors (invisible but present for AIs) would be at the same altitude as normal floors, making AI not able to take bridges, feeling as they would actually fall through a chasm.
  • Added reverb effect on some of the newest rooms
  • Added panning to steps sounds.
  • Fixed some reflection probes not being rendered in some rooms
  • Fixed an issue where grass would hover over the ground.

Next Week

So, after a bit of constructive criticism, someone pointed out to me that the game looks quite dull. No challenges whatsoever. They also said that even though most of my assets were pretty neat my normal rooms were quite barren and looked un-interesting (especially compared to my special rooms)

This, of course, meant that I need to re-evaluate my priorities once again. This time I'm basically trying to spice things up by adding a bit more varied enemies. This, however, can take time to come up with (not to mention that there's also behaviour trees to set up, which in of itself can be quite daunting)

However, that would not deter me at all. I'm currently working on a new hopping enemy that, even though might not give any challenge might give the game a bit of originality...

So, in other words, it's enemy time! Afterwards, it's relic time and then after this is your usual suspect. This effectively means that I will put special rooms on the back burner for a bit. That's about it!

Now, if you'll excuse me, I'm going to read a bit of stuff on behaviour trees...


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Advertisement
  • Blog Entries

  • Similar Content

    • By G-Dot
      Hello everyone! I've just finished my main character model. This was my third attempt and I feel like I screwed it up again. I don't know, but I feel like my characters miss something and it makes them lifeless and forgettable. The only thing, which I like is a helmet. Before modeling process I draw a side view of it. I'm really bad in drawing and never draw something serious before. It helped, but still helmet miss details. I want to ask your opinion on it and maybe some advises (skinning and pose are very bad).

    • By Data7 Games
      Hey! We are data7! A group of game devs who are making a Sci-Fi FPS! We are mainly looking for someone with at least 3 to 4 years experience and in general will have fun with the team and isn’t too serious
      Must Know Web Development to build a website Must Know Unity and how to use and program games inside it. Game Description: Rift One is a first person shooter science fiction game where you, mark maxin are forced to enter a portal to another world. One thing leads to another, and now you are stuck fighting fantastic beasts, and creepy aliens.

      Email us at data7games@gmail.com
    • By SpencerG
      My name is Spencer Goold Executive Director of The AGIF, a startup nonprofit with the mission of advancing the missions of other nonprofits (aka NGOs: Non-Governmental Organizations) worldwide and to connect changemakers for a better world. We're developing a mobile game app to help raise awareness on global issues and to create more funding opportunities for smaller nonprofits around the world. This will be a 16-bit strategy-based, city building game in the artistic style of the SNES title, “Zelda: A Link to the Past” or the SNES “Final Fantasy” series. 
      You play as a customizable avatar from an alien, yet familiar world, where your community is deeply impoverished. Your character receives an educational scholarship and, upon completing their education and making valuable connections, decides to return home and apply their knowledge to help their community thrive. 
      You’ll begin with building a small education center where you can offer further education to the local youth. From there, they can begin contributing in new ways to the economy. As your resources grow, you can build new facilities such as sanitation, water, and medical structures. Once your population begins to stabilize and grow, you can upgrade your facilities to accommodate a larger populous. 
      As the gameplay progresses, you’ll begin to deal with new issues such as the spread of disease, famine, and natural disasters, to name a few. Once this begins, you’ll need to reach out to your friends who are also playing for resources and volunteers to help tackle the issues together. 
      The hope is that we can do this in a way that will educate players on some of the more prevalent issues that we face in the world while inspiring the spirit of giving and volunteerism. The game will be free-to-play with in-app purchases, where the money will go to charity to help people in real life.  
      I am now seeking programmers and designers for my new team who can help me develop a 10 – 15 minute gameplay demo with one complete level. So far, we have a fully fleshed-out game doc with concept art. Unfortunately, I am not in a position to pay as we are a start-up nonprofit, but I would love to discuss the possible ways that we could make the  project worthy of your time, talent and effort. 
      If you're interested, please comment to this post below or send me a PM with a link to your sample work. Thanks, everyone, for taking the time to read through this.                
      With gratitude. 

    • By Twin Stone Studio
      Hi, my name is Nikola one of the creators of The last roman village. For the next days we are running a Giveaway for 50 FREE copies of the game. To participate please visit  http://twinstonestudio.com/giveaway/612/  All winners will be announced on the release date of the game(26 July) by email( only winners will be contacted no spam for other) Here is STEAM link            https://store.steampowered.com/app/998830/The_Last_Roman_Village/ If you like you may include the game in your website  Thanks  
    • By RoKabium Games
      Metis enemies – "Ovaline" is a static plant with a corrosive and poisonous gel sack that will rupture if you get too close.
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!