Игра «Забрось мяч» на Яндекс-играх

логотип "Забрось мяч"

В мае будет год как я учусь на обучающей онлайн-платформе Skillbox по профессии «Разработчик игр на Unity с нуля до Middle». Рано или поздно настаёт момент, когда хочется чтобы в твои игры поиграл хоть кто-то кроме тебя. Для меня реальным вариантом показать своё творчество оказались Яндекс-игры. Как использовать их фирменное API я изучал по курсу «Яндекс игры для […]

Unity, физика, работа с Joint и не только

Я продолжаю изучать Unity на одном из платных курсов платформы Skillbox. Несколько модулей в нем отведено изучению использования встроенного физического «движка». Интересные возможности для реализации Ваших механик представляет работа с Joint. В Unity можно задать некоторые варианты взаимодействия предметов, связав их с помощью различных Joint между собой. Их существует 5 типов для разных случаев взаимодействия. […]

Задача про «Написать сервлет, который будет обрабатывать запросы на /mirror»

На обучающей платформе Stepik я прохожу разные бесплатные курсы по программированию. Завершив с отличием «Java. Базовый курс» решил пройти курс «Разработка Web сервиса на Java (Часть 1)» восьмилетней давности. Простейшие серверы на фреймворках Питона и C# я уже запускал. Ну а про Java говорят, что backend для серьёзных приложений или систем чуть ли не основное […]

Кодируем данные экземпляра класса при хранении в файле или базе данных

логотип Python

Сохранение конфиденциальности при обработке пользовательских данных считается признаком хорошего тона. Во время передачи между клиентским приложением и сервером данные, как правило, защищены SSL шифрованием. Если данные представляют собой не строку текста, а имеют более сложную модель из строк, чисел, булевых переменных и пользовательских типов, то для их экземпляров нужно применять сериализацию. Сериализация возможна в файл […]

Как сделать Телеграмм бот на Python

логотип Python

На обучающей платформе Skillbox появился новый бесплатный вариант обучения — bootcamp. Пока есть три варианта: дизайн, программирование (на Python) и маркетинг. Я начал проходить 2 вариант. Как раз в первых двух занятиях разбиралось как создавать Телеграмм бот на Python. Эта тема меня интересовала давно, а в лекциях всё было описано так легко и просто, что […]

Как установить WEB-приложение Flask на хостинг Timeweb

логотип Python

Изучая разработку WEB-приложений рано или поздно возникает желание разместить свой сайт в сети Интернет, чтобы показать его кому-то или протестировать в реальной среде. Для подобных целей существует множество хостингов с разными тарифами и возможностями по производительности. Далее я опишу как установить WEB-приложение Flask на хостинг Timeweb. Любому сайту или WEB-приложению для размещения в сети нужно […]

Unity, физика, опыты с Joint

Любая игра погружает нас в нереальный мир. Герои и предметы в сцене могут взаимодействовать по своим законам. Иногда это совсем не похоже на то, с чем мы сталкиваемся в жизни. Герои проходят сквозь стены, перемещают огромные тяжести, выживают падая с огромной высоты и т.п. «Глюки» или «фичи» — как посмотреть. Но наш мозг мыслит аналогиями […]

Генератор чисел Фибоначчи

логотип Python

«Числа Фибоначчи или золотое сечение составляют основу разгадки окружающего мира, построения его формы и оптимального зрительного восприятия человеком, с помощью которых он может ощущать красоту и гармонию. Принцип определения размеров золотого сечения лежит в основе совершенства целого мира и его частей в своей структуре и функциях, его проявление можно видеть в природе, искусстве и технике.» — […]

Редактор уровней для MySpaceShooter

Я второй раз участвовал в интенсиве на образовательной платформе Skillbox по созданию на Unity космического шутера. Сама идея игры новизной не блещет, но захотелось доделать её до «релиза». Большинство игр состоят из уровней, миссий, локаций и т.п., процесс прохождения которых сопровождается усложнением геймплея. Разработка качественных уровней — головная боль дизайнеров. Для её удобства можно создать […]

Пирамидки на Unity

Unity популярная среда разработки игр, позволяющая даже одному индивидуальному разработчику реализовать простую игру или сделать прототип игры посложнее. Изучая Unity, достаточно быстро возникает желание сделать свою игру. При этом сразу возникает море вопросов, как сделать то или это. И чем дольше Вы читаете книги или статьи, смотрите ролики, повторяете за спикерами на интенсивах, тем больше […]