Jump to content
  • Advertisement

Unity Weekly Updates #32 - Welcome to the jungle



Hello there! Welcome to this installment of your favourite Weekly Update blog!

I'm gonna say this outright: there are two new mechanics and some freshen aesthetics too!

So let's get right to it!

Alt Fires

First up, let's talk about that lonely right mouse button. Previously that button was used to trow crystals around, but due to the previous update, there's no more crystal trowing anymore. This made right click very lonely indeed.

To remedy this I've decided to implement secondary actions to weapons. For melee weapons, it's a blocking mechanic while in range ones it's a zoom mechanic.


In melee weapons, the secondary action is some kind of guard. It doubles your defence stat while pressing and holding the secondary action button. 


You can block any actual attacks, both melee and ranged too.

But there's more!


Another possible thing is to parry an attack. To do this the player needs to let go of the secondary action button precisely as an enemy attack.

Unlike guarding, this technique mirror back the attack to their opponent. This is extremely gratifying to pull it off, but all of this needs to be planned ahead, as you only get a couple of frames to parry an attack.

Also, you cannot do a quick parry. If you quickly let go of the secondary action button you will instead get punished by not only not doing a parry but also have a long cooldown too.


Secondly, range weapons (such as bows and guns) also get a secondary action as some kind of zoom.


While holding the secondary action button the player's view will zoom in, making it easier to aim.

While zoomed in, the mouse sensitivity will be greatly reduced, helping along with the aiming.

There are no statistical benefits with zooming whatsoever. It's just really useful when you're having bad aim.

Like guarding, getting in and out of it will induce a longer cooldown, so don't screw around too much!

The Jungle

Secondly, there's also been some kind of aesthetic upgrades, especially to the first level.

Basically, I've changed my prop algorithm to add support for level-specific ones. This effectively meant that different props will appear in different levels, making each level feel a little bit different from each other.

Right now I'm focusing on the jungle one, so let's see what's up...

Super Ferns

First new prop is the super ferns.

In rainforests (the main type of forest casually associated with jungles), there is a lot of types of perennial vegetation, especially ferns.


So it was a no-brainer to include those in the game (especially for the first level). Luckily, I already fully modelled a leaf of those type of ferns. It was just a matter of merging several duplicates of that model and boom, got yourself a rainforest fern.

take a look :


Anthurium Sagittatum

Another really striking rainforest plant that I've fallen in love with is the Anthurium sagittatum plant.


As you can see their leaves got a really distinctive shape that I just got to include in the game.

Here's what I got:


The Liana is back

Also, the liana is back from the dead!

It previously used as a placeholder to test my room algorithm, but now it's back in full force!

With the new shader and Ambient Occlusion, I've got to say that it looks a whole lot better than previously.


And with all those new props the jungle level slowly starts to look a whole lot like a jungle:


And I'm technically not done yet!

Minor Updates

  • The refactor continues! I was able to shed about 10 MB whit all that duplicated code removed.
    • With all those duplicated codes removed, it's now a whole lot cleaner. I've even managed to remove some typos and duplication corruptions here and there too.
  • Fixed a bug with the animation state machine not being properly set up, meaning that attacks and guarding can override each other.
  • Fixed a bug with 3D catenary slopes (like lianas and bridge ropes) not ending correctly.
  • Upgrade the double-sided shaders to have better lighting when the geometry's normals are facing away from the camera (i.e. when we're looking inside the mesh)
    • Also added some two-sided shading to appropriate models too!
  • Fixed some problems with the level mesh generator generating meshes where it shouldn't.
  • Removed most lighting probes references to static assets (because, you know, procedural generation)

Next Week

So next week I'm going to continue with the level-specific props and whatnot while looking at bugs too. I'm still planning to have something by the end of the month, or maybe by mid-March if there's any holdup, but we'll see.

Otherwise, it's the usual suspects.

So that's pretty much it! See you next week!


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
  • What is your GameDev Story?

    In 2019 we are celebrating 20 years of GameDev.net! Share your GameDev Story with us.

    (You must login to your GameDev.net account.)

  • Blog Entries

  • Similar Content

    • By Rof
      Hello guys! I am new to Unity3D and also new with C#. I am currently working on a 2D Platformer game. This would be my first game ever. I really need some help in coding and animation. I was able to create script already for my Player Movement. I already have the basics coded and working (Walking, Jumping, Attack, Dash). I also have an extra feature which allows the player to jump longer if he/she presses Space for a longer period of time.

      I just need help in fixing the Jump + Attack. Whenever the player Jumps and Attacks at the same time, the character will ignore the x velocity of the object and will only continue the x velocity after the attack animation.

      I'll really appreciate any help that you can give me 
      Have a great day!
    • By TreektusPL
      Hi everyone!
      I'd like to introduce you to my android game.
      Sphere Control is a simple adventure and recreation game. In the game, we move the ball. The game has currently completed 10 levels. Each level differs from the previous one and introduces new elements to the game, eg a new trap, obstacle, mechanism. Our task is to get all the crystals at a given level. We will be hindered by various traps, obstacles such as moving objects and tasks that we must solve earlier. The game is in a low-poly style.
      The game is now available on Google Play: play.google.com/Sphere-Control
      Website: worthout.com
      FB: facebook.com/Worthout

    • By snacktime
      Looking for feedback from someone who has done this, mainly just to confirm that my guestimates are not way off.  I know enough to be dangerous not my area of expertise.
      Trying to budget for a custom 3D skeletal animation system with cross fading and 2 layer blending.  Context is Unity.
      My thought is someone who has done it before could probably get the core features working in some form in a month.  But by the time you factor in everything like bugs, performance refactors, platform specific gotcha's, whatever, it's probably around a 6 month job to get something actually usable in game.
      Does that sound reasonable?
    • By Data7 Games
      Roles Required: Experienced Animator/Rigger
      My Role: Creative Director, Game Designer & Writer
      My Previous Projects: 2 small mobile games

      Team Size: 6 At The Moment (including me)
      Project Length: Estimated to be completed sometime in 2020/2021

      Project Description: Rift One is a half-life inspired FPS game, you play as mark maxin, a police detective who is mysteriously kidnapped by a secret organisation! They want you to enter a portal, to another world, or they will kill you if you don’t, but before you can, the lab is invaded! And you are forced to enter, in order to survive the crumbling lab.

      - Create Animations as told by Project leads.
      - Polish Animations as told.
      - Working closely with other team members.

      - At least a tiny bit of experience in game development
      - Ability to solve problems creatively and effectively
      - knowledge of Animation/Rigging, the unity engine & FPS Games such as Doom, half life etc.
      - Ability to Create Animation and rig
      - Strong communication required
      this is currently **A KICKSTARTER PROJECT** Meaning you won’t be paid until we are funded!
      we are currently planning and researching for our kickstarter.
      Email me at Data7games@gmail.com if interested
    • By RoKabium Games
      Which one of the 4 menus in SAMA is your favourite? 1, 2, 3 or 4?

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!