Gamedev


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
25 15 13

The Moment Аноним # OP 28/04/20 Втр 09:25:04 6640051
logowithbg.png (35Кб, 1100x200)
1100x200
screenshot1.png (2063Кб, 1920x1080)
1920x1080
screenshot4.png (1979Кб, 1920x1080)
1920x1080
Вот и закончился ТВГ16, так что теперь можно в спокойной обстановке закончить то, что было начато, не люблю оставлять незаконченным, особенно то, что мне нравится. Надеюсь не заброшу.

В общем, в этот тред я буду постить процесс разработки и доведения до ума соответствующей игры.

Билды будут лежать тут: https://drive.google.com/drive/u/2/folders/1IE6RrsfqgZuRECcHEqB1tEFexgaugPwO

Что за игра?
В планах был казуальный сити билдер "планетарного" масштаба.

Какое текущее состояние и играбельность?
Говнокод с примесью таблиц экселя.

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

На какие игры ориентируюсь?
Majesty, ISLANDERS, Black & White и Grow спасибо Голо за наводку, интересная серия пазл-головоломок
Аноним 28/04/20 Втр 11:31:16 6640272
>>664005 (OP)
Давай, удачи, буду следить за твоей хуйнёй.
Аноним 28/04/20 Втр 12:04:07 6640433
Бросишь через неделю
Аноним 29/04/20 Срд 09:27:33 6643114
tweensvid.mp4 (4522Кб, 1920x1080, 00:00:08)
1920x1080
Snapshot3.png (34Кб, 433x782)
433x782
Snapshot1.png (25Кб, 1158x594)
1158x594
Snapshot2.png (23Кб, 1160x601)
1160x601
Вытащил и красиво оформил твины, теперь можно задавать функцию поведения через AnimationCurve, давно хотел такое. Обожаю твины.

TODO: твины для изменения угла.
Аноним 29/04/20 Срд 09:57:08 6643195
>>664005 (OP)
Продублирую реквесты с вчерашнено стрима.
Версия под могилы
Кнопка рестарт (когда кончились стройматериалы)
Аноним 30/04/20 Чтв 18:54:50 6647996
Unity 2018.4.12[...].png (223Кб, 643x582)
643x582
Unity 2018.4.12[...].png (186Кб, 575x564)
575x564
Unity 2018.4.12[...].png (90Кб, 436x340)
436x340
Unity 2018.4.12[...].png (146Кб, 533x546)
533x546
>>664319
>Версия под могилы
Если я доберусь до того момента, когда можно будет портировать я буду очень рад.

>Кнопка рестарт (когда кончились стройматериалы)
Думаю, там будут изменения и она не потребуется.

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

Первым делом вернул красивые нормали, которые были в демке, пик 1. Серые точки - центр описанной окружности треугольника. Думал попробовать сгенерировать диаграмму Вороного, но с такими точками всё выглядело бы очень однообразно и уныло. Из-за этого решил пошатать вертексные позиции шумом, в итоге получил пик 2 и пик 3.

Возомнив себя дЕзайнером и отключив мозг домножил часть вертексных позиций на отрицательный шум, который для всех четвертей был одинаков, получил пик 4.
Аноним 30/04/20 Чтв 19:06:48 6648047
Unity 2018.4.12[...].png (72Кб, 915x545)
915x545
Unity 2018.4.12[...].png (184Кб, 901x566)
901x566
Unity 2018.4.12[...].png (83Кб, 382x387)
382x387
>>664799
Продолжение.

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

Затем, нашел среднее арифметическое значений всех вертексных позиций треугольника и назвал это "центром". После чего, соединил центр треугольника с центрами его соседей получил пик 1 и пик 2. Похоже на то, что вчера обсуждали в соседнем треде, за исключением квадратов, которые появляются в самых крайних местах, где две из трёх вертексных позиций равны 0, но это обусловлено изначальным набором треугольников. Пик 3 - треугольники, которые и генерируют квадраты.
Аноним 30/04/20 Чтв 19:13:23 6648058
Unity 2018.4.12[...].png (178Кб, 534x549)
534x549
Unity 2018.4.12[...].png (178Кб, 556x548)
556x548
Unity 2018.4.12[...].png (117Кб, 617x578)
617x578
>>664804
"Неудачные" дубли.
Аноним 30/04/20 Чтв 19:29:41 6648089
external-conten[...].png (283Кб, 600x505)
600x505
Сфера это плохой интерфейс. Почему ты решил что кому-то кроме тебя будет интересно ее все время вращать
Аноним 30/04/20 Чтв 19:36:04 66480910
>>664808
>Почему ты решил
Потому что я не гейм дизайнер и у меня полно плохих гейм дизайнерских идеи!

На самом деле, думаю, что это всё-таки хороший интерфейс, но для этого сфера должна быть достаточно большой, собственно почему я так решил: Spore на этапе города и Planetary Annihilation.

В общем, я еще думаю над этой темой, а так как "плоский" террейн я уже раньше делал, захотел поиграть со сферическим, вот.
Аноним 30/04/20 Чтв 19:40:04 66481111
На каком-то ТВГ уже была игра типа такой, где нужно балансить циферки, только там нужно было отвечать на вопросы.
Мне кажется ты переусложнил и придумал проблемы на пустом месте.
Аноним 30/04/20 Чтв 19:45:09 66481612
>>664811
Мне самому не нравятся циферки, тем более в текущем состоянии это всё приводит к тому, что нужно просто найти одну или несколько оптимальных стратегий строительства.
Аноним 02/05/20 Суб 20:56:23 66535013
>>664005 (OP)
давай, давай, пили и в стим го
Аноним 02/05/20 Суб 21:45:39 66537014
>>664005 (OP)
Сделай специально для меня, чтобы по планете кролики скакали и прятались в норках.
Аноним 03/05/20 Вск 18:50:49 66556615
Unity 2018.4.12[...].png (46Кб, 753x488)
753x488
Unity 2018.4.12[...].png (79Кб, 645x552)
645x552
Unity 2018.4.12[...].png (90Кб, 589x504)
589x504
Unity 2018.4.12[...].png (124Кб, 578x529)
578x529
Продумывал варианты генерации поверхности планеты, так как текущий вариант меня не устраивает.

