Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

How would i program a boss for my game Shooty Block? it will be hard to help if you dont know what the game is so if you want check it out! devv-logg.itch.io/shooty-block

Cool. You have a solid base for a potentially good shooter game here. Let's start with a few important notes:

1) There doesn't currently appear to be a difference between the various "enemy" shapes, which can be a bit confusing. Players are used to different sprites/enemies indicating a mechanical difference they need to react to. (Eg: differing attack types, differing health/attack strengths, differing speeds, etc.) Each of these differences should require the player to employ different attack/defense strategies in order to keep the game feeling varied and fun.

If these differences already exist in the game, it wasn't clear/obvious; so consider how else you can communicate this information to the player and/or make these differences more exaggerated.

If they don't already exist, consider adding differences to each enemy so it forces your player to change up their tactics. Also, don't add differences at random, consider how various differences will practically impact a player's strategy. Then only add ones that make for fun and interesting strategies. Trade-offs are great for this! (Eg: Small & fast enemies are easier to kill, but more likely to damage you; while big & slow enemies take longer but could do more damage to you. So the player has to consider which to go after first.)

2) It doesn't feel like there is an explicit goal for the player to accomplish (other than avoid failing/dying). Think of adding some kind of clear goal to accomplish, such as: survive a "wave" of enemies (then rest and heal-up for the next wave), traverse an area to get to a goal, protect another object(s) in the area, collect something, etc.

3) There is very weak "feedback" to players for what the actions they are taking (Good or Bad) in the game. This feedback is sometimes called "game feel" or "game juice". I'll link to some resources below for more information on this.

Once you have these 3 items nailed down, not only will you have a really satisfying game experience but designing a boss fight should be easier because the boss will simply be a ramped-up challenge of the existing strategies/mechanics already in play. 

And if nothing else comes to mind: make your boss HUGE, let them give/take LOTS of damage, and have them release very small/fast minions you have to get through at the same time.

(Also, the quit button on the pause menu isn't currently working.)

I hope this helps! Please feel free to ask any follow-up questions.


Here are a few resources on "Game Feel":

What is Game Feel:


How to add Juice to any Game:

Making pressing a button "Fun":

A More in-depth and academic look at game feel:

(2 edits)

Im sorry, ill try to add these things in because the sole reason i didnt put em in is because i didnt know how to. thank you eitherway.

Also ill work on the quit button.

This helped a ton and now i can make the game better. 

Thanks a ton,

DevvLogg

That's OK! You are here to learn and you are doing just fine. =)

Please let me know if you need extra help implementing any of this. I'm here to help you learn how to make the game you WANT to make! 

I really appriciate it man. im currently trying to find a team and its been tough. Thanks for your help anyways.

(1 edit)

Also, how can i code in a score system for my game? i REALLY need it. Thanks!

I could use an explination but exact code would be useful.

 I hope im not asking stuff too much. Sorry!

No problem! Here are a couple of quick tutorials that might help.
Feel free to ask follow-ups if these don't cover what you need:

https://www.youtube.com/watch?v=QbqnDbexrCw

https://www.youtube.com/watch?v=TAGZxRMloyU

I already tried these and they were too outdated // related to a different game. im sorry im bothering you so much but i wanna make this game as fun as possible for the community.

You're fine, don't worry!

Ok, let's start with this: what version of Unity are you using?
Also, how to you picture your scoring system functioning - as in, what actions do you intend to have increase your score and by how much?

2019.4 11f1, and i want it so everytime you kill a red it goes up by 1, green goes up by 4, and black (in hard mode) goes up by 8