На самом деле всё отлично. Всплеск спроса со стороны майнеров и диплёрнеров дал кучу бабла производителям. Они это бабло пускают в развитие технологии, что в итоге приводит к удешевлению терафлопса. Кроме того, запрос на видеокарты как на вычислитель стимулирут развитие архитектуры, она эволюционирует в сторону большей дружественности к произвольным вычислениям, хотя изначально была заточена только на графику.
Так что через 2-3 года вычисления на видеокарте перестанут быть проблемой, а станут инструментом для повышения конкурентоспособности игр, и все начнут их использовать.
Хотя, сам я лелею надежду, что через некоторое время майнинговый бум закончится, майнеры понесут продавать свои карточки, и я прикуплю по дешёвке вычислительный блок из некольких штук, и замучу эволюцию нейросетей, с которой давно экспериментирую, но упираюсь в недостаток производительности.
правда было интересно! а еще интересная идея реализации в любом случае это выгодно отличается самоизданых игр в стиме. и вообще я не в праве раздавать советы это дело вкуса однако для меня музыка в трейлере ну вообще не в тему(в стиме вообще атас). и геймпад геймпад прикрутииииить огонь. anyway good luck!
геймпад не пашет.( чем дольше держу в руках геймпад тем больше не охота тянуться к клаве.. да и бултыхается она на коленках, а куда на диване мыш девать - вообще не ясно.
Давно считаю что будущее за "воксельными" физическими песочницами. А вы не связывались с производителями видеокарт? По моему они будут очень рады продвижению своих технологий (как минимум попиарят ваш проект через свои "сми", а может и сотрудничать захотят).
Насколько я знаю, HLSL - язык, работающий и на картах AMD, и на картах NVIDIA. Была бы игра написана на той же CUDA (платформа для параллельных вычислений от NVIDIA), то можно было бы попробовать
Да, речь о данных. В данном случае, например, так: пространство разбито на квадратики, и в каждом хранится список ближайших частиц. Чтобы каждая частица вычисляла взаимоействие не со всеми частицами, а только соседями. И это уже 3д-массив.
А в одной из внешне простых 2д игр (гибриде 2048 и тетриса) у меня были 12-ти мерные массивы.
Это отличная идея для стартапа. Написать игру, которая будет шерить вычислительные ресурсы. Если у человека мощный компьютер, для игры всё не требуется, но избыток мощностей не простаивает, а вычисляет запросы, получаемые по сети, а эти запросы посылает слабый компьютер другого игрока. В итоге у обоих 60 fps.
Ну, "Vangers", "Hammerfight" и т.д. свидетельствует о том, что делать подобные проекты можно было еще на 486х. Просто автор говорит о том, что у него существует "внутриигровая материя" т.е. все объекты состоят из виртуальных пикселей-атомов со своими физическими свойствами. Грубо говоря это такой микроаналог нашего мира (есть материя и есть физические законы ее взаимодействия).
У них основная фича - процедурная генерация контента. Это не слишком тяжёлые алгоритмы, которые быть выполнены один раз на процессоре при загрузке игры. А дальше всё как у всех, на видеокарте - только графика.
А есть тут какие-нибудь альтернативные способы вынести вычисления на GPU, кроме как использовать шейдеры? И как вообще в данной ситуации CPU был задействован? Сам только CUDA да OpenCL использовал, интересно что на той стороне реки, в геймдеве.
О, автор - разработчик! Я помню, когда гифки постились на реддит, эти посты занимали главную страницу и все были были так взолнованы. Что случилось? Что пошло не так, Почему только 67 отзывов, да еще и Смешанные. Где онлайн мультиплеер?
В основном минусы ставят те, кому управление не нравится. Кроме того, у многих карточка либо слишком медленная, и игра тормозит, либо слишком быстрая, и игра слишком быстро работает, из-за чего управлять сложнее. Ещё один фактор - игра не работает ни на чём, кроме виндоус, поскольку я придерживался directx api, так что много игроков отсечены. Ну и интерфейс не всем нравится. Так что в сумме получились смшаные отзывы, при том, что есть люди, которым очень зашло, они в восторге от физического мира и наиграли десятки часов.
Отличный материал ) и очень прикольные эксперименты. Если честно, как я начинаю представлять что игру надо сделать на шейдерах, начинает голова болеть )
Когда сделал игру выполняемую на видеокарте, а все видеокарты исчезли из продажи, или подорожали в три раза...<тут мем "человек с песком" :)>
Не благодарите
На самом деле всё отлично. Всплеск спроса со стороны майнеров и диплёрнеров дал кучу бабла производителям. Они это бабло пускают в развитие технологии, что в итоге приводит к удешевлению терафлопса. Кроме того, запрос на видеокарты как на вычислитель стимулирут развитие архитектуры, она эволюционирует в сторону большей дружественности к произвольным вычислениям, хотя изначально была заточена только на графику.
Так что через 2-3 года вычисления на видеокарте перестанут быть проблемой, а станут инструментом для повышения конкурентоспособности игр, и все начнут их использовать.
Хотя, сам я лелею надежду, что через некоторое время майнинговый бум закончится, майнеры понесут продавать свои карточки, и я прикуплю по дешёвке вычислительный блок из некольких штук, и замучу эволюцию нейросетей, с которой давно экспериментирую, но упираюсь в недостаток производительности.
Как же приятно что есть такие извращенцы как Вы, сударь:)
Ставлю лайк за трек аргонова в стима.
Комментарий недоступен
Комментарий недоступен
Спасибо за критику, для меня она — самый полезный результат публикации, всё учту.
правда было интересно! а еще интересная идея реализации в любом случае это выгодно отличается самоизданых игр в стиме. и вообще я не в праве раздавать советы это дело вкуса однако для меня музыка в трейлере ну вообще не в тему(в стиме вообще атас). и геймпад геймпад прикрутииииить огонь. anyway good luck!
геймпад не пашет.(
чем дольше держу в руках геймпад тем больше не охота тянуться к клаве.. да и бултыхается она на коленках, а куда на диване мыш девать - вообще не ясно.
нынче любая игра должна мочь в геймпад.
Комментарий недоступен
Давно считаю что будущее за "воксельными" физическими песочницами. А вы не связывались с производителями видеокарт? По моему они будут очень рады продвижению своих технологий (как минимум попиарят ваш проект через свои "сми", а может и сотрудничать захотят).
Я связался с сотрудником nvidia, он показывал проект ещё кому-то, но больше реакции не было, видимо, не очень заинтересовались.
Насколько я знаю, HLSL - язык, работающий и на картах AMD, и на картах NVIDIA. Была бы игра написана на той же CUDA (платформа для параллельных вычислений от NVIDIA), то можно было бы попробовать
Почесал голову. Я явно вижу что игра явно 2х мерная. А в статье говориться о 3х мерных массивах и потоках...это очепятка или я чего то не понял?
Лол, трёхмерные массивы - это несколько про другое.
Да, речь о данных. В данном случае, например, так: пространство разбито на квадратики, и в каждом хранится список ближайших частиц. Чтобы каждая частица вычисляла взаимоействие не со всеми частицами, а только соседями. И это уже 3д-массив.
А в одной из внешне простых 2д игр (гибриде 2048 и тетриса) у меня были 12-ти мерные массивы.
речь ведь не о трехмерном пространстве, а о массиве данных https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)
чудовищная производительность видеокартНе хочу сильно придираться, но это звучит как нечто чудовищно плохое)
А вообще было очень интересно и здорово увидеть что-то действительно новое)
Ага :)
Василий, отредактировали чутка текст и переместили его в геймдев. Спасибо!
Отлично, спасибо.
Комментарий недоступен
Ох, как же ты мне напомнил про него. Наверное окунусь снова на вечерок.
Кортекс к червям вроде ближе - ландшафт не падает, в лучшем случае песочком "осыпается". Или я уже всё забыл?
А видеокарты, работающей на играх, нет? А то апгрейдиться не хочу, дорого. :(
Это отличная идея для стартапа. Написать игру, которая будет шерить вычислительные ресурсы. Если у человека мощный компьютер, для игры всё не требуется, но избыток мощностей не простаивает, а вычисляет запросы, получаемые по сети, а эти запросы посылает слабый компьютер другого игрока. В итоге у обоих 60 fps.
А как работает та же .kkrieger? Там вообще 3д шутан процедурно генерируемый. Тоже только на видеокарте?
Ну, "Vangers", "Hammerfight" и т.д. свидетельствует о том, что делать подобные проекты можно было еще на 486х. Просто автор говорит о том, что у него существует "внутриигровая материя" т.е. все объекты состоят из виртуальных пикселей-атомов со своими физическими свойствами. Грубо говоря это такой микроаналог нашего мира (есть материя и есть физические законы ее взаимодействия).
У них основная фича - процедурная генерация контента. Это не слишком тяжёлые алгоритмы, которые быть выполнены один раз на процессоре при загрузке игры. А дальше всё как у всех, на видеокарте - только графика.
А есть тут какие-нибудь альтернативные способы вынести вычисления на GPU, кроме как использовать шейдеры? И как вообще в данной ситуации CPU был задействован?
Сам только CUDA да OpenCL использовал, интересно что на той стороне реки, в геймдеве.
Да вот эти способы и есть, на любом нативном API можно вычислять в GPU — CUDA, OpenCL, DirectX, Metal, Vulkan.
Юнити умеет код компьют шейдера переводить в один из этих API, в зависимости от платформы.
А в моей игре CPU задействован только для управления танком и vfx/sfx. Ну и код шейдера на каждом цикле запускается со стороны процессора.
О, автор - разработчик! Я помню, когда гифки постились на реддит, эти посты занимали главную страницу и все были были так взолнованы. Что случилось? Что пошло не так, Почему только 67 отзывов, да еще и Смешанные. Где онлайн мультиплеер?
В статье написано, где мультиплеер.
В основном минусы ставят те, кому управление не нравится. Кроме того, у многих карточка либо слишком медленная, и игра тормозит, либо слишком быстрая, и игра слишком быстро работает, из-за чего управлять сложнее. Ещё один фактор - игра не работает ни на чём, кроме виндоус, поскольку я придерживался directx api, так что много игроков отсечены. Ну и интерфейс не всем нравится. Так что в сумме получились смшаные отзывы, при том, что есть люди, которым очень зашло, они в восторге от физического мира и наиграли десятки часов.
Отличный материал ) и очень прикольные эксперименты. Если честно, как я начинаю представлять что игру надо сделать на шейдерах, начинает голова болеть )
ЗЫ но это в принципе сложно назвать игрой.
Интересно. Геймплей не без недостатков, но выглядит неплохо. Не говоря уже про саму концепцию.
Левелдизайн неплох
Интересная статья. Спасибо
Комментарий недоступен
Это из техно-перы Виктора Аргонова "2032": http://argonov.ru/2032.html
Комментарий недоступен
Спасибо.
Комментарий недоступен
Да, Liero частенько вспоминают, когда видят мою игру. Ещё Cortex Command. Хотя я ни в одну из них не играл.
отличный материал, спасибо!)
http://store.steampowered.com/app/255870/PixelJunk_Shooter/
Да, там тоже симуляция жидкости с помощью частиц используется.