Here’s what I know already:
- Visual Basic
- Python (beginner)
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:
- 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.
- 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.
- 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.
- 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:
- Unity – https://unity3d.com/
- Photoshop CC – http://www.adobe.com/products/photoshop.html
- Windows 10
- Mouse and Keyboard
Project Goal: Create a basic 2D side scrolling game.
Tutorials I’ll be following:
- Unity Interface and Essentials: https://unity3d.com/learn/tutorials/topics/interface-essentials
- Unity Scripting: https://unity3d.com/learn/tutorials/s/scripting
- Unity 2D: Making A Flappy Bird Style Game