Форум программистов, компьютерный форум, киберфорум
Программирование игр
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.97/29: Рейтинг темы: голосов - 29, средняя оценка - 4.97
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429

[C++] Программирование игр с чего начать?

07.07.2017, 20:55. Показов 5613. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно, уже имею некие познания в языке С++ и очень хочу написать свою игру. Вопрос: с чего же начать и чем закончить, что бы написать игру, посоветуйте актуальных книг и курсов, которые бы дали старт и позволили начать писать код с 0 (даже если раньше никогда не писал игр и есть только абстрактное понятие). И что же выбрать D3D, OpenGL, Vulkan или что-то ещё?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.07.2017, 20:55
Ответы с готовыми решениями:

Хотел бы заняться разработкой игр. С чего начать? Общие вопросы
Если кто то участвовал в создании игр,oткликните :)) Есть несколько вопросов общего характера

С чего начать программирование игр?
Добрый день уважаемые форумчане. Решил перейти с Java на С++, а именно хочу попробывать себя в разработке игр. Путешествуя по различным...

Написание игр. С чего начать?
Хочу заняться написанием игр. Хотелось бы начать с простого... Какими книгами или сайтами можно воспользоваться?

25
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
07.07.2017, 21:04
ну вот смотри, допустим я тебе посоветую ну пусть Юнити, но ты не справишься с освоением, потом придешь на форум и скажешь - магирус - какой то звиздобол. посоветовал шнягу какую то.
и что? пробуй, что тебе по освоению понравится - то и осваивай.
0
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
07.07.2017, 21:11  [ТС]
magirus, нет, не скажу.. я все понимаю, но я сам не могу определиться поэтому написал здесь
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,028
Записей в блоге: 1
08.07.2017, 14:03
Цитата Сообщение от Azazel-San Посмотреть сообщение
уже имею некие познания в языке С++
Для нормального геймдева нужны не некие, а довольно хорошие.
Цитата Сообщение от Azazel-San Посмотреть сообщение
что бы написать игру
Цитата Сообщение от Azazel-San Посмотреть сообщение
И что же выбрать D3D, OpenGL, Vulkan или что-то ещё?
Ни то, ни другое, ни третье.
Берите готовый игровой движок, и учитесь на нем.
Цитата Сообщение от magirus Посмотреть сообщение
магирус - какой то звиздобол
магирус - n-угольный мяч?
0
08.07.2017, 14:11

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
магирус - n-угольный мяч?
ну пусть так.

0
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
08.07.2017, 17:35  [ТС]
Croessmah, типо unity, cryengine И т.д. ?
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,028
Записей в блоге: 1
08.07.2017, 17:41
Цитата Сообщение от Azazel-San Посмотреть сообщение
типо unity, cryengine И т.д. ?
Да. Но в Unity кодинг на C#.
0
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
08.07.2017, 18:00  [ТС]
Croessmah, а под плюсы что? У вас есть опыт написания игр?)
0
9933 / 2937 / 494
Регистрация: 05.10.2013
Сообщений: 7,964
Записей в блоге: 216
08.07.2017, 19:12
Цитата Сообщение от Azazel-San Посмотреть сообщение
а под плюсы что?
Если речь идёт про 3D, то самые популярные игровые движки на C++:
0
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
08.07.2017, 19:18  [ТС]
8Observer8, а с чего бы вообще стоило начать? Нету какой-то последовательности, можно сразу начинать учить 3D типо UE4?
0
9933 / 2937 / 494
Регистрация: 05.10.2013
Сообщений: 7,964
Записей в блоге: 216
08.07.2017, 21:41
Цитата Сообщение от Azazel-San Посмотреть сообщение
можно сразу начинать учить 3D типо UE4?
Начните с поиска уроков на youtube по Blueprint в UE4, а потом вы сами поймёте куда двигаться.

