Пикабушный уровень в Jelly in the Sky

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


Вот, сделал один из уровней из логотипа Пикабу. В игру я его, правда, не вставил - логотип наверняка является интеллектуальной собственостью владельцев сайта. Но это обстоятельство не помешало мне разнести его в клочья ядерной бомбой.

Пикабушный уровень в Jelly in the Sky Artillery, Физика, Симуляция, Jelly in the sky, Steam, Гифка

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

Пикабушный уровень в Jelly in the Sky Artillery, Физика, Симуляция, Jelly in the sky, Steam, Гифка

Сейчас в игре работает только режим hot seat, чтоб с одного компа играть. Или можно ботов пострелять. Они, правда, туповаты пока. А сам я в данный момент работаю над кампанией для одного игрока. Хочется сделать эдакий гибрид леммингов с платформером и артиллерией. Чтоб и пострелять весело, и чтоб физичность мира была задействована.

Лига Геймеров

44.3K поста88.8K подписчиков

Добавить пост

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

Ничто не истинно, все дозволено, кроме политоты, за нее пермач, идите на ютуб
Помни!
- Новостные/информационные публикации постим в pikabu GAMES
- Развлекательный контент в Лигу Геймеров



Нельзя:

Попрошайничать;

Рекламировать;

Оскорблять участников сообщества;

Нельзя оценивать Toki Tori ниже чем на 10 баллов из 10;

Выкладывать ваши кулвидосы с только что зареганных акков - пермач

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

GTX1070. Автор, а вот сейчас обидно было :)

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

Похоже, тест видеокарты глючит.

показать ответы
22
Автор поста оценил этот комментарий

@ThisIsZolden, мы не против лого в игре, можете размещать ;)

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

Спасибо!

показать ответы
21
Автор поста оценил этот комментарий
Я джва года ждал эту игру!
раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Почему два, я её только полгода назад показал. Или у тебя ровно такая идея два года назад возникла?

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

Глючит. 1060 дает оценку в 5 - ниже оптимального)))

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

Ага, глючит тест. Исправлю в следующем патче.

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

а в игре есть разные материалы? или все точки одной плотности?

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

Все точки одной плотности, но их взаимодействие зависит от материала. Бетон прочный, камень сыпучий, металл гибкий, дерево горит, и т.д.

показать ответы
22
DELETED
Автор поста оценил этот комментарий
Отсылка к корованам и возможностью их грабить.
раскрыть ветку (1)
4
Автор поста оценил этот комментарий

а, понял, спасибо)

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

Не хватает режима "по сети", в одиночку играть - не то :\

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

Да, я очень хочу сделать режим по сети. Но симуляция недетерминированная, и это создаёт большие сложности по синхронизации. Но я буду эту задачу решать, надеюсь получится.

показать ответы
28
Автор поста оценил этот комментарий

Реинкарнация "Mother of all games"?

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

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

Да, я позже сделаю редактор уровней, чтоб с картинки читалось.

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

а можно как-то ключик получить, или надо купить? Мне для ребенка!1

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

Я даю ключи тем, кто видосик записывает или ещё как-то в раскрутке помогает.

2
Автор поста оценил этот комментарий
А реально ли реализовать детерминизм на GPU с помощью fixed-point арифметики и сильно ли это просадит производительность?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Да, думаю перейти с float на int или что-то ещё. Пишут, что вычисления с uint на GPU гораздо быстрее, так что есть шанс даже улучшить производительность. Хотя, в других местах пишут, что float Быстрее всего считается. А насчёт реально - да, вполне. Просто точность будет чуть меньше, но разница слишком мала, чтоб быть заметной. Хотя, источник недетермнизма ещё и в неизбежном переменчивом порядке обращения параллельных потоков к данным. Это тоже теоретически можно исправить, сделав результат вычислений не зависящим от порядка потоков.

показать ответы
6
Автор поста оценил этот комментарий
Очень классно! Может такое уже писали, но было бы интересно иметь возможность останавливать (не знаю как правильно выразиться ) разлет почвы. Выстрелил, ошметки полетели, остановил их когда тебе надо и либо спрятался либо заполз по ним. Вроде терраформинга. Написал я конечно криво, но смысл думаю понятен.
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Гравитация всё равно их вниз отправит. Но есть несколько типов оружия, которые нужны для "терраворминга", копательные. Я думаю вообще сделать один из типов танка частично бульдозером.

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

будет версия под мак ос? если да то обязательно куплю)

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

Скорее всего. Технически это с недавних пор возможно. Но у меня нет мака, чтоб сделать билд. Но что-нибудь придумаю. Через парумесяцев, когда игра будет готова.

2
Автор поста оценил этот комментарий
А на Intel HD Graphics двухтысячной вроде как идет?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

А сколько в ней параллельных процессоров? И поддерживает ли она директ икс 10?

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

Эх, люблю я вот такое, где используется что-то нестандартное. Самому стало интересно копнуть на эту тему.


ИМХО по игре:

Игра, к моему сожалению, пока и на ранний доступ смахивает слабо. Мне лично плевать на геймплей, мне охота пощупать физику мира, возможно не только мне. Поэтому очень не хватило мне режима "Песочница", искал, но не нашёл.

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

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

Хорошая идея насчёт курсора мыши. А режим песочницы будет, я сделаю редактор уровней. Довольно интересно строить всякие штуки и смотреть, развалится или нет.

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

Ты почти угадал мою видеокарту, гребанный маг!
Эх не поиграю видимо, 384 маловато. Да и глупо было рассчитывать на видеокарту для ноутбука.

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

