Skip to content
View vicimpa's full-sized avatar
👨‍💻
👨‍💻

Block or report vicimpa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vicimpa/README.md

Привет, я Роман 👋

Fullstack-разработчик на TypeScript. Делаю браузерные игры с мультиплеером,
редакторы и инструменты для веба — от сетевого кода и физики до WebGL, WebAudio и пиксель-арта.

Boosty npm Discord: @vic_dev Telegram: @vic_dev

TypeScript, Bun, Node.js, React, Svelte, Vite, MongoDB, Redis, C++

👨‍💻 Обо мне

Люблю делать то, что работает прямо в браузере и без установки: игры с сетевым мультиплеером, редакторы со своими форматами и расширениями, графику и звук, которые рождаются из кода, а не из ассетов.

  • 🌐 Fullstack на TypeScript. Сервер на Node.js и Bun, реалтайм через WebSocket и Colyseus, данные в MongoDB и Redis; клиент на React, Preact и Svelte, рендер на Canvas, WebGL и PixiJS, звук на WebAudio.
  • 🎮 Игры. Довожу их до живых онлайн-проектов: OpenBomber с ботами и комнатами, Kharos — RTS на Rust, где карта, графика и звук генерируются процедурно.
  • 🛠 Инструменты. Редактор пиксель-арта Pixprite с импортом .aseprite и системой расширений, визуальный конструктор звука WebAudioNodes.
  • 📦 Опенсорс. Всё полезное выношу в npm-пакеты @vicimpa/*: декораторы, сигналы, observers, математика, бинарная сериализация.
  • 📍 Москва · на GitHub с 2017 года · 180+ публичных репозиториев.

💬 Открыт к интересным предложениям и совместным проектам — пишите в Discord или Telegram: @vic_dev. Если проекты нравятся, их можно поддержать на Boosty.

🌟 Проекты

OpenBomber

▶ Играть  ·  Код на GitHub


Kharos

▶ Играть  ·  Код на GitHub


Pixprite

▶ Открыть  ·  Код на GitHub


WebAudioNodes

▶ Открыть  ·  Код на GitHub

🎮 Игры

✨ Эксперименты

📦 Библиотеки


Остальное — в репозиториях

Popular repositories Loading

  1. openbomber openbomber Public

    Опенсорс бомбермен с мультиплеером

    TypeScript 88 9

  2. kharos kharos Public

    Многопользовательская браузерная RTS: процедурная карта, экономика и логистика, бой. Графика и звук синтезируются кодом, без ассетов.

    Luau 19 4

  3. vicimpa-library vicimpa-library Public

    Мои утилитки (npm пакеты) на TypeScript

    TypeScript 16 5

  4. w-nodes w-nodes Public

    Modular synthesizer in the browser: build sound from nodes and wires on Web Audio API & AudioWorklet — oscillators, filters, sequencer, sampler, MIDI, custom blocks

    TypeScript 15 2

  5. chatroulette chatroulette Public archive

    Клиент для чат рулетки под WIndows, Mac и Linux, который не блокирует виртуальные камеры.

    JavaScript 12 5

  6. new-tetris new-tetris Public

    My tetris implementation from react + canvas2d api

    TypeScript 7