Jump to content
  • Advertisement

Unity Weekly Updates #49 - Bumping Around



Hi there! Welcome to this week's Weekly Updates blog! Last week was quite interesting, to say the least. Early on it was E3 and not a whole lot of work was going on. Nevertheless, I've still managed to cook up something new and kind of exciting if I say so myself.

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

Audio Updates

First up, let's finish up the smallest new thing first. I was able to remix some of my sound effects. Previously it was kinda chaotic, like in the far west or something. Now I've gone through most of my audio and fixed it all. For example, some crucial sound used to be culled while lesser important one kept playing. It was really weird, but nothing a good balancing can't fix. 

Another big improvement was that now there's a compressor on the SFX channel. This effectively meant that now if it gets too loud then the overall volume will get reduced accordingly. It really works wonders when one sound is played multiple times at the same time.

Using a compressor can also better simulate a loud sound without any clipping occurring. It quite a powerful tool, but when used badly it can actually muffle every sound. This means that a lot of tweaking is in order and while I don't claim that it's perfect it's getting there surely.

Speaking of volume, I've also tweaked my volume sliders too! According to this blog, the AudioMixer volume is actually has a logarithmic scale. This means that if we tried to plug it onto a slider we'll get a really sensitive slider with the extremes being almost useless. 

To fix this I've decided to follow its advice and instead code my sliders so that the send value will be translated to a logarithmic scale. With this fix, those sliders will properly scale and be a bit less sensitive.

That's about it for audio updates.

The Bumper

Next, it's all about the star of the show. I've decided that the game wasn't really as challenging as it could be. I've then added a new type of entities that I call "environmental enemies". These enemies won't count as real enemies. This means that the player doesn't need to clear them all to get to the next room. This doesn't mean, however, that they aren't dangerous at all. They can, in fact, be very lethal to the most careless players. But which enemy will be the first to enter this private club?

Enters the Bumper.


Bumpers are abstract motorized mechanical contraptions. As their name suggests they really like to bump things around. Basically, they behave just like a Legend Of Zelda Blade Trap. This means that if an entity gets in their way they activate and chase the trapped entity by closing in quickly on them, destroying any breakable props along the way. Unlike the Blade Trap, Bumpers can't really discern players for enemies and will attack both. They also don't have a resting position and will instead move between two points. After moving they will idle around until another entity crosses their path, thus making damages on contact. Another thing to note is that Bumpers are actually destroyable. Once a bumper stops the button on top of their head will become lit. If the player jumps on it while the button is fully lit then this will trigger the bumper's auto-destruction sequence. But, there's a catch: the button is deactivated while the bumper is moving. This requires timing and precision, as missing the target can mean getting a full-blown hit.

Some rooms will have Bumpers while some won't. When bumpers are spawned they will always be laid out in a given pattern. Good players will recognize these patterns and use them to their advantage.

Bumpers have motors which can give their position away. When they move the motor will change its pitch, so if you hear a high pitch motor noise then it means to get out of here fast. They also rest on a rail, which can easily be seen and avoided by players. As long as the player looks for these signs they'll be safe. 

There are (or will be) a variety of types of Bumpers. As of right now, there are only 4. so let's get through them one by one...

Spiked Bumpers


This is your typical Bumper. It got normal damages and will hurt quite a bit. A thing to note is that Spiked Bumpers will hurt whenever they move or not, so try to keep them away from them!

Electric Bumpers


This one is special. Instead of spikes, it got some kind of electric probes all around its body.  You can actually see the sparks coming out of this guy, so be careful. 

Electric Bumpers will induce electric damages, which in turns will cause paralysis. A paralyzed entity will not be able to move at all for a given amount of time, which means that this can leave entities vulnerable to enemy attacks. Be extremely careful while these Bumpers are around, as one bad move can really mess-up your run!

Poison Bumpers


This Bumper uses some kind of toxic gas to bump entities with. While the gas itself doesn't do any damage it will still make any entities poison-struck.

When poisoned, entities will take damage for a given amount of time, after which it will dissipate. It will never kill but can leave entities weak and extremely vulnerable. Keep an eye on these, especially while there are a bunch of enemies around...

Flaming Bumpers


Finally, there's the Flaming Bumpers. These guys will emit red hot flames.

Needless to say that this is bad news for anyone involved. Unlike the Poison Bumper, the Flaming Bumper does deals damage. It will also make entities catch up in flames

A burning entity will take damages over a set period of time, after which the fire will extinguish itself. Unlike poison, this WILL kill. This is not to be taken lightly. Fortunately, entities can extinguish themselves with water. They can even protect themselves by being wet.

That's about it for bumpers. Right now there's still a bit of polishing to do but the main gist is there. I still need to polish up the auto-destruction part and maybe add some new types as well. I might also balance their damage output, speed or even trigger zone in the future.

Here's a quick video showing off Bumpers in action:

Minor Updates

  • Fixed a bug with island room layout not being properly built;
  • Fixed some bugs where some paralyzed entities would still move;
  • Made the statue boss more visible;
  • Added some noises to some floor, mainly the lava floor for now.
    • This works by selecting a random vert and playing given sound at it;
    • For example, some lava bubbles can sometimes be heard from lava pools.

Next Week

So next week I'm really going to continue with the bumpers. Now that E3 is done I'll be really able to finish them up. Then I'm going to implement a better system to spawn enemies. Right now they kinda all spawn at the middle of the room, which isn't really good at all.

After that, It's back with enemies. I'm probably also am going to add a few neutral NPCs too, but that's too early to say.

Then, I'm going to really implement some new pieces of equipment, capacities and perhaps even some activatable items.

And finally, it's probably either going to be bosses or special rooms. But at that point, it's really not set in stone.

