Bonus Features 4 - Share your Work

Exercise

·

Beginner

·

+60XP

·

60 mins

·

Unity Technologies

Bonus Features 4 - Share your Work

In this tutorial, you can go way above and beyond what you learned in this Unit and share what you’ve made with your fellow creators.

There are four bonus features presented in this tutorial marked as Easy, Medium, Hard, and Expert. You can attempt any number of these, put your own spin on them, and then share your work!

This tutorial is entirely optional, but highly recommended for anyone wishing to take their skills to a new level.

Languages available:

1. Overview

This tutorial outlines four potential bonus features for the Sumo Battle Prototype at varying levels of difficulty:

  • Easy: Harder enemy
  • Medium: Homing rockets
  • Hard: Smashingly good
  • Expert: Boss battle

Here’s what the prototype could look like if you complete all four features:

The Easy and Medium features can probably be completed entirely with skills from this course, but the Hard and Expert features will require some additional research.

Since this is optional, you can attempt none of them, all of them, or any combination in between.
You can come up with your own original bonus features as well!

Then, at the end of this tutorial, there is an opportunity to share your work.

We highly recommend that you attempt these using relentless Googling and troubleshooting, but if you do get completely stuck, there are hints and step-by-step solutions available below.

Good luck!

2. Easy: Harder enemy

Add a new more difficult type of enemy and randomly select which is spawned.

3. Medium: Homing rockets

Create a new powerup that gives the player the ability to launch projectiles at enemies to knock them off (or something that automatically fires projectiles in all directions when the powerup is enabled).

4. Hard: Smash attack

Create a new powerup that allows the player to hop up into the air and smash down onto the ground, sending any enemies nearby flying away from the player. Ideally, the closer an enemy is, the more it should be impacted by the smash.

5. Expert: Boss battle

After a certain number of waves, program a mini “boss battle,” where the boss has some completely new abilities. For example, maybe the boss can fire projectiles at you, maybe it is extremely agile, or maybe it occasionally generates little minions that come after you.

6. Hints and solution walkthrough

Hints:

  • Easy: Harder enemy
    • Try using an array for the enemy prefabs.
  • Medium: Homing rockets
    • Try using an enum to differentiate the power ups
  • Hard: Smashingly good
    • Extend the enum you created in the previous challenge
  • Expert: Boss battle
    • Create a new SpawnBossWave function that only runs if the wave number is a multiple of a particular value.

Solution walkthrough

If you are really stuck, download the step-by-step solution walkthrough.

Note that there are likely many ways to implement these features - this is only one suggestion.

Optional Step

7. Share your work

Have you implemented any of these bonus features? Have you added any new, unique features? Have you applied these new features to another project?

We would love to see what you've created!

Please take a screenshot of your project or do a screen-recording walking us through it, then post it here to share what you’ve made.

We highly recommend that you comment on at least one other creator's submission. What do you like about the project? What would be a cool new feature they might consider adding?

Please login to submit

Submission Gallery

Junior Programmer - Unit 4 final with Bonus Challenge

Junior Programmer - Unit 4 final with Bonus Challenge

I really got into this. And the soccer ball model set me off in a direction that I just couldn't stop going on. It was a lot of fun. Learned a TON on this one. I kept most of the core of the lesson in the game. But physics movement really, like the guy in the video said, isnt fun. At least for this type of game. I want to revisit this when I finish the lessons and give it proper transform movement, better stats system, and overall better organization. I had no idea I was going to go this far with it. So it's kind of a mess organizationally. The list of features I added would be far too long to post. But I hope it's somewhat apparent in the video.

P
phaelam
2
0
Prototype 4 - Rotating Platform Battle

Prototype 4 - Rotating Platform Battle

little game where can bump, smash, shoot rockets and go up against a boss and its mini-bosses

R
retlaw1007
40
0
Challenge 4

Challenge 4

Easy: Harder enemy Medium: Homing rockets Hard: Smashingly good Expert: Boss battle

N
nadinkap
64
0
Balancing Ball

Balancing Ball

Play: https://play.unity.com/en/games/08fa2450-a45d-4338-b31f-c55849c12364/v01

D
DmitriiObukhov
20
1
Bonus Feature of Prototype - 4

Bonus Feature of Prototype - 4

I don't know why but it Still Feels a lot difficult to implement these features , can't do it without the tutorial help. Anyway I did it along with it and Surely will Improve . I will trust the Process.

D
DIVI_FAEX
65
0
Práctica de Unity Bonus Features 4

Práctica de Unity Bonus Features 4

Se finalizó con todos los puntos del reto y se adicionaron efectos de audio tanto en los power up como en las colisiones. Adicion se agregó un intro y audio en la aparición del Jefe. Batalle mucho con estos retos pero estuvieron geniales. https://play.unity.com/es/user/da8dbf80-1ada-490a-b224-ad9855a97e5f

ME
Miguel Eduardo Vazquez Martinez
66
0
Bunch of Balls Bonus/SFX/UI

Bunch of Balls Bonus/SFX/UI

WebGL: https://play.unity.com/en/games/f04eff30-66b9-4612-bb70-298dd76751f3/jrpog-bunch-of-balls-bonussfxui Added all the bonus and some SFX/VFX from previous lessons!

M
MFPires
42
0
Clashing Balls

Clashing Balls

Basically, crash into other balls, don’t get knocked off the cliff, grab powerups, and throw the other balls off to beat the bosses. I made the bonus features myself—didn’t use the tutorial for those.

I
iliozana2281
62
0