Совсем не ретро-эффекты для ретро-игры

    Всем привет! Занимаюсь разработкой игры: ее дизайн полностью сделан из символов, которые можно набрать на клавиатуре. Используются символы из ASCII таблицы. Как бы странно ни звучало, но моя цель - сделать современную игру. Она должна смотреться классно, сохраняя при этом ретро-эстетику.

    Несколько 2D-способов достижения цели описаны в статье на Хабре:

    «ASCII игра — компромисс аутентичности и удобства»

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


    Свечение символов

    В CRT-мониторах каждый символ/пиксель как будто светится. Для эмуляции данного эффекта вокруг каждого символа отображаются два ореола. Один — вполовину ширины символа, другой — более прозрачный — в три ширины символа. Делая изначально этот эффект как дополнительную опцию, обнаружил, что картинка стала выглядеть значительно ярче и привлекательнее. Посудите сами.

    Свечение выключено
    Свечение выключено
    Свечение включено
    Свечение включено

    В итоге решил в игре свечение включить по умолчанию. В опциях, однако, оставил возможность отключить этот эффект.

    3D-наклон

    Еще один экспериментальный эффект: наклон текстовых слоев в трехмерном пространстве во время движения камеры. Например, когда карабкаешься по лестнице, то создается ощущение, будто поднимаешь голову и смотришь вверх.

    В ретро-игре, сделанной текстовыми символами, 3D-эффект вроде и лишнее, но смотрится прикольно. Как на ваш взгляд?

    В опциях, конечно, дал возможность отключить и этот эффект — на случай, если он будет утомлять.

    Несколько часов тестировал оба эффекта, подстраивая параметры. Буду очень рад, если напишете свое мнение: нужны ли они, и как их можно «подкрутить»? Я оперативно подправлю параметры и обновлю ASCIIDENT на Стиме. Спасибо!

    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 51

      +14

      Без наклона есть ощущение вида сбоку, и глубину додумывает мозг (а помогает ему в этом эффект параллакса).
      Когда появляется наклон, становится понятно, что это просто символы на плоскости.
      IMHO, без наклона лучше.

        +2
        Кроме параллакса, кстати, эффект глубины даёт ещё разница в освещении: чем темнее цвет объекта, тем он «глубже» (например, задние стены зданий сильно темнее боковых стен). Я думаю, вы это специально продумывали при проектировании уровней. А наклон убивает всю идею.
          0
          Там вроде бэкграунд тоже параллаксится. Мне что в глаза бросилось — слишком ранний culling символов. К примеру, слэши синих конусов в фоне исчезают, когда становятся незаметны лишь частично, а не целиком.
        +2
        Мне кажется, что нужно ослабить эффект 3D, сейчас (на видео), он слишком мощный. Но сама задумка интересная. Возможно стоит добавить эффект слежения за персонажем, что бы камера приподнималась вслед за персонажем, при подъеме/прыжках, и опускалась, когда персонаж, к примеру, падает. Так игра будет ощущаться более динамичной.
          +2
          Мне кажется это из-за того, что камера при съёмке тоже елозит.
          +11
          Хочу высказаться насчет эффекта свечения. Задумка отличная и картинка действительно получается более сочная, но, на мой взгляд, «ореол» слишком сильный. От этого символы выглядят размытыми.
            +10
            Возможно, стоит свечение оставить для тех объектов, которые должны светиться. Огонь, молнии, лампы и тд
              +1
              Надо смотреть глазами, imho. При съемке подобных эффектов камерой свечение часто получается сильнее, чем есть по факту.
              +10

              На хабре хотелось бы видеть более техническую рекламу игры.

                +18
                запись геймплея с экрана на камеру — это как-то грустно. тем более на хабре.
                  –3

                  Ну, это типа эмуляция глядения глазами :)

                  +3

                  Офигеть! Выглядит классно!
                  Кажется, что с таким эффектом элементы окружения более различимы, чем без него.

                    +4
                    Выглядит очень впечатлающе
                      +2
                      А на чем пишете с помощью чего создаете такую красоту?
                        +2
                        У такой игры просто обязан быть екзешник для запуска в DOS, имхо
                          +3
                          в DOS4GW :)
                          0

                          Выглядит довольно хорошо. Ждем больше devlog'ов, с деталями и повествованием.
                          Серьезно, вам стоит вести devlog, еще и аудитория подтянется.

                            +2
                            Выглядит очень интересно. А для linux есть версия?
                              0
                              Пока нет, но движок позволяет компилировать под linux — надо попробовать
                            +1

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


                            P. S. Как написали выше, хотелось бы более технический обзор такой игры. На чём делали, как хранится игровой мир и так далее...

                              +1
                              Так у автора в публикациях всё есть :) сам прочитал запоем
                                +1

                                А, спасибо, не догадался посмотреть

                              +8
                              Свечение выглядит хорошо лишь для объектов свечения — типа костра, молний, файерболов, неоновых огней и вывесок или радио-активных «рождественских» фруктов на дереве.
                              На всей картинке — увы, свечение выглядит блуром и хочется протереть глаза для резкости… ((
                                +3
                                Эффект наклона хорошо выглядит, когда находишься «под самым небом» для ощущения высоты/глубины.
                                В других же случаях — наоборот, мир ощущается слишком плоским
                                  +1

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

                                    +1
                                    Если эффекты параметризованы, то просто добавьте регулировку и будет шик(для свечения — интенсивность/размер ореола, для 3д — амплитуду искажения по X и Y)
                                    А так выглядит классно, но свечение очень размывает картинку.
                                    Кстати можно поэкспериментировать с наложением эффектов в фон символов, познакоместно, например в огонь, взрывы, дым или жидкости.
                                      +2
                                      Киберпанк, который мы заслужили :)
                                        0
                                        А что собственно не так? Откуда сарказм?
                                          +2
                                          Мне наоборот всё понравилось. Задумка реально интересная. Я просто хотел подбодрить автора за креатив.
                                            +1

                                            Да-да, прям с языка сняли
                                            Выглядит максимально футуристично и это плюс

                                              +1
                                              Ретрофутуристично.
                                        +2
                                        Если интересны еще идеи эффектов которые могут хорошо сочетаться с вашим визуалом:

                                        1. «Гравитационные» волны от взрывов и других действий (как в матрице).
                                        2. Локальные пост эффекты (в прошлых статьях были описания разных палитр, плюс свечения и т.п.), например при приближении «призраков» пространство вокруг них может терять насыщенность.
                                        3. Эффекты посимвольной сборки/разборки уровня, например при загрузке
                                        4. Эффекты разрушения (и обрушения символов).
                                        5. Транстрав эффект, когда при появлении босса можно за счет смещения и масштабирования слоев создавать эффект локализации внимания.
                                        6. Эффекты замедления времени позволяющие разглядеть все мелкие анимации символов в осколках и т.п.

                                        В целом, можно заимствовать удачные эффекты из лего-фильмов, так как технически ваши приемы похожи (сборка «аналоговых» сцен и анимаций из дискретных элементов).
                                          +1
                                          Класс — спасибо!
                                            +1
                                            Подкину вам всяких идей… Это голая консоль linux.

                                            А чисто консольная версия этой игрушки впринципе возможна? Ну безо всяких свечений, понятное дело. В линуксе есть прекрасный эмулятор терминала, который все эти свечения обеспечивает — CRT (Cool Retro Term), да ещё и с соответсвующими шрифтами.
                                              0
                                              Можно отключить свечение и остальные эффекты. Однако, чистая консоль не позволит сделать плавный скроллинг т.ч. не получится.
                                          +1

                                          мне понравилось очень круто!

                                            +1
                                            Возможно, стоит добавить эффект свечения для каких-то особых уровней или режимов, это разнообразит игру.
                                              +1
                                              прямо как в детство вернулся)
                                              Вопрос: а у вас нет микрофризов когда в неё играет? как будто не очень плавно идёт…
                                                0
                                                Иногда лагает чуть-чуть — работаю над этим
                                                  +1
                                                  может, как временную возможность, попробовать добавить в настройки галочку на фиксированный фпс? например 30, 60 и т.д. на выбор…
                                                    +1
                                                    Я бы не сказал, что чуть-чуть. Лагает очень сильно, причём из-за лагов меняется игровая физика: персонаж прыгает ниже, вплоть до того, что невозможно допрыгнуть до лианы, чтобы забраться вверх к козлу (?).
                                                    Причём лаги то появляются, то исчезают, никакой закономерности не заметил. В среднем, половину игрового времени приходится проводить в slow-mo.
                                                    Кстати, вопрос: я получил 1-й пропуск и отдал его мужичку. После чего мне было сказано, что я прошёл демо-версию. А за мужичком чуть подальше стоит турникет, куда надо этот пропуск вставить. Это такой троллинг, на который я повёлся и израсходовал пропуск, или дальше действительно ничего нет пока?
                                                      +1
                                                      Про лаги — понял, спасибо! Когда мужик забирает пропуск — это конец сюжета на текущий момент.
                                                  +1
                                                  У вас гениальная задумка! Развивайте её дальше, сейчас чутка сыровато выглядит и эффект 3D как-то наоборот ломает погружение, мб его чууууточку меньше сделать? Ну и слишком уж всё переливается и блестит — глазки устанут.
                                                    +1
                                                    Когда я рисовал ASCII-анимации, то картинку сильно оживляли частицы (дым от горящего угля, оседающая пыль при падении тяжелых объектов), рисовал точками, запятыми, апострофами и расчитывал траекторию в следующем кадре. Рекомендую :)

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

                                                    А так — очень здорово, игру в избранное!
                                                      +1
                                                      На стиме сейчас увидел что разрушаемые пальмы есть. Круто. Я бы поработал над реалистичностью частиц, чтобы они не так аркадно падали с отскоками.
                                                      +1
                                                      Реквест (наверное не к автору:) — сделайте ASCII мир под VR в такой же стилистике, будет огонь! :)
                                                        +1
                                                        Я бы в с такой цветовой гаммой в VR игранул.
                                                          +1
                                                          Шедеврально. Очень атмосферно.
                                                            +1
                                                            Выглядит красиво! и многообещающе.

                                                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                            Самое читаемое