Y
Y
Yarik2016-01-21 01:41:24
C++ / C#
Yarik, 2016-01-21 01:41:24

Where to start learning Gamedev?

I know that the question has been raised more than once, but still I want to know the info for 2016.
At the moment I am engaged in web development, but remembering my childhood dreams, I do not want to miss the opportunity to devote myself to developing games.
Tell me where to start at all, I have climbed a bunch of resources, but there is no definite answer. I want to do PC development. Advise, please, books, resources and so on. Is the language most likely C++?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
Stanislav Makarov, 2016-01-21
@Nipheris

1) algorithms and data structures: lists, queues, trees, graphs and operations with all this;
2) linear algebra and geometry: operations on matrices and vectors;
3) computer graphics: raster and vector, representation of images, three-dimensional objects and scenes; graphics hardware architecture and rendering pipeline (since games, the emphasis is on realtime graphics, not photorealistic graphics), shaders; specific graphics APIs: OpenGL 4 and DirectX 11, for the future - Vulkan and DirectX 12;
4) C++: basic language constructs, OOP, FP elements, standard library (don't neglect it), then templates;

V
Viktor Korolev, 2016-01-21
@VictKor

How is indie? Then you need to know a lot, determine your strengths and weaknesses: draw, create 3D, program, etc.
Set yourself the task of making a simple game, let it be simple graphics, primitive voice acting, but bring the project to the end. Initially, count on the fact that the game will spread for everyone to see. This fact is encouraging.
Decide on a platform for placement, don't make a game just to learn - there is a good chance that the game will not be completed.
Choose your game engine, don't code everything from scratch. Learn lessons related to this engine. Just make a game and step on a rake - it's an experience! Do not choose an engine for steepness. For example, Unreal Engine is cool, but for a simple indie, it is redundant and takes a lot of time to learn.
Are you into web development? It may be worth stopping at browser projects and looking for an engine based on your knowledge. It's easier to get to the user here. For example, nothing prevents you from placing a game on Vkontakte - it's free and without moderation (unless, of course, you want to use monetization and place the game in the catalog). At least your friends will see the game.

D
Daniil Basmanov, 2016-01-21
@BasmanovDaniil

Believe it or not, nothing has changed since 2015.
What does it take to become a game developer?
GameDev - where to "step", and how to get there for training?
How to get started in Game Dev?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question