2020 год

Так как приближалось ОГЭ, решил отложить Game Maker и изучить языки, которые могли бы мне пригодиться на экзаменах. Так началось изучение Python и интернет технологий: базовых HTML, CSS и JavaScript. Но только после игр.

DotLine

Во время изучения внутренних функций движка Game Maker отыскал код для позиционирования объекта на определённом радиусе от центральной точки. В качестве теста создал летающий шарик и вращающуюся платформу. Получилась неплохая заставка для экрана, из механики которой затем сделал игру.

DotLine - Конец игры

В DotLine надо уклонятся от двух шаров, отбивающихся вращающимися по радиусу платформами. Для манёвров можно ненадолго замедлять время.

Dungeon

Последним проектом на Game Maker’е стал прототип игры про подземелья. Посреди тьмы генерировалась большая структура со множеством комнат, по которым мог перемещаться игрок. При встрече с врагами игра переключалась в режим боя по шагам.

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

Dungeon - Инвентарь

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

Web game

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

Web game - Главная красота

Web ASCII

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

Web ASCII - Тёмная тема

Страница смайликов сейчас доступна.

Write a word

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

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

Write a word - Приложение

Помимо проверки скорости печати в приложении можно менять язык ввода, смотреть последние ошибки и глобальную статистику. Всё приложение написано на библиотеке curses. Итоговый проект выложен на GitHub.

Mousewalk

Приложение - заставка для экрана, управляющее мышью в стиле летающего DVD блока. Предотвращает засыпание экрана. Спустя время скомпилировал из скрипта полноценное приложение.

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

Translate

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

Translate - Перевод числа Translate - Окно отладки

Так как программа была написана на Game Maker, то в приложени был встроен отладчик, который показан на втором скриншоте.