Как написать видеоигру

рейтинг: 4.9 - 260 голосов
Как написать видеоигру — ForPlayers
Комментарии пользователей
Александр Иванченко 25.09.2018 - 01:24

расскажите с какими проблемами столкнулись и как решали плз

  • Ответить
cppProsto 26.09.2018 - 15:37

Не помню. Чтобы были проблемы, если и были то не запомнились. Это простое приложение. При наличии опыта, такое пишется без проблем

  • Ответить
Александр Иванченко 26.09.2018 - 23:50

а использоватьqml для етого можно както?

  • Ответить
cppProsto 29.09.2018 - 22:59

Проблемы нет. QML современнее. Но по QML нужно отдельно делать курс.

  • Ответить
Александр Иванченко 01.10.2018 - 21:21

и осмьсленее

  • Ответить
Александр Иванченко 03.10.2018 - 14:21

а в чем проблема что вь пользуетесь виджетами? как по мне qml современее

  • Ответить
cppProsto 05.10.2018 - 09:21

Конечно можно!

  • Ответить
Qwer Qwer 28.09.2018 - 19:08

Принципиальных различий между Qt и MS Visual Studio, ведь, нет? Мне вижуалка больше по душе.

  • Ответить
cppProsto 01.10.2018 - 16:44

Различия есть, если Вам по душе MS Visual Studio и Вы планируете в ближайшем будущем программировать под Windows и еще использовать Qt то сложностью наверное будет настроить Visual Studio для того чтобы она подхватила все QT библиотеки, этот квест может быть не тривиален. При выходе нового стандарта С++ нужно будет качать новую Visual Studio чтобы его использовать, для других компиляторов (MinGW, GCC, .) достаточно просто обновить компилятор В целом, Visual Studio довольно неплоха, но. с каждым годом она становится все тяжелее и тяжелее, кроме того, чем дальше тем не тривиальнее становятся некоторые вещи, от простого подключения сторонней библиотеки, до подключения нескольких сторонних библиотек, для которых иногда требуются старые версии каких-то dll от каких-то студий, которых в поставке нет, и которые нужно искать на просторах интернета :-)

  • Ответить
Dark Hunter 30.09.2018 - 06:11

OpenGL как то срастили с SFML и сделали кривую библиотеку для отображения света в 2D - я до сих пор не разобрался =)

  • Ответить
cppProsto 02.10.2018 - 17:20

Для меня все проще, я не использовал SFML

  • Ответить
Dark Hunter 05.10.2018 - 02:29

Ну пиши на ассемлере тогда, он еще более низкоуровневый чем в OpenGL =)

  • Ответить
cppProsto 06.10.2018 - 18:02

SFML годится только для ознакомления, и для лабораторных работ

  • Ответить
Dark Hunter 02.10.2018 - 22:38

OpenGL - это низкоуровневая библиотека, обычно если без применения движков в SFML пишут под С++. Дохуя кода если честно. У меня был проект в 2 раза больше и где то в 200 строк вышло все

  • Ответить
Alexander Fox 04.10.2018 - 23:15

Возможно ли написать игру на Java, или только на С/С++?

  • Ответить
Александр Иванченко 07.10.2018 - 09:33

Ниша джавь - разработчики несмьсленнье по большому счету и не исскушеннье в программировании. и таковьх большинство. на ето ставили GOOGLE - насьтить рьнок. как язьк джава - ширпотреб и туповат. С++ - еталон язька программирования. но сложен в понимании - и поетому не для всех. но если вам не нужен говнокод -единственньй вбор - с++.

  • Ответить
Dark Hunter 10.10.2018 - 02:53

Alexander Fox С если рассматривать игроделанье - это движок UNITY, он поддерживает и JAVA и С - сечас не знаю точно может уже и С++ поддерживает. Короче в самом движке можно выбрать под какую платформу делаешь продукт. Ну набери хотя бы Гошу дударя - по его схеме можно даже без знания джавы и C чтото простое собрать. У C код длиннее чем на C++ я ленивый, поэтому сразу этот язык отмел в сторону =) Для С++ обычно UNREAL - для большинства, у которых нет денег на CryEngine =)

  • Ответить
Alexander Fox 11.10.2018 - 14:23

С кажись в основном на винду.

  • Ответить
cppProsto 13.10.2018 - 08:31

С++ в основном под Винду? Удивил :-)

  • Ответить
Dark Hunter 15.10.2018 - 11:42

У любого языка есть свое назначеие, у JAVA основная фишка, что приложения на нем мультиплатформерны, а С++ в основном под винду. Я думаю и спрос на java програмистов тоже связан с мультиплатформерностью - бизнес хочет быть на любых приложениях. Но игры на планшете и игры для настольного ПК - это две большие разницы как по качеству, так и по возможностям. Он чисто для каких то бизнес проектов

  • Ответить
Илья Radium 06.10.2018 - 03:52

Спасибо вам большое за все ролики, очень нравится!

  • Ответить
cppProsto 08.10.2018 - 05:43

Спасибо за отзыв! Рад стараться!

  • Ответить
Олег Юрчук 08.10.2018 - 00:19

Спасибо ещё раз! Очень круто. Как раз начинаю учить С++ именно в Builder`e.

  • Ответить
Денис Маслов 10.10.2018 - 13:39

Крутой ролик, подписка, сделай программы на VS пожалуйста, если не сложно, я выучил в идеале основной синтаксис с++, что дальше делать, с чего начать, прочитать, посмотреть, хотелось бы совета от человека твоего уровня. А за видео спасибо, продолжайте и удачи))

  • Ответить
cppProsto 12.10.2018 - 23:40

+Денис Маслов спасибо. На VS сделать возможности нет. Может когда то и смогу. Но лучше Qt, у VS поддержки с++ в плане UI почти нет

  • Ответить
МГНОВЕННАЯ КАРМА 11.10.2018 - 14:53

Неожиданно снова пришло от Вас мне уведомление о просмотре видео. На этот раз подписался)

  • Ответить
cppProsto 12.10.2018 - 15:47

+МГНОВЕННАЯ КАРМА хм. Спасибо :)

  • Ответить
Денис Александрович 13.10.2018 - 21:28

Спасибо, все круто ) Нет навигации по роликам, список только здесь, ни с первого ни со второго, как перейти дальше не вижу.

  • Ответить
cppProsto 15.10.2018 - 22:59

+Денис Александрович понял! Завтра обновлю. Недоработал

  • Ответить
Marvel DC 16.10.2018 - 21:09

Не согласен, есть другие способы, можно сделать гораздо проще. Но этот вариант тоже неплох.

  • Ответить
cppProsto 17.10.2018 - 21:43

+Marvel DC есть много способов. Да. Но каждый видит по своему + видео образовательное и тут сложно сделать так чтобы всем угодить по образовательной нагрузке и чтобы не было к чему придраться :-)

  • Ответить
Мистические явления 18.10.2018 - 10:28

К сожалению в программировании очень слаб. Вроде и интересно, но при этом ничего не понятно.

  • Ответить
Шопоголик 21.10.2018 - 09:36

А мне понравился ролик, лайк!

  • Ответить
<iframe src="http://maksauto-m.ru/embed?id=59341" frameborder="0" allowfullscreen></iframe>