N
N
Neil Norton2015-08-31 14:45:27
Programming
Neil Norton, 2015-08-31 14:45:27

Where to start new?

Hello ladies and gentlemen!
I understand that the question is not new, especially on this site. I read many comments and answers to such questions but did not come to a single conclusion. For quite a long time I have been trying to find normal literature or materials on C ++ that are devoid of excessive and absolutely unnecessary load of brains. In general, as for morons - that is, just for me (self-critically yes? =). There is little such information. And what there is does not teach what I can not understand in any way - visualization in 2D and 3D. And no hints of what to look for further. Often the knowledge gained from seemingly whole and self-sufficient sources is absolutely useless without supplementing them with one's own experience or other sources. And all this is just to make the simplest program! I am horrified by what awaits further if the simplest "Hello world!" people are explained in the most terrible and boring way. In general, I need a book or source that would describe to me what to look for in learning to program games on a platform ... or at least Android. A kind of guide, a map of the language.

Answer the question

In order to leave comments, you need to log in

7 answer(s)
D
DrunkMaster, 2015-08-31
@DrunkMaster

I think your problem is that you are trying to immediately jump to 2D / 3D without mastering the basics. Can you write a calculator in C ++ from scratch without using other people's codes and developments?

V
Vladimir Martyanov, 2015-08-31
@vilgeforce

Climb on the Christmas tree and not peel your ass? Programming without "unnecessary load of brains" is fantastic.

A
Alex Chistyakov, 2015-08-31
@alexclear

What prevents you from taking the source code of some open game and starting to understand it directly?
Then you will arrange the weight of brains for yourself in doses determined by you.
Surely, there are such educational projects where people on the Internet jointly write a game. I saw such a project even for a programming language compiler, for a game there must definitely be something.

I
Ilya Bobkov, 2015-08-31
@heksen

Hey! 1) Come up with a project. 2) You go to Google 3) You do it. That's all.

A
asd111, 2015-08-31
@asd111

If it bothers you, then you are not a mathematician-programmer. It’s better not to torture yourself and choose something simpler than programming - it will be easier for you and you will bring more benefits to people.
From C++ textbooks rutracker.org/forum/viewtopic.php?t=2607135
Regarding 2D, 3D - there is hard mathematics and geometry, matrix multiplications, vector products and stuff like that. This is how it works: you take a point with coordinates x, y, z and multiply the coordinates by a matrix - you get a translation from 3D space to a 2D screen. Then you take a triangle of three points, look for the normal to the triangle, look for the dot product between the normal and the light source, i.e. vector (or scalar - I don’t remember) product of vectors and you get lighting, etc. - a very complex mathematical topic.

O
OlegTar, 2015-08-31
@OlegTar

Try to set a goal - for example, make a cube rotate around its axis. google and go!

M
Michael, 2015-09-01
@id194695811

If you are really so interested in GameDev and you can’t get C ++, then it might make sense to study Lua and Corona SDK for example.
Now, if that's a great book on Lua: Robert Jeruzalimsky - Programming in Lua - 2015
And for the Corona SDK there is everything on their website https://coronalabs.com/resources/tutorials/getting...
In general, I also agree with asd111 's answer only a mathematician-programmer will change to a programmer :)
Good luck!

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question