Добавлено через 1 час 20 минут
Azazel-San, я пробовал разные движки, лично мне понравился Unity/C#. Его и осваиваю сейчас на практике на небольших старых играх. О вкусах не спорят.
0
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
08.07.2017, 21:55  [ТС]
8Observer8, мне как-то C# не зашёл, поэтому решил на плюсах, даже думал ментора подыскать
0
9933 / 2937 / 494
Регистрация: 05.10.2013
Сообщений: 7,964
Записей в блоге: 216
09.07.2017, 08:05
Движок Lumberyard я не пробовал. CryEngine 5 не понравилось тем, что в итоговую сборку нужно включать движок целиком, а это 4ГБайта. Друзей трудно заставить скачать такую демку. Зато в CE5 мне стартовая графика больше понравилась, чем в UE4. На UE4 сборки весят 600 МБайт (это 300 МБайт в архиве). В Unity сборки от 27 МБайт (8 МБайт в архиве). В UE4 используют комбинацию Blueprint и C++. Те вещи, которые быстрее и проще сделать на Blueprint делают на нём, остальное на C++. Можно писать свои блоки Blueprint на C++. В общем, визаульный скриптинг на Blueprint и C++ код хорошо взаимодействуют друг с другом.

Цитата Сообщение от Azazel-San Посмотреть сообщение
посоветуйте актуальных книг
По-моему, по UE4 все книги на английском. Книги можно искать через поиск на https://www.amazon.com/ и https://www.packtpub.com/

Добавлено через 16 минут
Есть ещё один путь - это писать свои движки на OpenGL/DirectX. Это очень сложно и долго, хотя и позновательно. Но сейчас, когда есть столько бесплатных движков, я думаю, лучше сразу изучать как делать игры на движке, так проще найти работу. Время очень быстро уходит. Чтобы научиться делать свои движки уровня современных игр - нужно очень много времени. Кому-то нужно для этого лет 5, кому-то - 10, а кому-то ещё больше. Движок XRay для игры "Stalker. Тень Чернобыля" писали два программиста 7 лет, по-моему. Потом они же вдвоём написали с нуля движок "4A Engine" для игры "Метро 2033". Они его постоянно дописывают для новой части игры. Недавно на выставке E3 был красивый трейлер из новой части "Метро".
1
9933 / 2937 / 494
Регистрация: 05.10.2013
Сообщений: 7,964
Записей в блоге: 216
11.07.2017, 00:58
Цитата Сообщение от Azazel-San Посмотреть сообщение
очень хочу написать свою игру. Вопрос: с чего же начать
Создание игр с нуля с игровым движком Unreal Engine 4
0
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
11.07.2017, 08:10  [ТС]
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Создание игр с нуля с игровым движком Unreal Engine 4
Там с использованием плюсов или все на блупринте?

Нашел вот такой огромный курс, по UE4 с использованием С++, только вот платный и на английском
The Unreal Engine Developer Course
0
9933 / 2937 / 494
Регистрация: 05.10.2013
Сообщений: 7,964
Записей в блоге: 216
11.07.2017, 10:16
Цитата Сообщение от Azazel-San Посмотреть сообщение
Там с использованием плюсов или все на блупринте?
В начале самого первого видео (на какой-то минуте) автор говорит, что он вообще не знает C++. Это обзорный курс по встроенным инструментам движка и по внешним популярным инструментам, с которыми, по-моему, обзорно должен быть знаком любой программист на UE4, ну и по Blueprint там немного.

Я когда-то начинал изучать UE4. Изучал месяца 3-4, в том числе немного поизучал скриптинг на C++. В общем, с уверенностью могу сказать, в UE4 расклад такой, что лучше всего сначала обзорно изучить его встроенные инструменты и обзорно язык Blueprint, и перейти на изучение C++, а потом уже в конкретных небольших играх видеть, где проще использовать Blueprint, а где необходим C++ и углубляться, выполняя практические задачи, делать демки и небольшие игры, набивая руки, углубляться в теорию и тренироваться применять её на практике.

Цитата Сообщение от Azazel-San Посмотреть сообщение
Нашел вот такой огромный курс, по UE4 с использованием С++, только вот платный и на английском
The Unreal Engine Developer Course
Как видите, там скидка огромная. Всего 10 евро. Я бы на вашем месте купил бы. Это копейки.

