Так как приближалось ОГЭ, решил отложить Game Maker и изучить языки, которые могли бы мне пригодиться на экзаменах. Так началось изучение Python и интернет технологий: базовых HTML, CSS и JavaScript. Но только после игр.
DotLine
Во время изучения внутренних функций движка Game Maker отыскал код для позиционирования объекта на определённом радиусе от центральной точки. В качестве теста создал летающий шарик и вращающуюся платформу. Получилась неплохая заставка для экрана, из механики которой затем сделал игру.
В DotLine надо уклонятся от двух шаров, отбивающихся вращающимися по радиусу платформами. Для манёвров можно ненадолго замедлять время.
Dungeon
Последним проектом на Game Maker’е стал прототип игры про подземелья. Посреди тьмы генерировалась большая структура со множеством комнат, по которым мог перемещаться игрок. При встрече с врагами игра переключалась в режим боя по шагам.
А ещё во время разработки этого проекта у меня наконец хватило ума, чтобы создать отличную систему инвентаря.
Но этот амбициозный проект был заброшен, потому что при создании системы пошаговой боёвки я столкнулся со слишком большим количеством ошибок и просто выгорел с этого.
Web game
Решил узнать, как делать сайты. Первым проектом стала простая игра, которая бы улучшалась по мере её прохождения. Сайт сначала не имел стилей, а потом улучшался. Но далеко я не зашёл.
Web ASCII
Долгое время хранил список смайликов в телефоне. Решил сделать страницу с отображением этого списка. При каждом открытии сайта список случайно перемешивается, так что всегда можно отыскать что-то новое.
Страница смайликов сейчас доступна.
Write a word
Начал изучать Python. Сделал несколько совершенно мелких работ - скрипт для перевода чисел из различных систем счисления, игру в виселицу, простую симуляцию игры в жизнь, а так же несколько тупых Telegram ботов.
После небольшого набора стартовых проектов решил написать полноценную программу для проверки скорости печати, ведь в это же время стал изучать десятипальцевый метод.
Помимо проверки скорости печати в приложении можно менять язык ввода, смотреть последние ошибки и глобальную статистику. Всё приложение написано на библиотеке curses. Итоговый проект выложен на GitHub.
Mousewalk
Приложение - заставка для экрана, управляющее мышью в стиле летающего DVD блока. Предотвращает засыпание экрана. Спустя время скомпилировал из скрипта полноценное приложение.
Для того чтобы остановить движение, достаточно смахнуть своими руками мышку.
Translate
Для проекта по школе создавал небольшое приложение для перевода чисел в разные системы счисления. Вышла небольшая утилита, позволяющая быстро переводить туда-сюда значения.
![]() |
![]() |
---|
Так как программа была написана на Game Maker, то в приложени был встроен отладчик, который показан на втором скриншоте.