Собственно, сегодня рассказать почти нечего, потому что еще не пришел к какому-то окончательному выводу для себя. Поэтому решил посмотреть на вручную созданные варианты. На пике 1 пример поверхности на плоскости, на остальных - на сфере.
Аноним 05/05/20 Втр 11:14:48 66598916
1588666471535.png (1481Кб, 1920x907)
1920x907
Аноним 05/05/20 Втр 11:20:50 66599117
>>665989
> имеет некоторые преимущества
Собственно, преимущества токовы, что можно легко свести карту к треугольникам, а из них при желании легко лепятся шестиугольники, и сгенерированная на плоскости такая карта переносится на сферу с минимальными искажениями. Причем, чем больше углов в многоугольнике, тем меньше искажений.
Аноним 05/05/20 Втр 11:44:16 66599718
1588668241656.png (1446Кб, 1280x720)
1280x720
>>664808
> Сфера это плохой интерфейс. Почему ты решил что кому-то кроме тебя будет интересно ее все время вращать
Почему ТЫ решил, что всем, как и тебе не нравится вращать сферу?
Аноним 06/05/20 Срд 17:54:48 66638119
Unity 2018.4.12[...].png (43Кб, 423x386)
423x386
Unity 2018.4.12[...].png (116Кб, 606x586)
606x586
Unity 2018.4.12[...].png (71Кб, 440x466)
440x466
Потихоньку пилю генерацию меша поверхности планеты. В процессе вертикальные стенки между треугольниками, посему на скриншотах их нет.

>>665989
Штука интересная, спасибо. Но, думаю, что она мне немного не походит, потому что у меня просто ничего нет, что можно было бы наложить на сферу.
Правда я могу где-то ошибаться


Аноним 13/05/20 Срд 20:50:39 66901720
Играть конечно не стану, но я люблю такие игры: маленькие человечки на маленькой планете, гораздо приятнее чем плоская карта
не согласен с паровозом >>664808
Аноним 13/05/20 Срд 20:54:56 66902021
2020-05-13 20-4[...].mp4 (12336Кб, 1920x1080, 00:00:20)
1920x1080
Вынес и красиво оформил генерацию меша и изменение поверхности планеты. Теперь геометрию и связи между треугольниками не нужно каждый раз генерировать, теперь их можно сохранять и загружать.

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

В планах описать и внедрить паттерны изменения меша планеты до такого состояния, чтобы можно было хотя бы с натяжкой сказать, что да, похоже на планету: есть горы, есть равнины, есть глубоководье. Вместе с этим внедрить биомы, для дальнейшего упрощения работы с различными видами планет.
Аноним 21/05/20 Чтв 20:58:37 67170822
Unity 2018.4.12[...].png (7Кб, 428x126)
428x126
Unity 2018.4.12[...].png (112Кб, 544x535)
544x535
Unity 2018.4.12[...].png (112Кб, 544x534)
544x534
Unity 2018.4.12[...].png (114Кб, 562x553)
562x553
Сделал относительно адекватную генерацию ландшафта планеты.
Теперь процесс генерации каждого элемента ландшафта: суша, водная часть, обрыв, береговая линия и тд. Можно настраивать не изменяя код, пик 1. Правда, набор действий не сильно широкий: можно выбирать полигоны, смещать их набор к их центру, экструдить полигоны, задавать им тип и некоторые другие действия. Примеры приведены на пиках 2-4. Полупрозрачная вода - плейсхолдер для примерного понимания как оно вообще выглядеть то будет.

В планах: прикрутить текстурки и начать думать над водой.
Аноним 21/05/20 Чтв 20:59:16 67170923
Unity 2018.4.12[...].png (58Кб, 359x361)
359x361
Unity 2018.4.12[...].png (124Кб, 455x455)
455x455
Unity 2018.4.12[...].png (38Кб, 264x272)
264x272
Unity 2018.4.12[...].png (130Кб, 573x564)
573x564
>>671708
Промежуточные варианты 1.
Аноним 21/05/20 Чтв 21:00:00 67171024
Unity 2018.4.12[...].png (133Кб, 551x537)
551x537
Unity 2018.4.12[...].png (123Кб, 599x550)
599x550
Unity 2018.4.12[...].png (72Кб, 426x440)
426x440
Unity 2018.4.12[...].png (121Кб, 569x553)
569x553
>>671708
Промежуточные варианты 2.
Аноним 21/05/20 Чтв 21:02:46 67171225
Unity 2018.4.12[...].png (121Кб, 569x553)
569x553
Unity 2018.4.12[...].png (127Кб, 553x557)
553x557
Unity 2018.4.12[...].png (126Кб, 576x535)
576x535
>>671708
Промежуточные варианты 3.
Аноним 24/05/20 Вск 10:33:40 67231826
>>671712
ух как бы охуенно было сделать сидячую вр-игру, где надо было бы такую планетку перед ебалом крутить и что-нибудь на ней делать
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов