🎮👾 Game Programmer / Musician / Retro Homebrew 👾🎮 Focused on 6502 ASM, C/C++, and C# (Unreal Engine, Unity)

In the last post we went through the UI design process in Photoshop. Today we will implement that design in Unity.

Let’s get started.

The Objective

The objective is to create a UI in Unity using the Canvas, Image, and TextMeshPro UI components. We’ll make sure that the UI looks correct under…

In the last post, we added shield art that surrounds the player when the shield powerup is collected. Today is all about the user interface design.

We need to account for the items, score, and text we’ll display throughout the game. Prepare yourself for a lot of images ahead.

Let’s…

In the last post, we updated the enemy from a capsule to sprite art. Today we’re going to add art for our shield powerup.

Let’s get started.

The Objective

The objective is to add a child GameObject to the player with a SpriteRenderer to render our new shield art.

Add SpriteRenderer

I’ll and add…

In the last post, we updated the player’s attack projectile from a capsule to a sprite. Today we’re going to change the enemy from a cube to a sprite.

Let’s get started.

The Objective

The objective is to update the enemy from a 3D cube to a 2D sprite in the Enemy prefab.

Switch to 2D

We’re going to follow the same steps as before to switch to 2D. I’ll replace the 3D components with a trigger CapsuleCollider2D, and a Rigidbody2D. Here are the components we have for the enemy prefab after making these changes.

Now that we have the new player art in place, it’s time to update the player projectile as well. Today’s post is very short, as it’s practically the same process we’ve been through already for the player.

The Objective

The objective is to update the projectile prefab to use a 2D sprite…

In the last post, we made our exciting first change toward production assets by switching the background from a solid color to beautiful, hand-drawn art. Today, we’re going to change from a cube to a sprite for our player.

Let’s get started.

The Objective

The objective is to update the player from…

We’ve made it a long way, it’s time we finally start switching over to our production 2D assets! Today we’re adding a new background. In case you missed it, you can check out the last post where we added a new shield powerup.

Let’s get started.

The Objective

Our objective is to…

In the last post we added a new boost speed powerup. I’m thinking our player may also benefit from a shield powerup. That’s what we’ll add today.

Let’s get started.

The Objective

The objective is to create a new shield powerup prefab, based on the work we’ve already done for the boost…

In the last post of the main series, we added a small collectable system that will allow us to quickly prototype some ideas. In this post, we’ll create our first powerup for the player to collect; speed boost!

Let’s get started.

The Objective

The objective is to create a new powerup collectable…

Justin Horner

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store