Добавлено через 8 минут
Обзорный курс по движку, Blueprint и по C++ (по C++ в конце 3 видео) на русском (с большим количеством лайков): Уроки Unreal Engine 4 (от Unreal Engine Rus)
1
Mental handicap
 Аватар для Azazel-San
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
11.07.2017, 11:29  [ТС]
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Как видите, там скидка огромная. Всего 10 евро. Я бы на вашем месте купил бы. Это копейки.
да, вот подумываю купить, там почти 60 часов курс длится и не так уж и дорого, главное чтобы внятно говорил автор)

Цитата Сообщение от 8Observer8 Посмотреть сообщение
Обзорный курс по движку, Blueprint и по C++ (по C++ в конце 3 видео) на русском (с большим количеством лайков): Уроки Unreal Engine 4 (от Unreal Engine Rus)
видел уже, ознакомлюсь

Добавлено через 4 минуты
Только вот все ещё немогу определится, что лучше UE4 или CryEngine 5?
Говорят на CryEngine 5 можно лучше оптимизировать игру
0
9933 / 2937 / 494
Регистрация: 05.10.2013
Сообщений: 7,964
Записей в блоге: 216
11.07.2017, 14:35
Цитата Сообщение от Azazel-San Посмотреть сообщение
Только вот все ещё немогу определится, что лучше UE4 или CryEngine 5?
Говорят на CryEngine 5 можно лучше оптимизировать игру
Если я не ошибаюсь, в CE5 включает весь движок в финальную сборку и это + 4 ГБайта. У UE4 минимальная сборка 600 МБайт. Это было когда бесплатный CE5 только вышел. Мне кажется, даже если взять профи с одного движка и другого, то каждый будет доказывать, что его движок лучше. Поставьте оба движка и начните их честно изучать. Потом обязательно какой-то понравится больше или лучше подойдёт по каким-то причинам под ваши задачи. Тогда нужно будет выбрать один и не отвлекаться никуда.

Я много времени потерял, пока изучал то один движок, то другой. Лет 5 назад или больше я начинал изучать OpenGL с большими перерывами и стал параллельно прыгать с движка на движок (свой движок -> BGE -> UE4 -> Unity -> Three.js/Babylon.js/Phaser/Pixi.js -> свой движок -> Unity). Нужно было определиться намного раньше и прорываться в одном направлении. Сейчас почти с нуля начинаю. Не повторяйте моих ошибок.

Цитата Сообщение от Azazel-San Посмотреть сообщение
что лучше UE4 или CryEngine 5?
Это очень субъективно. Тот кто пишет свой движок, скажет, что с нуля нужно писать свой. Соответственно, кто с UE4, тот будет его расхваливать и т.д.

Цитата Сообщение от Azazel-San Посмотреть сообщение
Говорят на CryEngine 5 можно лучше оптимизировать игру
Если это действительно так, то вам самому нужно в этом убедиться, а не верить на слово. Я здесь не видел профи в CE5, кто мог бы доказать. Может это как раз ваш движок. Пробуйте.
0
9933 / 2937 / 494
Регистрация: 05.10.2013
Сообщений: 7,964
Записей в блоге: 216
14.07.2017, 17:28
Для мотивации

How To Learn Game Development
Кликните здесь для просмотра всего текста
2
2 / 2 / 0
Регистрация: 22.07.2017
Сообщений: 22
22.07.2017, 16:19
Книга Майкла Доусона "Изучаем C++ через программирование игр"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.07.2017, 16:19
Помогаю со студенческими работами здесь

С чего начать создание браузерных игр?
Подскажите литературу или поделитесь опытом.Я планирую начать разработку браузерных игр но не знаю с чего начать.Знаю на приличном уровне...

С чего начать изучение создания игр?
Доброго времени суток, у меня банальный вопрос, но вы уже умелые в этом деле форумчане возможно подскажете с чего же начать?

С чего начать написание браузерных игр?
вот начал изучать php,mysql,html так понемногу вникаю делаю отдельные примеры эксперементирую но вот захотел убить сразу двух зайцев -...

С чего начать программирование на C#?
Здравствуйте. Извините за глупый вопрос, но у меня проблемы с тем, что именно необходимо скачать, чтобы работать под С# NET. Может...

Программирование - с чего начать?
Привет всем хочу программировать на платформе Андроид , какой язык программирования посоветуете выучить , и какие книги нужно читать ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru