Как научиться писать игры на С++

Я считаю, что начинать учиться программировать надо в раннем детстве, лет в 5, и начинать надо сразу с С++. Первая программа должна играть музыку, вторая программа должна рисовать картинки, а третья должна позволить управлять персонажем игры с клавиатуры. После этого становится очевидно, что ничего сложного в программировании игр на С++ нет и изучение языка продолжается по мере создания десятков разных игр.

Самый сложный момент в самостоятельном изучении С++ возникает в самом начале, когда нужно установить все необходимое и написать свою самую первую программу, поэтому я записала 3-минутный видеоролик, показывающий весь процесс от начала до конца.

После этого все очень просто: при помощи wizard нужно создать проект типа coding for kids, открыть этот проект и редактировать содержимое файла code.inc.h

Если удалить из него все что там написано кроме строчки

Beep(1,1);​

то получится программа, играющая на протяжении 1 секунды первую по счету ноту (До). Чтобы вместо этого игралась вторая нота (Ре), достаточно изменить номер ноты в программе:

Beep(1,2);​

А чтобы компьютер проиграл по очереди несколько нот, нужно написать несколько команд Beep друг за другом, например вот так:

Beep(1,1);​ Beep(1,2);​ Beep(1,3);​

В качестве первой программы я предлагаю запрограммировать проигрывание какой-нибудь мелодии, например "с днем рождения". Номера нот этой мелодии: 1,1,3,1,6,5,1,1,3,1,1,6,1,1,6,3,6,5,3,4,4,3,6,1,6

66
24 комментария

Я считаю, что начинать учиться программировать надо в раннем детстве, лет в 5, и начинать надо сразу с С++.

На то, что ребенок приемный можно не так жестоко указать. Хотя бы js-ом.

14
Ответить

js-омЭто если ты собираешься намекнуть, что хочешь сдать его обратно )

7
Ответить

начинать учиться программировать надо в раннем детстве, лет в 5чтобы в 14 устроиться синьйором?

Самый сложный момент в самостоятельном изучении С++ возникает в самом начале, когда нужно установить все необходимое и написать свою самуюСамый сложный момент возникает, когда начинаешь разбирать слои говна, да простят меня фанаты С++, которые накидали начиная с C++11.

9
Ответить

Желательно все сразу начать писать на системных вызовах, без движков и библиотек. А то нещитово.

7
Ответить

К сожалению, современные операционные системы и библиотеки языков программирования настолько деградировали за 40 лет, что вместо включения компьютера и написания одной строки кода для вывода звука нужно скачать и установить несколько гигабайт программ, а потом к ним еще несколько мегабайт игрового движка, чтобы можно было наконец написать одну строчку кода, выводящую звук.

Ответить