Even the most demanding creative fields can have low barriers to entry. For instance, you don’t need to know how to use photo editing or video editing software to take a picture or shoot a movie on your phone. Humanity wrote brilliant literature with paper, ink, and feathers for hundreds of years before word processors. But what about video games, the most modern artistic medium?
Today, you have more options than ever for pursuing a career in game development and more ways of sharpening your skills beyond modding new Doom level WAD files. Every year, new generations of developers graduate from game design schools all over the world. Shout out to DePaul, DigiPen, Full Sail, and NYU Game Center. Still, you can teach yourself to make the game of your dreams with consumer video game development software. Continue reading from PCMag
Unity is an all purpose game engine that supports 2D and 3D graphics, drag and drop functionality and scripting through C#.
Unity is particularly popular for mobile game development and much of their focus is on mobile platforms. Unity3D’s 2D pipeline is a more recent addition to the engine, and is less mature than the 3D pipeline. Despite this Unity is an adequate platform for developing 2D games even when compared to other dedicated 2D engines, particularly if you plan to release the game across multiple mobile devices.
Unity is also a good choice for VR development, although VR is a very small market at the moment. The mobile and PSVR markets are the largest in VR, and Unity is already well positioned to port games to many platforms such as PS4 and PC, or many different mobile markets. Continue reading from freeCodeCamp