Другие языки программирования и технологии

Хватит ли мне базовых знаний с++ для разработки игр если подучу игровой движок? ( что знаю внутри вопроса)

Изучал только паскаль и С++. С++ учил по урокам Дениса Маркова на ютабе (пока посмотрел 21 урок), знаю: Переменные, типы данных, условные операторы, циклы, массивы, указатели, ссылки, функции, рекурсию, структуры, логику, классы (пока не знаю на сколько, но создать и использовать могу))))) немного умею работать с файлами.

Хватит ли мне этих знаний, с учётом того, что я разберусь с каким-нибудь игровым движком для 2D игр для андройда, или браузерных игр?

Буду благодарен за какие-либо советы! Спасибо!
1) C++ не подойдет под браузерные.
2) 2d движок для игр - canvas, я свою первую игру написал на pascalabc, используя лишь библу graphabc и system generic для всяких list. И все прекрасно работало в 2d, даже музычку замутил.
3) Базовых знаний чтобы писать под android не хватит.
- нужно знание библов андроида.
4) Базовых знаний чтобы написать игру на нормальном игровом движке не хватит, тебе нужно как минимум знать:
- ООП и все его принципы, уметь работать со всем этим.
- Обязательно знание интерфейсов, в особенности для игр.
- Тебе нужно уметь рисовать.
- Нужно знать сайты где можно достать бесплатный ost и sfx.
- Если хочешь писать нечто тяжелое, тебе нужно знать алгебру логики и математические алгоритмы, без них оптимизация будет 0.
- Хорошо бы знать библу dx, или opengl.
- Нужно знать основы кросплатформенных приложений и стандартизации.
- Нужно знать документацию (не обязательно)
- Нужно знать паттерны и возможности компиляторов, если хотите склепать код на нескольких языках (писать gui на C#, а механику на ++)
- Хочешь эффективно писать гуи на шарпе - нужно знать хну (DX XNA).
- Хочешь тру графен - нужно уметь работать с GPU напрямую (dx в помощь).
- Хочешь широкие возможности оптимизации (отчасти может пригодится асм).

Вопрос в том что ты собрался писать, если дерьмо по типу флаппи берд, то тебе не нужен игровой движок, если что-то нормальное, то ты самоубийца.
* *
* *
36 730
Лучший ответ
А продолжать обучение в случае нужды вам религия не позволяет?
Надо знать ООП - работу с объектами, классами, наследованием, интерфейсами и прочим.
Владимир Чурин
Владимир Чурин
73 021
Не хватит. Помимо программирования нужен как минимум еще художник и музыкант.
П. С.
Construct2 не требует вообще знаний языков
Виталий Егоров
Виталий Егоров
10 698
не хватит
тебе ещё нужно знать библиотеки, базы данных, движок на котором собираешься писать игры
С)
Слава )))))
846
ты хоть прогу уровня калькулятора написал? нихера пока не знаешь. ты теоретик диванный. сейчас еще и обижаться начнешь
Zviadi Gvalia
Zviadi Gvalia
458
Никита Колядин ЫЫЫЫЫЫ, канешна написал! я ушол плакоть