Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 12.01.2013, 01:51   #16
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от ABTOMAT Посмотреть сообщение
Вообще говоря, уже нет. На С++ пишут тока движок, механику всё чаще делают на чём попроще, на том же C#.
Да и вообще, С++ не самый лучший язык, для того чтобы начать изучать.
Я бы посоветовал PHP и JavaScript для обучения, но они для игор не годны.
Теперь идём сюда: http://www.gamesjobsdirect.com/
И опровергаем свой C#, т.к. почти вся ведущая индустрия до сих пор на С++.
Это может туулзы да, и то есть Qt, и до сих пор С++ - ведёт в игровой индустрии.
(Offline)
 
Ответить с цитированием
Старый 12.01.2013, 01:52   #17
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от MoKa Посмотреть сообщение
Теперь идём сюда: http://www.gamesjobsdirect.com/
И опровергаем свой C#, т.к. почти вся ведущая индустрия до сих пор на С++.
Это может туулзы да, и то есть Qt, и до сих пор С++ - ведёт в игровой индустрии.
А движки писать уже не надо?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 12.01.2013, 01:55   #18
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от ABTOMAT Посмотреть сообщение
А движки писать уже не надо?
Ты не туда смотришь.
Т.к. на С++ не пишут игровую логику, на нём пишут системы для работы с игровой логикой, и это можно сказать 90% всей игровой логики.

Сообщение от Randomize Посмотреть сообщение
НЕТ, ТЫ! С++ не подходит для игровой логики. Где нужна нормальная работа со строками, а не очередная недоделка OLOLO_String от Вована. Никто не захочет иметь бурный секс с умными указателями когда нужно описывать поведение множества объектов и их взаимодействий. Юзать плюсы нужно только там где нужна производительность и процесс несколько уникален.
Если человек хочет писать игру, а не постигать дзен то C++ ему не нужен. Без него можно обойтись.

C++ для игр если не deprecated то как минимум discouraged.
И это так. Без него можно обойтись - вариантов много и становится ещё больше.
Снова повторюсь: С++ не использую ДЛЯ игровой логики, его используют для создания систем и инструментов для игровой логики. Тот же Lua и JS пустышки, без серьёзного фундамента и API сделаном на том же С++, где есть поиск пути, AI, физика, менеджер катсцен, работа с объектами мира, да и вся ЛОГИКА работы с движком и игрой написана на С++. А логика игры уже на скриптовиках, и то это не всегда так.
(Offline)
 
Ответить с цитированием
Старый 12.01.2013, 01:57   #19
jimon
 
Сообщений: n/a
Ответ: КАКОЙ ЯЗЫК??