And that about it really!


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 kensarto
      I'm looking for pointers before I get started developing one from scratch, I do not have, or plan to spend money on other peoples scripts or products to import into my project which means I can neither see how they do it, nor use their systems directly. As such, this will be entirely hand written to match what I need.

      The specifications are as follows:
      Unique Actors that prompt different conversations, whether that be an NPC conversation, or the interaction with a work station and selecting options. Branching conversation paths (and therefore a method of storing variables to short and long term store flags for different states) Localised scripts.  I do not want to have 3 or 4 different scripts on every object just for this, it would be optimal in my opinion to have a single dialog manager script, but i will be happy if i have to include an "actor" script on the different NPCs along with that. UI (arguably the easiest of the requirements that will sort itself out when I've got everything else working over time) Is there anything obvious I'm missing about functional requirements, non-functional requirements? What is the best place to get started?
    • By Titanomachy Studios
      Project Name: Condors Vs. Ocelots
      Team Size: 15ish
      Genre: Strategy RPG
      Engine: Unity
      Roles Available:
      3D Artists - generalist or hardsurface w/textures
      2D Artists - Characters, World, and UI
      C# developer/engineer(s)
      Social Media/Marketing/Community Manager
      If you feel as if you can offer the team something more that isn’t listed, we are always open to making an exception, just send your resume/portfolio to us!
      Project Length: Currently planning on release Q1 2020.
      Compensation: Rev-share
      Project Status: Vertical slice is done and iteration development has begun.
      Send emails to careers@titanomachystudios.com
      Must speak English and have access to a Mic.
      Our store page can be found here, https://play.google.com/store/apps/developer?id=Titanomachy+Studios
      Our website here,
      Project Story: Condors and Ocelots have been at war for generations. Battles have left some settlements in ruins. Others teem with refugees. Even away from the fighting, towns and villages suffer from having their fighting-age citizens lured away or conscripted by one faction or the other. Players control their armies and try to wipe out their opponents! Use terrain, abilities and pure cowardice if need be to achieve victory for your faction!
    • By RoKabium Games
      The Riverine design looking like a snake didn’t work very well with the animation so we re-designed this creature to look more like a colourful caterpillar type of animal.
    • By intenscia
      mod.io is an cross platform mod service created by the team behind ModDB.com and IndieDB.com. It can be integrated in-game using the  REST API, C/C++ SDK or engine plugins (if available) Unity is ready and Unreal Engine is in development.
      Features include:
      Platform agnostic (support 1 click mod installs on Steam, Epic Games Store, Discord, GOG, itch.io and even consoles in the future) Clientless (mod.io has no other dependencies and works behind the scenes in your game) Embeddable web app UI, so you can integrate your mod community anywhere Powerful search, filtering and tagging of mods Moderation and reporting systems built-in Steps to getting mod.io integrated:
      Add your game to our test environment or production Read our API documentation for an overview of how mod.io works Choose an Engine Plugin, API or SDK to integrate mod.io into your game and mod making tools Ready to launch? Add your game to our production environment then let's discuss promoting your release Need help? Our team is available on Discord to assist and our getting started guide has more information for you  
      Benefits of using mod.io:
      mod.io offers the same core functionality as Steamworks Workshop (1 click mod installs in-game), plus mod hosting, moderation and all of the critical pieces needed. Where we differ is our approach to modding and the flexibility a REST API offers. For example: 
      Our API is not dependent on a client or SDK, allowing you to run mod.io in many places such as your homepage and launchers Designing a good mod browsing UI is hard, our plugins ship with a UI built in to save you a lot of effort and help your mods stand out We don’t apply rules globally, so if you want to enable patronage, sales or other experimental features, reach out to discuss Our platform is built by the super experienced ModDB.com team and is continually improving for your benefit Your community can consume the mod.io API to build modding fan sites or discord bots if they want Large studios and publishers:
      A private white label option is available to license, if you want a fully featured mod-platform that you can control and host in-house. Contact us to discuss.
      Find out more:
      Visit mod.io | About us | Add your game | Chat on Discord
      These screenshots are from our Unity plugin:

    • By INTwindwolf

      INT is a 3D Sci-fi RPG with a strong emphasis on story, role playing, and innovative RPG features such as randomized companions. The focus is on the journey through a war-torn world with fast-paced combat against hordes of enemies. The player must accomplish quests like a traditional RPG, complete objectives, and meet lively crew members who will aid in the player's survival. Throughout the game you can side and complete missions through criminal cartels, and the two major combatants, the UCE and ACP, of the Interstellar Civil War.
      Please note that all of our current positions are remote work. You will not be required to travel.
      For more information about us, follow the links listed below.
      INT Official website
      IndieDB page
      Also follow social media platforms for the latest news regarding our projects.
      Website Manager
      3D Character Modeler
      3D Environment Modeler
      3D Animator
      Unity Engine Programmer
      The project is marching increasingly closer to be ready for our crowd-funding campaign. Being an Indie team we do not have the creative restrictions often imposed by publishers or other third parties. We are extremely conscientious of our work and continuously uphold a high level of quality throughout our project.
      We are unable to offer wages or per-item payments at this time. However revenue-sharing from crowd-funding is offered to team members who contribute 15-20 hours per week to company projects, as well as maintain constant communication and adhere to deadlines. Your understanding is dearly appreciated.
      TO APPLY
      Please send your Cover Letter, CV, Portfolio (if applicable), and other relevant documents/information to this email: JohnHR@int-game.net
      Thank you for your time! Please feel free to contact me via the email provided should you have any questions or are interested to apply for this position. We look forward to hearing from you!
      John Shen
      HR Lead
      Starboard Games LLC
  • 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!