У меня тоже 750М. Тормозит, конечно. Но играбельно в какой-то мере. Я думаю сделать несколько уровней с небольшим количеством частиц, чтоб на слабых карточках без тормозов играть.

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

На чем пишешь?

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

На Юнити, HLSL для шейдерного кода, и C# для всего остального.

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

Нифига, там еще и Виктор Аргонов Project играет, я чуть со стула не ебнулся от неожиданности. Я конечно все понимаю, но слишком уж зашкаливает градус неуместности. Котлетка.



Пришлось весь трейлер смотреть из-за песни.

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

Просто песня клёвая. А Аргонову я предложил написать музыку для игры. Он пока думает, будет здорово, если согласится.

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

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

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

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

показать ответы
Автор поста оценил этот комментарий
А на телефончик похожего нету ?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Для телефона я потом могу выпустить. Работать оно работает, но нужно радикально уменьшить число частиц, чтоб потянул. Я думаю сделать отдельную игру, в невесомости астероиды лазером долбить, вроде того. Но это не скоро, сначала эту допилю.

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

Будет скидка на текущей летней распродаже в стиме? Понимаю, цена итак низкая, но кто знает)

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

Да вроде я не планировал, это же ещё ранний доступ.

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

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

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

Довольно интересно проходить разнооразные уровни. Хотя, может и нет. Вот обновлю скоро игру, посмотрим, что скажут игроки.

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

Как уже говорили, есть shellshock live в стиме. Зачем делать то, что уже придумано (сделан римейк)?

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

В моём случае смысл в физической модели. На ней я планирую сделать игру пошире, чем просто артиллерия.

Автор поста оценил этот комментарий
Что ж, удачи с поисками и дальнейшем развитием проекта!
раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо.

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

Я в сраной рашке, а рублям доверять нельзя.

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

стим меряет в рублях, кстати, и курс не влияет

Автор поста оценил этот комментарий
ТС, очень рад за тебя, но запили, пожалуйста, нормальный трейлер и логотип: что-то среднее между Cambria и Times New Roman - это не дело.
раскрыть ветку (1)
Автор поста оценил этот комментарий

С этим сложно, художнк из меня - как лопасть из половника. Художника буду искать для этих дел.

показать ответы
Автор поста оценил этот комментарий
Уже 6 баксов...с хрена ли ?
раскрыть ветку (1)
Автор поста оценил этот комментарий

6 баксов - для америки, а для россии - 150р

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

@ThisIsZolden, автор, привет!
Купил только что игру, но при запуске кампании просто появляется экран со снегопадом, больше ничего нет. В чем может быть дело?


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

Скорее всего в том, что карточка не поддерживает директ икс 10. Если у тебя в компьютере две карточки, есть вероятность, что запустилось со встроенной. Попробуй заставить её работать с основной картой. А если не получится, просто сделай рефанд.

показать ответы
Автор поста оценил этот комментарий
Тогда успехов вам)
раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо.

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

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

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

Да, я думал стримить видео от активнрго игрока остальным. И даже не исключаю пока этого варианта, если вдруг остальные не сработают.

показать ответы
Автор поста оценил этот комментарий
А не пробовали увеличить зерно и прикрутить к нему прочность? Просто песок не только обсчитывать затратно, но и в игре незамеченная песчинка на пути снаряда портит гемплей.
раскрыть ветку (1)
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий
автор, из интереса вопрос - а что вы хотите пересылать между игроками?
у меня вот сходу возникла мысль(скорее всего неправильная) - можно ли "по сети" сделать так что каждый игрок обрабатывает свой ход (- т.е. все что он сделал и как его комп посчитал у него результат терраформирования и прочие побочные штуки) и потом сжатым пакетом разницы (то что было и то что стало) выдает остальным или это как раз про бегабайты и речь?

чукча не шарит в программировании от слова совсем, так что поясните для дурака, если есть время
раскрыть ветку (1)
Автор поста оценил этот комментарий

Да, если ходы по очереди, то всё ок, состояние мира пересылается один раз. Но я считаю, что важно ожидающим хода игрокам показывает, что делает активный игрок. Если вычисления детерминированы, Достаточно будет пересылать нажатые активным игроком клавиши. А если нет - положение и скорость всех частиц.

показать ответы
1
Автор поста оценил этот комментарий
Напиши в паблик вк /world_of_indie , думаю редактора одобрят и напишем об игре
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

ок, спасибо

1
Автор поста оценил этот комментарий
Почему вместо земли некое желе?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Там есть несколько физических материалов, в этой гифке используется желе. Другие тоже дрожат и прогибаются, но не так сильно.

Автор поста оценил этот комментарий
А как узнать количество параллельных процессов видюшки?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Загугли типа "GTX 750 specs", он покажет. Это называется "CUDA cores" или "streaming processors". Их обычно от 256 до 3840.

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

Вопрос. А на чём эта физика?
Просто не у всех тут nvidia...

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

Физика написана на шейдерном языке HLSL. Юнити компилит её в opengl или directx. Так что работать должно на винде, даже если у тебя карточка AMD. В новой версии Юнити они сделали ещё компиляцию под Metal, так что теоретически я могу выпустить игру и для мака, но для этого мак нужен. Но когда разработка завершится, выпущу и для мака и для линукса.

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

Что за песня играет в трейлере игры?

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

Из техно-оперы "2032" Виктора Аргонова.

argonov.ru