← Roboweb

демо-рил · графика без единого ассета

Шесть кадров, ноль картинок

Каждый экран ниже рисуется в реальном времени кодом: ни одного спрайта, текстуры или готовой модели — только формы, шум, свет и математика. Это честная граница подхода — всё, что здесь есть, мы собираем с нуля; всё, чего здесь нет, требует художника.

Экраны живые — считаются прямо сейчас Пятый кадр реагирует на клик FPS измеряется, а не нарисован

canvas 2d · additive

Неоновый вектор

Свечение здесь не фильтр и не картинка: каждая линия рисуется трижды — широко и тускло, затем узко и ярко. Кадр не стирается, а притапливается полупрозрачной заливкой, отсюда шлейфы.

Референс
Geometry Wars, Tron
Частиц
140
FPS
Ассетов
0

webgl · fragment shader

Жидкая каустика

Программа на GLSL, которая для каждого пикселя решает свою задачу на видеокарте. Рельеф воды — многослойный шум, искажённый сам собой (domain warping), блики — синус по его высоте.

Референс
Abzû, Sea of Thieves
Пикселей/кадр
FPS
Ассетов
0

canvas 2d · layers

Силуэтный параллакс

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

Референс
Alto's Odyssey
Время суток
FPS
Ассетов
0

canvas 2d · software 3d

Низкополигональный мир

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

Референс
Crossy Road
Граней
FPS
Ассетов
0

кликните по кадру

canvas 2d · game feel

Отклик и вес

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

Референс
Vlambeer, Juice it or lose it
Искр в полёте
FPS
Ассетов
0

canvas 2d · path

Векторный минимализм

Самый сильный аргумент витрины — самый скромный кадр. Круг, квадрат, треугольник, четыре толстые линии под углами 45°. Игра, собранная целиком из обводок и заливок, продалась миллионными тиражами.

Референс
Mini Metro
Станций
FPS
Ассетов
0

Где проходит граница

Берём уверенно

  • Векторная и процедурная 2D — формы, градиенты, свечение, частицы, параллакс, вся анимация с правильным easing.
  • Шейдеры — вода, огонь, дымка, искажения, bloom. Пишем сразу, доводим по вашему «вот теперь да» за несколько кругов.
  • Low-poly 3D — лёгкие объёмные сцены для казуальных игр.
  • Отдача и полировка — тайминги, тряска, отклик за 80 мс. Ровно здесь игра начинает ощущаться дорогой.

Не беремся

  • Рисованный спрайт-арт — бегущий рыцарь покадрово. Это работа художника, и подменять её мы не станем.
  • Персонажная анимация — скелет, риг, липсинк.
  • Реалистичный 3D и большие миры — AAA-рендер вне досягаемости.
  • Оценка «красиво» на глаз — движение оценивает человек, а не прогон. На доводке ваш взгляд быстрее любого алгоритма.

Шесть сцен, один общий цикл кадров, рендер только видимых экранов. Внешних файлов на странице нет — кроме трёх шрифтов.