Amatsu
з.ы. меня всегда веселили товарищи на булке, сравнивающие движки и языки между собой. Типа "юнити говно, вот унрил - вещь!". Хотя никто из этих товарищей даже на самом продвинутом движке и языке его скриптования не создал бы ничего круче тетриса или квеста. Как вы можете вообще рассуждать о том, что лучше? Каждый выбирает то, на чем он быстрее и качественнее выполнит задачу. А не "вот в такой-то ААА-игре разрабы пользовались таким-то инструментарием - значит только он зе бест, остальное все херня". Это бред
Когда-то и блитц вполне входил в список движков/языков, на котором при желании можно сделать что угодно. На нем в принципе и сейчас можно сделать что угодно, главное иметь прямые руки. Правда это что-угодно будет отсталым в плане графики из-за остановки развития самого движка. Думаю по этой причине и возник данный топик
интересное замечание, дело в том что я могу, и работаю сейчас как технический директор tatem games ( http://tatemgames.com/games/ ), потому знаю КТО на ЧЕМ и ЧТО пишет в геймдеве, я знаю где факапы, где проебы, и где надо звонить разработчику движка в три ночи через всю землю потому что кранч, и я знаю что такое когда разработчики движка ночь не спят, а нужную фичу делают

потому я и тут тролю всех без зазрения совести

ps. мы вполне пишем проект на юнити, но скрипты юзаем на js чисто из-за того что они проще, c# слишком избыточен для юнити

Randomize
http://www.youtube.com/watch?v=MOvfn1p92_8
вот - будущее геймдева, и на 9:55 я вижу обычный c++, и почему ? да потому что он работает, он работает как на всех платформах, так в флеше и браузере (nacl)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (12.01.2013)
Старый 12.01.2013, 01:59   #20
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от MoKa Посмотреть сообщение
поиск пути, AI, физика, менеджер катсцен, работа с объектами мира, да и вся ЛОГИКА работы с движком и игрой написана на С++
И часто ты на C++ пишешь то что уже есть на писаное на нём же в 100500 экземплярах? Ты движки пишешь или игры?

Сообщение от jimon Посмотреть сообщение
вот - будущее геймдева, и на 9:55 я вижу обычный c++, и почему ?
Много проектов в которых нет C++ уже проявили себя. Так что твоё будущее спорно.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 12.01.2013, 02:00   #21
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от MoKa Посмотреть сообщение
Теперь идём сюда: http://www.gamesjobsdirect.com/
И опровергаем свой C#, т.к. почти вся ведущая индустрия до сих пор на С++.
Это может туулзы да, и то есть Qt, и до сих пор С++ - ведёт в игровой индустрии.
Какое отношение обитатели булки (имею ввиду всех, в том числе и себя, чтобы не) имеют к мировой игровой индустрии, сидящей преимущественно на C++? Вы что тут, каждый свой CryEngine пишете? Нахрена булочникам со своими возможностями плюсы? Неужели лелеете надежду попасть к Кармаку или в Crytek?
Опять же - взять пример с Нотча. Чувак знал максимум яву, но у него была Идея (пусть и с*изженная у Infiniminer). И ява позволила ему эту идею реализовать в полной мере. Но он не учил для реализации своей идеи плюсы, чтобы увеличить сроки разработки в 10 раз, но зато потом хвастаться, что он писал майнкрафт на плюсах как "взрослые дядьки из крупных компаний"
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Amatsu за это полезное сообщение:
ABTOMAT (12.01.2013), Arton (12.01.2013), is.SarCasm (12.01.2013), Randomize (12.01.2013)
Старый 12.01.2013, 02:07   #22
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от jimon Посмотреть сообщение
Amatsu работаю сейчас как технический директор tatem games

А я уже больше года на про-уровне работаю программистом в одной относительно крупной (по меркам нашей страны) игровой конторе

Повторяю - спорят о преимуществах движков и языков по большей части дилетанты. Профессионалы - берут и молча делают на том, на чем они умеют делать хорошо и быстро
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
devolonter (12.01.2013)
Старый 12.01.2013, 02:09   #23
jimon
 
Сообщений: n/a
Ответ: КАКОЙ ЯЗЫК??

Amatsu
ну и чего ты указываешь на всех тогда ? я вполне себе движки пишу и вполне себе они юзаются в больших проектах с большими деньгами
то что ты не можешь выбрать для себя инструментарий всего лишь означает что ты еще не лид. программер и тебе указывают на чем писать

ps. и там вполне себе c++ и lua
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (12.01.2013)
Старый 12.01.2013, 02:11   #24
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от jimon Посмотреть сообщение
Amatsu
ну и чего ты указываешь на всех тогда ? я вполне себе движки пишу и вполне себе они юзаются в больших проектах с большими деньгами

ps. и там вполне себе c++ и lua
И что же это за движки и что же это за "большие проекты"? Неужели заказ от Id?
(Offline)
 
Ответить с цитированием
Старый 12.01.2013, 02:12   #25
jimon
 
Сообщений: n/a
Ответ: КАКОЙ ЯЗЫК??

Сообщение от Amatsu Посмотреть сообщение
И что же это за движки и что же это за "большие проекты"? Неужели заказ от Id?
https://github.com/tatemgames/tatengine ( http://forum.boolean.name/showthread.php?t=17554 )

http://www.tuaw.com/2012/03/13/tatem...-gym-and-more/

заказ от Id не делали пока, только от студий поменьше
 
Ответить с цитированием
Старый 12.01.2013, 02:17   #26
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от Amatsu Посмотреть сообщение
Какое отношение обитатели булки (имею ввиду всех, в том числе и себя, чтобы не) имеют к мировой игровой индустрии, сидящей преимущественно на C++? Вы что тут, каждый свой CryEngine пишете? Нахрена булочникам со своими возможностями плюсы? Неужели лелеете надежду попасть к Кармаку или в Crytek?
Опять же - взять пример с Нотча. Чувак знал максимум яву, но у него была Идея (пусть и с*изженная у Infiniminer). И ява позволила ему эту идею реализовать в полной мере. Но он не учил для реализации своей идеи плюсы, чтобы увеличить сроки разработки в 10 раз, но зато потом хвастаться, что он писал майнкрафт на плюсах как "взрослые дядьки из крупных компаний"
Ну если угодно, можно оставаться внизах и далее.
Дело в том что если у тебя большие планы на будущее, то нужно и выбирать стоящие технологии.

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

Да и любая серьёзная индустрия. Кино, наука (и не суй python, его только в университетах графы строить учат), финансы (low-latency), сеть (да-да, есть всякие node.js, python, ruby, и т.п. но для сети, и мощных вещей С++ - до сих пор, был и будет).
Да куча серьёзных вещей - С++.

Есть конечно компании с кучей интерестных задачь, делают огромное бабло, юзая всякие clojure, coffee script, ruby и т.п. - но у них очень специфичная индустрия, где нужно реагировать быстро и чётко.

С++ - останеться низко-уровневым решением любых сложных задачь. ЛЮБЫХ. Другое дело для более простых задачь нету смысла его юзать, т.к. есть уже абстрагированные инструменты.

Я сам пишу прототипы игр на HTML5 - JS, и меня это очень устраивает.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (12.01.2013)
Старый 12.01.2013, 02:17   #27
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от burovalex Посмотреть сообщение
Народ,
вот сморите какая ситуация.
Начал программировать на блитце. Всё ништяк прикручивается (физикс, буллет....)
Потом узнал что шейдеры прикольная штука, начал крутить ксорс.
Потом понял что физикс враппер - заброшенная недоделка, по сравнению с тем же буллетом. Вот тут то и тупик.

Вот скажите, какой язык можно использовать, чтоб:
- язык был интуиктивный как блитз
- поддерживались шейдеры
- прикручивался полноценный физический движок
Язык или всё таки движок?

В соответствие с твоим запросом, движки: Xors3D и Irrlicht. В обоих можно программировать на бейсике, шейдеры и всякие движки-физики можно подключать. Плюс Irrlicht в том что он, не заброшен и полностью бесплатный.

P. S. Опять флейм развели. Похоже после нового года булучнику скучно... Модератор, перенеси флейм пожалуйста куда нибудь в биореактор.
(Offline)
 
Ответить с цитированием
Старый 12.01.2013, 02:17   #28
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Круто, чо. Хотя я так и не увидел "больших проектов" уровня того же анчартеда, к которому ты апеллировал.
Респект, что сам пишешь движки. Но пойди и перечитай топик, а потом подумай - нахер автору топика плюсы?

з.ы. уметь писать движки - это хорошо. Вот только не движки продаются многомиллионными тиражами. И булка не про написание движков, а про написание игр. Я рад, что есть люди пишущие движки. Благодаря им я могу брать более простые и удобные яп и делать игры. Думаю к последнему и стремится большинство булочников

Сообщение от MoKa Посмотреть сообщение
Ну если угодно, можно оставаться внизах и далее.
Дело в том что если у тебя большие планы на будущее, то нужно и выбирать стоящие технологии.

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

Да и любая серьёзная индустрия. Кино, наука (и не суй python, его только в университетах графы строить учат), финансы (low-latency), сеть (да-да, есть всякие node.js, python, ruby, и т.п. но для сети, и мощных вещей С++ - до сих пор, был и будет).
Да куча серьёзных вещей - С++.

Есть конечно компании с кучей интерестных задачь, делают огромное бабло, юзая всякие clojure, coffee script, ruby и т.п. - но у них очень специфичная индустрия, где нужно реагировать быстро и чётко.

С++ - останеться низко-уровневым решением любых сложных задачь. ЛЮБЫХ. Другое дело для более простых задачь нету смысла его юзать, т.к. есть уже абстрагированные инструменты.

Я сам пишу прототипы игр на HTML5 - JS, и меня это очень устраивает.
Думаю тот же Нотч в итоге заработал гораздо больше, чем рядовой C++ программист из сотен средней известности контор, работающий по принципу детальки большого конвейера. Я думаю это потому, что Нотч ставил перед собой задачу сделать игру, а не обучиться на программиста с хорошим окладом, дабы попасть хоть в какую-нить более-менее крупную контору
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Amatsu за это полезное сообщение:
ABTOMAT (12.01.2013), ARA (25.01.2013), Arton (12.01.2013), Wegox (12.01.2013)
Старый 12.01.2013, 02:30   #29
jimon
 
Сообщений: n/a
Ответ: КАКОЙ ЯЗЫК??

Amatsu
ну как бы у человека который идет в программирование пути два :
1) быть code monkey : js, python, lua ... etc, и даже отчасти c# и java
2) углублятся в кодинг : учить разные паттерны и парадигмы в программировании, учить как работает железо и тд и тп

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

первые люди по-сути или forever code monkey которой только бабки плати, или используют кодинг как дополнение к своей основной квалификации, скажем моделеры иногда учат питон чтобы писать макросы в 3д пакетах

потому тут два вектора, если ты хочешь делать игры то причем тут вообще какой либо программинг в принципе ? берёшь сранный gamemaker и делаешь игры ! а что тут такого ? если ты хочешь уметь делать игры то ты должен уметь их делать на чем угодно, абсолютно, хоть в екселе как тут некоторые умничают
но если ты хочешь больше программить то придется проходить через всё, прежде чем поймешь что на самом деле нужно, а что нет

человек тут спрашивает программисткие вопросы собственно, когда под рукой у него есть UDK и CryEngine где программировать не нужно
 
Ответить с цитированием
Старый 12.01.2013, 02:35   #30
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: КАКОЙ ЯЗЫК??

Сообщение от Amatsu Посмотреть сообщение
Круто, чо. Хотя я так и не увидел "больших проектов" уровня того же анчартеда, к которому ты апеллировал.
Респект, что сам пишешь движки. Но пойди и перечитай топик, а потом подумай - нахер автору топика плюсы?

з.ы. уметь писать движки - это хорошо. Вот только не движки продаются многомиллионными тиражами. И булка не про написание движков, а про написание игр. Я рад, что есть люди пишущие движки. Благодаря им я могу брать более простые и удобные яп и делать игры. Думаю к последнему и стремится большинство булочников
Тот кто пишет движки, может написать игру.
Тот кто пишет игру, не может писать движки.
Это в 95% случаях.

Почему? Потому что для С++ нужен мозг - это раз.
Во вторых для движков нужно мышление как разработчика, а не игродела, со стажем 3 года "хобби по выходным".

Я "программирую" с 15ти лет, и мне 23 щас. И понимаю сколько я упустил когда-то..
Нету причин не делать сразу дельно. Единственное что может останавливать - это не способность само-управления, и тут можно просто не потянуть - не уметь поддерживать мотивацию, не мыслить прагматично и критично, и куча других вещей.

Сейчас очень популярен термин Programming Anarchy в бизнесе, и вы увидите больше компаний, который будут "носить" этот "ярлычок". Что это значит? Бизнес где нету менеджеров, директоров, лидов, сениоров и джуниоров. Там все сениоры. Все принимают решения, все разрабатывают, и общаются с клиентами.
Сейчас такие компании "шумят" по всюду. Это большая часть Google'а, Valve, github, DMGT набирают 80 анархи-разработчиков среднего и высших уровней, куча стартапов что за 3 года умудряются с 3 человек поднятся до 250 высоких специалистов. И только разработчики.

И там требуются ТОЛЬКО высшего класса разработчики. Я не говорю о С++ конкретно, я говорю вообще. Разработчик имеющий опыт работы на 10+ очень отличимых языках, кучей API, всяких библиотек, разных сфер деятельностей и т.п.
Это рай для разработчиков - работаешь со специалистами своего дела, никаких проблем с эмоциональным дерьмом, бизнесом, клиентами что считают что всё знают и т.п.
Такие специалисты получают ОТ 45,000,000 рублей в год!
И ситуация такая, что например 30% стартапов в Лондонской силиконовой долине, уже анархичны. И с самого начала нанимают ТОЛЬКО senior-уровня разработчиков. Что говорит о том что хорошую работу уже не получишь, как это было раньше - нанялся в кантору новичком, и растёшь. Времена меняютя, Agile - уже уходит в прошлое.

И это не "завтра", а уже сегодня. И чтобы те кто ещё не на плаву, не подбирали объедки, нужно двигаться вперёд и развиваться как полагается, а не как тряпка.
Идти на github и коммитить в разные проекты, читать, изучать.

Развиваться.
Говоря это всё я имею ввиду, знать языки и низкого и высшего уровня, иметь широкий опыт и пару специализаций в узких направлениях - таким вырывают с руками.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
DarkInside (25.01.2013), St_AnGer (12.01.2013)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 20:13.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com