365

Simulation Theory

Всем привет!


С 2012 года создаю симуляцию-конструктор, работающую полностью на видеокарте.


В состав войдет:


- симуляция в реальном времени от 1 млн шариков

- редактор материалов

- возможность конструировать механизмы

- возможность создавать живых существ

- настоящие нейросети

- настоящая эволюция внутри симуляции

- возможность выращивать и изучать целые виртуальные биомы

- практические неограниченные возможности создания модов



Страница игры на Patreon: https://www.patreon.com/simulation_theory

Технические подробности: https://habr.com/ru/post/458612/

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

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

- Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

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

- Выдавать чужой труд за свой

Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"

Вы смотрите срез комментариев. Показать все
0
DELETED
Автор поста оценил этот комментарий

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

раскрыть ветку (23)
2
Автор поста оценил этот комментарий

ранний доступ очень постараюсь организовать к Новому Году


выпуск примерно через год


да, STEAM рассматриваю как основную платформу


платная, 10-20$


но многое хочу потом или даже паралелльно с коммерческой версией - выкладывать в открытом/бесплатном виде

0
Автор поста оценил этот комментарий

полностью поддерживаю, где скачать, какие минимальные требования, может на 840м вообще нет смысла запускать

раскрыть ветку (21)
2
Автор поста оценил этот комментарий

скачать постараюсь возможность организовать к концу года


требования - видеокарта nVidia, так как написано все на CUDA


порт на другие видеокарты не уверен когда будет, потому что в STEAM 85% видеокарт - nVidia


работать будет начиная с GTX 4xx-5xx серий, от производительности будет зависеть скорость симуляции и объём материи, т.е. чем больше видеокарта - тем больше можно нарисовать


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

раскрыть ветку (20)
0
Автор поста оценил этот комментарий

Не единым стимом тем не менее. А если перевести на Open GL? Подтянет еще интел с видеокартами, это порядка 30-40% рынка уйдет.

раскрыть ветку (19)
1
Автор поста оценил этот комментарий

в планах такое есть, и даже код под будущий порт на OpenCL расточен


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

раскрыть ветку (18)
0
Автор поста оценил этот комментарий

Как реализовывалась подача многомерных массивов информации для обработки в куду? Просто я либо тупой либо время не хватило разобраться, пришлось разворачивать трехмерный массив в строковой массив и пихать в куду его.

раскрыть ветку (12)
0
Автор поста оценил этот комментарий

все массивы одномерные

раскрыть ветку (11)
0
Автор поста оценил этот комментарий

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

И ещё вы пишете симулятор на плюсах, шарпе или на чем то другом?

раскрыть ветку (10)
0
Автор поста оценил этот комментарий

- сначала это были плюсы и CUDA (2012)

- потом я встроил в плюсы V8 чтобы часть скриптовать прикладную часть на JavaScript, а движок писать на плюсах и CUDA (2013)

- потом я встроил CUDA в JavaScript чтобы не лазить в плюсы, даже когда надо прокачать движок (2015)

- потом я написал свой язык-фреймворк, который компилируется в CUDA (2016)


и теперь всё пишу на этом языке


планирую в недалеком будущем его выложить

раскрыть ветку (9)
0
Автор поста оценил этот комментарий

А что значит язык-фреймворк? Просто я не очень в программировании.

раскрыть ветку (8)
0
Автор поста оценил этот комментарий

фреймворк - это когда введены дополнительные высокоуровневые абстракции, на основе которых собирается всё и продуман некоторый общий способ, как собирать прикладные программы


язык - это когда есть синтаксис новый


язык-фреймворк - это когда и то и другое, у меня модель данных описывается на фреймворке, а GPU код, который с этими моделями работает (просчитывает и обновляет) - на встроенном в этот фреймворк языке

раскрыть ветку (7)
0
Автор поста оценил этот комментарий

Кто знает. Борьба идет на рынке многие года и терять половину возможных клиентов не лучшее решение, хотя и не терять накладно :(

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

терять всего 15%, если смотреть на STEAM


я больше беспокоюсь, разрешат ли к публикации игру, которая работает только на nVidia

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Это так кажется по ихней статистике, к которой в целом есть вопросы из-за игровых клубов. Есть системы с 2-мя видеократами, много встроек, опять же интел какой-то кусок пирога отхватит своими новинками дискретными. На самом деле вполне возможно, что будет далеко не 15% к моменту выхода игры. И потом на навидиа с какой версии работать будет? 8800 или 460 или 560...?

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

c 400-500 серии

0
Автор поста оценил этот комментарий

смысла большого под совсем простые видеокарты портировать тоже нет.


игра всё же в целом расчитана на хорошие вычислительные ресурсы, у меня как раз миссия - раскрыть возможности современного игрового железа

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества