SkyWar Game

I have developed yet another simple and short game using Unity, which I am calling SkyWar. You can watch a brief intro of this game in the following video –

The goal of the game is to destroy enemy tanks by dropping bombs from the plane. Tanks can also fire at the plane and you need to save the plane from their attach.

The game would not work in mobile browsers, so please try it on desktop/laptop browsers.

It was fun developing this game and I learnt a few new things about Unity game development in the process. I created models of plane, tanks and bomb using Blender. I used sound effects from Pixabay. I used textures and tree assets from Unity’s Terrain Sample Assets.

You can try the game at – http://ramkulkarni.com/Games/SkyWar.

-Ram Kulkarni

Step-by-Step Guide: Stick-Figure Animation in Blender and Unity

I am writing this post more for my own reference. I wanted to created a character in Blender, rig and animate it and then use it in Unity. Following videos show how I did this. I created a simple, stick-figure like, character in Blender and used it in Unity. In Unity I used Character controller, new input system and animation controller to move the character.

Stick-Figure Modelling in Blender

I started with an empty project (other than the default cube) in Blender and created a stick-figure character. I collapsed all the vertices of the cube to a single vertex, applied mirror modifier, skin modifier and subdivision surface modifier. Then extruded different parts of the character.

Continue reading “Step-by-Step Guide: Stick-Figure Animation in Blender and Unity”

Import Assets from Blender to Unity

In the last blog post I created a terrain with trees and hills in Unity and added a First Person Controller (FPS) to navigate it. In this blog post I will add an asset from Blender into Unity with all the textures preserved. The default export options in Blender do not package textures. In the export (to FBX) dialog, you need to set Path Mode to ‘Copy’ and turn on the button (next to the select box) to embed textures. See the video below.

In the above video, I add a house (with textures for roof, wall and floor) created in Blender into the Unity scene created in the blog post mentioned earlier. The player can navigate inside the house. To prevent the player passing though the walls, I add a mesh controller.

-Ram Kulkarni

Setting-up Unity FirstPersonController in Terrain

Recently I attempted navigation of the player in Unity using its FirstPersonController component in a terrain environment. I had created character controller from scratch for the player navigation earlier, but wanted to use FirstPersonController because it makes development easy and has many features which can be controlled using configuration settings. And I wanted to do this in a terrain environment using Unity Terrain tools.

I have documented my learnings and steps I took to implement the above in following sections and videos. The focus was more on “How To” than creating a beautiful game scene. The final outcome looked like this –

Continue reading “Setting-up Unity FirstPersonController in Terrain”

Social