Blog

> Unity3D - Getting Started

September 23, 2019

Overview

Project Information
Unity: Getting Started (Unity3d College - Instructions)

Progress

  • Created a simple obstacle avoidance game (L/R arrow keys to move, avoid falling spheres)
  • Learned the fundamentals of Unity, including object manipulation, understanding assets, scripting, physics, and user interfaces

Project Links

Reflection

I've been meaning to learn more about game development and Unity for a while now, so it was really fun to finally dig into the fundamentals officially. I use Unity Hub to manage all my projects.

This is a simple obstacle avoidance game. You are a cube. Use the Left and Right arrow keys to move. Avoid the falling spheres. If the cube gets hit by a sphere, the game resets.

Gameplay

Lessons Learned

  1. Try, Try Again! The first time I tried learning Unity, I had just begun programming and was extremely overwhelmed with the UI. Since then, I've been a little hesitant to try again, but I'm super glad I did! Unity is definitely a learning curve, but it makes a lot more sense this time around. Perhaps I've mentally and technically matured, or maybe I've just gained some experience. But I'm super proud of how far I've come experience and confidence-wise regarding learning new software and adapting to confusion.
  2. Progress is not pretty. It was extremely difficult for me to write about my progress on this project. There is so much I want to improve on it. Currently it's an extremely vanilla game with default white spheres and blocks, and a simple default background. I wanted to "prettify" it before releasing it online. For example, turning the spheres into cute falling fruits or bombs, or even making the player a cartoon character. Maybe even add a simple scoring system that depended on how long you lasted in the game, make the falling obstacles have a gradual speed/difficulty increase over time, as well as include a final score board when you lost. It's not natural for me to just showoff projects that are not finished. However, this is realistically my unfinished project. We all start from humble beginnings, and this is just the first step in my Unity development journey. Perhaps one day I'll come back and make it better, but for now I'm learning to be proud of what I've done and how far I've come :)