веб-разработчик

Макс Самойлов

Это псевдоним

PHP · JavaScript · Laravel · Vue · Node.js

листайте ↓

01 - работы

Web

2024· Web-приложение, игра

EasySudoku

работает

Судоку онлайн. Ничего лишнего.
Работает на сайте, в мини-приложении Telegram, в приложении VK.
На 2026-ой год играют около 350 уникальных игроков в сутки.

Платформа
Web
Стек
PHP, Javascript

2020· Web-приложение, эмулятор

ZX Spectrum 128k

работает

Эмулятор ZX Spectrum 128K.

Чтобы поиграть в игры, нажмите кнопку в левом верхнем углу окна браузера. 

Написано на основе эмулятора процессора z80, найденного на просторах гитхаба.

Поддерживается загрузка .z80, .sna, .trd, .scl образов с сервера в пару кликов. Эмулируются Sinclair и Kempston джойстики через курсорные клавиши и пробел. Есть быстрые сохранение и загрузка в local storage браузера. Так же есть дизассемблер.

В 2026 году с помощью Deepseek v4.1 flash сделана полная поддержка звука - бипер и AY-8910 - и TR-DOS на чтение.

Моим первым компьютером в 1993-ем году был ZX Spectrum. На нём я учился программированию на бейсике и, позже, ассемблере. Свой эмулятор - как дань памяти прекрасным временам.

Платформа
Web
Стек
Javascript, PHP, HTML5-canvas

2026· Web-приложение, игра

E:LITE

работает

Космический симулятор, песочница, торговля, бои.

Клон Elite с ZX Spectrum, солянка из разных версий. Почти каждый аспект игры аккуратно перенесён и улучшен, чтобы чувствовался вайб той самой Элиты. Рейтинга Elite достичь можно, 8 галактик, миссии, таргоны, миссджампы, заправка от звезды, сохранение, загрузка - всё есть.

Для вылета из дока нажать 1. Управление - курсорные клавиши или мышка с зажатой правой кнопкой. Несмотря на некоторые улучшения, так и остаётся суровой восьмибитной игрой.

Вайбкод на 98% с Deepseek v4 flash.

Платформа
Web
Стек
Javascript, PHP, WebGL

2021· Web-приложение, игра

SpaceMiner

работает

Летаем по окрестностям, майним астероиды, привозим на станцию, апгрейдим корабль, повторяем.
Управление только мышкой. Очень залипательно.

Платформа
Web
Стек
Javascript, HTML5-canvas

2020· Web-приложение, игра

Star Shark

не завершено

Задумывалась как казуальная стрелялка с бесконечным прогрессом и планами сделать из неё в итоге андроид-приложение.

В текущем состоянии в неё можно играть - поверапы, 20 с лишним различных боссов через каждые 10 уровней. Пока что оставлено полное бессмертие.

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

Платформа
Web, desktop
Стек
Javascript, HTML5-canvas

2019· Web-приложение, игра

Platformer

заброшен

Попытка сделать платформер.

Доделывать не интересно.

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

Платформа
Web, desktop
Стек
JQuery, PHP, HTML5-canvas

2019· Web-приложение, игра

Match 3

заброшен

Написан редактор уровней и частично играбельная демка.

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

Платформа
Web, desktop
Стек
JQuery, PHP, HTML5-canvas

Java

2014· Игра

BomberPink

работает

Первый опыт разработки на Java. По сути, перевод с Delphi старого проекта.
Графика рисуется средствами движка LibGDX.
Это версия игры с адаптированным под возраст 6+ контентом.

Платформа
Android 5.1+
Стек
Java, Lib-GDX

2020· Игра

Magic Block

работает

Написал на Java небольшую оболочку с webView, отвечающую за загрузку ресурсов, воспроизведение звуков и музыки, сохранение конфигов.
Сама игра - Javascript, HTML и CSS, графика на canvas.
Да, такая связка не очень подходит для создания игр из-за низкой производительности в сравнении с нативной Java + LibGDX, но попробовать стоило.

Платформа
Android 5.1+
Стек
Java, WebView, Javascript, HTML5-canvas

Delphi

2016· Desktop-приложение, игра

Поехали!

работает

Маленькая игра из рисунков моих племянниц.
Не требует установки, представляет из себя простой .exe файл.
Управление - пробел и курсорные клавиши.

Платформа
Windows
Стек
Delphi, GLScene

C#, Unity

2018· Desktop-приложение, игра

Gloom 2D

не завершено

Здесь реализовано:
Интерфейс с перетаскиваемыми окнами, инвентарь, NPC-торговец, предметы с характеристиками, загрузка-сохранение, генерация лабиринтов из комнат с переходами, два типа монстров (на момент компиляции билда были отключены), из которых после смерти выпадают предметы.
Это почти готовая игра. Нарисовать графику я решительно не могу, поэтому лежит в таком виде. Когда-нибудь, возможно, будет доделана.
На данный момент можно просто побегать по пустым локациям, пострелять.

Платформа
Windows
Стек
Unity, C#

2017· Desktop-приложение, игра

Cellular Automata

заброшен

Генератор пещер на основе Cellular automata.
Алгоритм усовершенствован для получения связных 2D лабиринтов без замкнутых пространств.

Платформа
Windows
Стек
Unity, C#

2018· Desktop-приложение, игра

Quake maps

заброшен

Интересный опыт работы с уровнями игры Quake и редактором TrenchBroom.
На основе описания уровня из файла собирается mesh, расставляются источники света, на объекты вешается простая логика - открытие дверей, нажатия кнопок и подобное.
При нажатии эскейпа показывает меню, где можно выбрать уровень, после чего по нему можно побегать.

Платформа
Windows
Стек
Unity, C#

02 - обо мне

Макс Самойлов

49 лет · Екатеринбург

Веб-разработчик. Программирую с 15 лет: начинал с Basic и ассемблера на ZX Spectrum, дальше Pascal, Delphi, Java, C# и Unity. С 2016 года веб - основная работа.

Стек PHP · JavaScript · Laravel · Vue 3 · Node.js · MySQL · HTML/CSS

Предпочитаю ванильный JavaScript и Laravel. Пользуюсь ИИ-инструментами там, где они ускоряют работу. Свободное время уходит на свои проекты на том же стеке.

2022 - сейчас

Веб-разработчик, сеть автосалонов

Корпоративные сайты и лендинги: разработка с нуля и поддержка. Интеграции с 1С, парсинг данных, исходящие фиды, самописные админки. Ванильный PHP и JavaScript, Laravel, Vue.

2020 - 2022

Бэкенд-разработчик

Внутренние CRM, парсеры, генераторы фидов, MySQL. Работа в команде на Symfony и Angular.

до 2020

Фриланс

Сайты и веб-приложения на PHP и JavaScript.

1992 - 2016

Desktop и мобильная разработка

Basic и ассемблер на ZX Spectrum, Turbo Pascal, Delphi, Java, C#, Unity.

03 - контакты

Связаться со мной

Пишите в MAX или на почту - отвечу.