6 Reasons You Need To Start Building Your Own Video Games
3. Coding
If you really are ready to tackle the big stuff then get ready for coding. This is how you're going to take your neat animations, your carefully crafted objects and your meticulous set design and turn it into an actual game. It's worth noting that if you are really unsure of this step you can get some amounts of pre scripted stuff on the internet. However this can be a rewarding, (if a little challenging,) process. If you already have coding experience you will breeze through this, if this is your first attempt, start small and you'll grow it slowly. The coding part of a game is what makes your character move, what enables you to interact with objects, what scripts the weather and the environment around you. You can do something as simple as turn a light on or as complicated as dealing with enemy AI. Making simple games like driving games is a great way to get yourself started as there are plenty of tutorials with how to deal with the physics. To do this sort of work you need a game engine for which I completely and whole heartedly recommend the Unity engine. You will find after a few months of using it you can recognise which games have been built in the Unity engine and it's quite a few, particularly independent games. It has a great interface and is relatively easy to pick up with a lot of drag and drop style interfacing. But don't forget, this is a big step. Coding game physics is tough, just take it slow and start with simple games and simple tutorials. The best thing about Unity is a lot of resources for you to tap into which brings me to my next point... Software to Check Out: Unity, without a shadow of a doubt.
I'm currently obtaining my doctorate in Astrophysics making me a huge nerd. I'm a fan of movies, books and games as well as having a big soft spot for music, particularly soundtracks. If it's an hour long discussion about which Final Fantasy game was the best, I'm your best bet.