Развлекательная разработка

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

Мой GitHub - но там ничего интересного.

Генератор изображений деревьев

Например, для игры можно сделать такой генератор, который выдаёт уникальные картинки деревьев, нарисованных примитивами.

апрель 2024

Сглаживание прямой

Делал сглаживание для отображения графика распределения плотности вероятности некоторой величины

ноябрь 2023

Рисование облака точек в виде шара

Идея в том, чтобы разместить спрайты на поверхности сферы, вокруг которой крутится камера. Было несколько версий.

май 2023 года.

Игра Paratrooper

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

май 2023 года.

Автомат, играющий в тетрис

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

ноябрь 2022 года.

Необычные часы

Попалось видео, в котором часы из полосок с цифрами показывались, захотелось повторить.

август 2021 года.

Инструмент по работе с различными пользовательскими слоями на Яндекс.Картах

Исторические карты накладываются на актуальную топооснову.

апрель 2018 года.

Наработки по триангуляции Делоне

Канонический вид триангуляции Делоне

Хотелось рисовать изогибы на плане, зная только высоты в некоторых точках. Очень долго ковырялся, результат не очень. Точки ставить мышкой, указывая при этом высоту в поле ввода.

август 2016

* требуется smooth.js, который плохо работает и не поддерживается

Работа с точками на Яндекс.Карте

Была задача построить набор точек на карте через равные расстояния и оставить среди них те, которые попадают в границы города. Нужно было ещё и эти границы где-то найти, но оказалось, что это не так и сложно.

март 2016

Тестовое задание по фронту для Unicom24

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

Тестовое задание: 1) Реализовать на JavaScript корзину покупателя. Корзина должна хранить состояние между сессиями браузера. Товары можно добавлять и удалять. В любой момент текущий список покупок может быть отправлен на сервер а также получить ответ об ошибке или успехе синхронизации. Для реализации возможно использовать jQuery, Underscrore.js, Backbone.js. Возможно использовать и другие библиотеки, но в этом случае необходимо обоснование. Готовые примеры из интернета брать нельзя (проверяется ВАШЕ умение писать код).Код должен быть расширяемым и хорошо задокументированным. Желаю успеха в реализации! Если какие-то вопросы - готов отвечать.

февраль 2013

Демонстрация API карт Topplan

Разработал собственное API для компании Topplan, которое позволяет использовать его для отображения карт.

ноябрь 2012

Система оценки точности прогнозов погоды по некоторым сайтам для Санкт-Петербурга

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

ноябрь 2012