+ 1

What should I learn to develop a game?

Hi everyone. I've just finished the C++ course and now, I want to move on doing something bigger, like making a game (I'm really interested in game development in fact) but I haven't learned anything about game development yet, only C++. So does anybody have any ideas how I should start or what I should learn to make a game? Any suggestions would be much appreciated (And I'm not asking about the kind of games like pong game or snake game, those are simple games which doesn't have UI system, resources or things like that)

7th Oct 2018, 1:03 PM
Connor
Connor - avatar
6 Answers
+ 7
You should use game engine, for example: https://en.m.wikipedia.org/wiki/Irrlicht_Engine
7th Oct 2018, 1:23 PM
Aleksander Szczepura
Aleksander Szczepura - avatar
+ 3
Learn Unity and C#, but start with 2D game development. When you think you are well enough in developing 2D games. Move into 3D game developing.
7th Oct 2018, 1:21 PM
Mustafa K.
Mustafa K. - avatar
+ 3
Connor Hi, If you want to make games by writing Code you could still use Unreal Engine since Unreal engine has Both a Blueprint And C++ Option. The C++ One involves actual coding the BluePrint one involves things like Visual Programming and such. But you could always use Libs Like SFML Or OpenGL to write code for Games. SFML is for 2D games OpenGL is for 3D games(But they also support 2D) and yes you could right an actual game with those and by Actual i mean games like RPG, Horror games, etc and not snake games and such. And also Game Engine Vs Writing Code. Well it's a tie. If you think about it a game Engine was also made by Code. So making a game from just code really isn't much of a difference but that all depends on you. A Game engine i would say is like an IDE but for Games. Because Game engines has features, Options, Etc while writing code on the other hand is just writing code BUT you could also make your game exactly like a game from a Game engine.
15th Oct 2018, 10:09 PM
idris
+ 2
I see everyone recommended using game engine for development, but I would like to make a game by writing code, cause I learned C++ and I want to improve my coding skill too. Any recommends? And also, which way in that 2 options is better? Using game engine or writing code?
7th Oct 2018, 3:13 PM
Connor
Connor - avatar
+ 2
You already are going to be writing codes while using game engines to give 2D sprites (drawings) behaviour. Game engines just make this process easier with various components. There is a channel on Youtube that teaches Unity called Brackeys. You might think to follow him. You get the idea when you watch some of his videos.
7th Oct 2018, 3:19 PM
Mustafa K.
Mustafa K. - avatar
+ 2
idris Thanks for the advice, it's really helpful. I'm definitely going to try it.
16th Oct 2018, 4:54 PM
Connor
Connor - avatar