Tag Archives: tweening

Arkaroid – a Breakout / Tower Defence blend

For the past couple of days, I’ve been unable to work on Hyper Gauntlet because my other job has required that my PC be on 24/7, and my PC needs a restart before Unity will let me debug anything in MonoDevelop, so instead I’ve been working on something brand new behind the scenes. Don’t worry, I’ll get back to Hyper Gauntlet as soon as I can (probably over the next few days), but it’s been nice to work on something a bit different recently, and today in lieu of a dev post, I’d like to announce it.

What is Arkaroid, you ask? Arkaroid is an insane cross between Breakout and tower defence with a little hint of Cookie Clicker thrown in for good measure.

The game takes place in stages. To start with, you will be hard pressed to find any difference between Arkaroid and a normal game of breakout, you’ll have your paddle, your ball and some coloured blocks to break. When you break a block, however, coins will come out. Collect them with your paddle and they’ll be stored for later. After a couple of levels, the blocks will start slowly falling from the top of the screen. If a block passes or hits the paddle, it’s game over!

When you’ve earned enough coins, you can buy your first gun. Guns are upgradable towers that automatically fire at blocks on the screen. You’ll need them to help you take out the tougher and more numerous blocks of the later stages. You can have two guns at any one time. Varying the types of gun used per level will be wise, as some are better-suited to certain situations than others.

Additionally, you’ll be able to upgrade your paddle and ball with both one-off upgrades and temporary, but powerful consumables.

So far, I’ve only been working on Arkaroid for two days, but here’s what it looks like.

Like vomiting? Check out this new tweening bug I’ve made!

I’ve swapped iTween for HOTween over the last week because I managed to make iTween cause persistent crashes to desktop and the fault wasn’t my code. Additionally HOTween is allegedly faster, and I’m hoping to bring Hyper Gauntlet to mobile someday soon.

Swapping the tweening platforms out has created some interesting scenarios though. Whereas iTween will intelligently rotate an object by -30 degrees instead of 330 degrees, HOTween consistently will only rotate in one direction. I’m sure there’s a long debate about which one is better, but suffice to say a lot of situations where my code has made use of iTween’s intelligence are now broken. One such time is when you pass obstacles in Hyper Gauntlet. The screen shakes, and I fake this by rapidly rotating the camera towards a passed block, which simulates whipping your head back in the slipstream of the obstacles. With the new tweening system, this does not always work properly.

Note: DO NOT watch this video if you suffer from photosensitive epilepsy, motion sickness or anything else triggered by rapid movement.