Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Монстрикс — это динамичная стратегия, где ты собираешь, улучшаешь и сражаешься с могучими монстрами.

Монстрикс

Мидкорные, Стратегии, Мультиплеер

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
46
AndreyFomin
AndreyFomin
5 лет назад
Лига Разработчиков Видеоигр

Параллакс и плавное движение в ASCII игре - компромисс аутентичности и удобства⁠⁠

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

Параллакс и плавное движение в ASCII игре - компромисс аутентичности и удобства Indiedev, Retrogamedev, New retro game, Gamedev, ASCII, Asciident, Гифка, Длиннопост

СУБСИМВОЛЬНАЯ ТОЧНОСТЬ

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

Параллакс и плавное движение в ASCII игре - компромисс аутентичности и удобства Indiedev, Retrogamedev, New retro game, Gamedev, ASCII, Asciident, Гифка, Длиннопост

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

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

Относительно же друг друга слои и движущиеся объекты могут находиться на субсимвольном расстоянии. Это обеспечивает плавность движения и, соответственно, комфортный игровой процесс. Вот такой компромисс.

ПАРАЛЛАКС

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

Параллакс и плавное движение в ASCII игре - компромисс аутентичности и удобства Indiedev, Retrogamedev, New retro game, Gamedev, ASCII, Asciident, Гифка, Длиннопост

Параллакс с плавным движением слоев — очень выразительный графический прием. Да, он, возможно, сильно нарушает аутентичность текстовому режиму. Тем не менее, я решил использовать параллакс. Очень уж красиво получается.

Чтобы получать больше обратной связи и понимать, в правильную ли сторону я двигаюсь, решил запустить игру на раннем доступе в Стиме: store.steampowered.com/app/1113220/ASCIIDENT/

Есть что-то магически привлекательное в текстовых режимах. Удалось ли мне сохранить ламповое алфавитно-цифровое настроение в игре? Прошу высказать мнение!

Показать полностью 2
[моё] Indiedev Retrogamedev New retro game Gamedev ASCII Asciident Гифка Длиннопост
15
perro.severo
perro.severo
5 лет назад

PixelART VS ASCIiStation⁠⁠

ASCII Station.

CPU: x86 (8088-80486)

GPU: CGA/VGA.  Prefered  VGA



ASCII Station.

CPU 486

GPU: 640x480; 80x60, 160x120. GMPixels..

ASCII Ascii Art Текст
3
perro.severo
perro.severo
5 лет назад

ASCII.GAMESTATION Examples⁠⁠

ASCII.GAMESTATION Examples ASCII, Ascii Art
ASCII.GAMESTATION Examples ASCII, Ascii Art
ASCII.GAMESTATION Examples ASCII, Ascii Art
Text mode only preview :/
Показать полностью 3
[моё] ASCII Ascii Art
1
18
AndreyFomin
AndreyFomin
5 лет назад
Лига Разработчиков Видеоигр

Концентрированный набросок локации на 50 игровых экранов⁠⁠

Концентрированный набросок локации на 50 игровых экранов Indiedev, Игры, ASCII, Asciident

Готовлю новую локацию для зимнего апдейта игры. Заметил, что для меня отлично работает метод одного экрана. Открываю редактор и на одном экране рисую локацию, которая в игре может занимать десятки экранов. Причем все элементы стараюсь делать финального качества, только в статике. Анимирование занимает слишком много времени, что может отвлечет от основной задачи.


Получается картинка, которая смотрится немного странно из-за повышенной концентрации элементов. Вот, например, как выглядит «одно окно» локации, в которой живет Санта-На. Это NPC, живущий в летающем над астероидом (где идет добыча ресурсов) доме. Постоянное воздействие радиации из космоса и необычное электромагнитное излучение из центра астероида сделали его весьма эксцентричным. Он ведет затворнический образ жизни, однако раз в год он спускается на поверхность астероида и дарит рабочим подарки и устраивает концерты.


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


Еще один принцип метода одного экрана - если что-то не влазит на экран наброска, то в локацию уже не пойдет.


Как вам метод? Если вам интересен мой проект, то можете зафоловить его на Стиме и поиграть в демку на сайте. Буду рад. Спасибо!

Показать полностью
[моё] Indiedev Игры ASCII Asciident
0
434
AndreyFomin
AndreyFomin
5 лет назад
Лига Разработчиков Видеоигр

Женский персонаж текстовыми символами для игры ASCIIDENT - встроенный редактор⁠⁠

Женский персонаж текстовыми символами для игры ASCIIDENT - встроенный редактор Indiedev, ASCII, Asciident, Gamedev, Моды, Гифка, Видео

Дизайн моей sci-fi игры выполнен исключительно символами, которые можно набрать на клавиатуре. Поэтому, чтобы нарисовать новый элемент игры или поменять старый, не нужен графический редактор. Нужна только клавиатура и... встроенный редактор анимационных ASCII спрайтов.


Я потратил несколько недель, чтобы сделать такой редактор. Прямо во время игры можно выбрать любой объект (ctrl + стрелки/мышка) и открыть встроенный редактор (нажав 'M'). В редакторе можно поменять объект, добавить кадры анимации и еще много всего другого. После выхода из редактора, изменится не только конкретно этот объект, но и все объекты такого же типа. Если изменить ящик с металлом, например, то все ящики с металлом поменяются. Вот видео, в котором я меняю лестницу, пол на складе и ящики.

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


Вот, например, мод, меняющий главного героя на женщину: ASCIIDENT_Female_Hero.json

Новая версия игры доступна на моем сайте: asciident.com.

Если у вас есть Стим и вам интересен мой проект, то можно зафоловить его на страничке в Стиме.

Спасибо!

Показать полностью 1
[моё] Indiedev ASCII Asciident Gamedev Моды Гифка Видео
35
47
AndreyFomin
AndreyFomin
5 лет назад
Лига Разработчиков Видеоигр

Сделал новое оружие для своей игры из текстовых символов ASCIIDENT. Как вам?⁠⁠

Оружие мощное, но медленное. Редактор свой — встроенный в саму игру. Кстати, буду рад если погоняете редактор. У самого уже глаз «замылился» пока его делал. Вот тут можно запустить игру и в главном меню будет кнопка редактора: http://asciident.com. Спасибо!

[моё] Indiedev Игры ASCII Asciident Gamedev Видео
7
102
AndreyFomin
AndreyFomin
5 лет назад
IT-юмор
Серия ASCII Art - мои картинки и анимации из текстовых с

ASCII анимация на прикольном девайсе⁠⁠

Увлекаюсь ASCII артом уже много лет (это когда картинки складывают из символов ASCII таблицы). Было прикольно увидеть свою анимацию на этом интересном устройстве, сделанном Михаилом Стоговым. Устройство ATmega16u4 с дисплеем NHD-0440AZ-RN-FBW. Гифка с исходной анимацией:

ASCII анимация на прикольном девайсе ASCII, Схемотехника, Видео, Гифка

Есть еще коуб, если интересно: coub.com/view/fkbxe

Показать полностью 1
[моё] ASCII Схемотехника Видео Гифка
6
59
AndreyFomin
AndreyFomin
5 лет назад
Лига Разработчиков Видеоигр

Встроенный текстовый терминал с играми внутри игры⁠⁠

В процессе создания sci-fi игры ASCIIDENT пришла идея поместить в игровой мир компьютерные терминалы. К ним можно подойти, подключиться и поработать/поиграть.


Если сама игра стилизована под текстовый режим 80x25 с плавным скроллингом и параллаксом текстовых слоев, то экран встроенных терминалов имеет разрешение 72x20 символов без всякой возможности выйти за пределы этой сетки.


Все приложения для встроенных терминалов (включая загрузчик) написаны на языке программирования DUHASM. Этот язык похож на Ассемблер, но имеет динамические переменные и массивы. Вот, например, кусок кода игры Pi-astre Hanter:

Встроенный текстовый терминал с играми внутри игры Инди игра, Ретро-игры, ASCII, Gamedev, Видео, Длиннопост

Забавная особенность - циклы реализованы в рамках условных конструкций, где вместо END ставиться LOOP.


Все приложения хранятся на сайте игры. В момент запуска, игра закачивает приложения и компилирует их в байт код. Когда игрок активирует консоль, то запускается честный интерпретатор. Исходный код игры Pi-astre Hanter, например, лежит вот тут: asciident.com/demo/res/piastre_hunter.duhasm


Именно этот файл именно по этой ссылке и подгружается в игру.


На данный момент я написал две игры на DUHASM, которые уже доступны в текущей версии. Есть план написать редактор кода (тоже на DUHASM конечно), чтобы каждый игрок мог попробовать создать приложение/игру, которую увидят все другие игроки. Попробовать поиграть можно вот тут: asciident.com.


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


Надеюсь, что я не зря потратил усилия и время на реализацию этой фичи и найдутся люди, которым понравится. Кстати, я создал страничку на Стиме, где можно добавить игру в whish list, если вам интересен проект: store.steampowered.com/app/1113220/ASCIIDENT.


Спасибо!

Показать полностью 1
[моё] Инди игра Ретро-игры ASCII Gamedev Видео Длиннопост
10
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии