Showing posts with label Unity 3D. Show all posts
Showing posts with label Unity 3D. Show all posts

Wednesday, 23 April 2014

My first "game" made in Unity 3D

My youngest brother is currently studying Games Programming at university. The last time I spoke to him he was telling me about a project he had been given to make a game in Unity 3D. We talked for a while about ideas for the game and I tried to help with some inspiration.

I recently visited him and asked him how his project was going. He said he had been working on the project for a couple of weeks and showed me what he had made in Unity 3D

My mind was blown. The demo he showed me was in a highly playable state, had realistic physics, collisions, weapons, interactive objects, and the tutorial section was practically finished. All of this after such a short amount of time. He started showing me how Unity 3D worked and how he was writing C# scripts that were making buttons appear on the editor.

The last time I attempted any kind of game development would have been about 13 years ago messing around with Torque Game Engine and casually helping out on the Garage Games community project. I also wrote eScripts for Penultima Online, an early UO emulator. Looking at the C# code made me remember all the amazing things that happened when I was modding UO.

The pieces just started falling into place. The Ravensword:Shadowlands game that I was recently playing had been made in Unity 3D. This tool had suddenly unlocked the potential to allow anyone to develop their own games at home. I decided I was definitely going to grab the free version and try out some tutorials.

I spent the following day completing this tutorial to make a simple game. It was fairly straight forward to follow. I had a couple of compile errors but was able to resolve them fairly easily as they were mainly missing semicolons and missing brackets.

After finishing the tutorial I started experimenting and customising my game. I added a skybox, 3d models created in Blender and music. After adding the music I realised I needed to give the player a way to turn the music off if they didn't like my choice. This meant I had to learn a little bit about GUI, which again felt very familiar to hacking custom user interfaces in a Ultima Online client all those years ago.

Anyway, here is a link to My First "game" I have created in Unity 3D. Prior to making this game I had no knowledge of C# whatsoever. I definitely want to learn more about Unity 3D. I no longer work testing other peoples games but I see Unity as a very interesting new hobby and a way to continue creating digitally.