
Where to Start Developing a Game
We assume that you have already thought about what the game will be, developed a concept and are already looking for ways to develop it. Now it’s time to implement your ideas. There are several ways to do this.
- Writing everything from scratch is a complicated method, but it’s a good starting point to get a feel for languages.
- Using engines is an easier option. Even a beginner, armed with manuals from the Internet, is able to create a game on one of the popular platforms.
- Find blanks – ready-made templates are sometimes enough to pass off the game as their own, changing components to their own.
All three methods involve some kind of programming, so that you must know at least the basics.
Programming languages
Any language will do, from Python and C to Pascal and Java. The choice depends on how much time it will take to make the game and for what platform the release will be. Also, the language affects performance.
C++, for instance, is applicable to all platforms, while PHP or JavaScript are better suited for browser games. If you are using one of the engines, it is better to learn C#, as that is used to write scripts. The main thing is not to underestimate the languages. The Unity engine is friendly with JavaScript, and MineCraft was written in Java.
Engines for creating games
Among the modern ones we can single out:
- CryEngine .
- Crysis, Far Cry, Sniper II: Ghost Warrior.
- Unreal Engine
- Gears of War 4, Dead Pool, Mortal Kombat X, Tekken 7
- Unity
- Outlast, Assassin’s Creed: Identity, Temple Run, Deus Ex: The Fall.
Unity is very popular, it is designed for both 2D and 3D games. It is suitable for different platforms and languages. Most mobile and indie games are created on it. It’s free, but if you make more than 100 thousand dollars a year from your games, you will have to share them with Unity developers.