Dev Kickoff

Starting Fall 2017, I’ll be studying to become a software developer. I already have an undergrad in Computer Programming, but will be starting grad school to learn more advanced topics, such as Machine Learning, Artificial Intelligence, Computer Vision, and other super nerdy and interesting computer sciency things.

In between work and grad school, I’ll be practicing making my own applications and games. They’ll be small and functionally pointless practice apps to start with, but everybody has to start somewhere!

Here’s what I know already:

  • C
  • C++
  • C#
  • Objective-C
  • Visual Basic
  • Python (beginner)
  • Assembly
  • HTML
  • CSS
  • SQL
  • PHP
  • Javascript (beginner)
  • JQuery

Here are the tools, IDEs, and Debuggers I am already familiar with:

  • Visual Studio 2015 (Windows)
  • Xcode (Mac)
  • Sublime Text 2

I know of some of the tools that are used for game design and development, but for the most part, I’m a complete and total beginner.

From my preliminary research, I know there are four paths I can choose from based on my current skillset:

  1. iOS app development, using Xcode and Swift 3. This track would be great for making mobile app games, but requires learning an entirely new language.
  2. Unity and C#. Unity allows for multi-platform games, and also 3D and 2D game development. I could create a VR game or a 2D side scroller.
  3. MonoGame (previously XNA), Visual Studio, and C#. This path will require more time and programming compared to using a game engine like Unity or UE4.
  4. Unreal Engine 4 and C++. Unreal Engine is great for game studios, but I think as a solo dev, I’ll stick with the more simplistic Unity engine if I go with a game engine.


Out of the four options, I think the best starting point for me will be: Unity and C#.

Getting Started with Unity

The tools I’ll be using to get started:

Project Goal: Create a basic 2D side scrolling game.

Tutorials I’ll be following:

Leave a Reply