Обновить
217.2

Разработка игр *

Разработка игр

Сначала показывать
Порог рейтинга
Уровень сложности

Как Unity отказались от своих строк

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров15K

В 2014 году в движке Unity набралось столько критических изменений и новинок, что «пятерка» фактически была другим движком. И хотя многие за одинаковым фасадом не особо этого и заметили, но изменения коснулись всех компонентов движка, начиная от файловой системы и заканчивая рендером. Питерский офис EA имел свою ветку основного репозитария, отставая от мастера максимум на месяц. Я уже писал про различные реализации и типы строк в игровых движках, но в Unity была своя реализация, имевшая как положительные так и отрицательные стороны, которая использовалась практически во всех подсистемах. К ней привыкли, знали слабые стороны и плохие «use cases» и хорошие «best practices». Поэтому когда эту систему стали выпиливать из движка много чего поломалось, и если у обычных пользователей был сразу переход на новую версию и наблюдались только отголоски шторма, то допущенные до «тела» наловили много прикольных багов.

Эти строки - вам не те строки

Как сделать игру Doors на Scratch

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.6K

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

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

Сегодня предлагаем сделать Doors в Scratch — интересный проект, где задача игрока — исследовать ограниченный виртуальный мир в поиске новых фрагментов общей карты. Если не повезет, предстоит столкнуться со страшным монстром.

Интересно? Тогда давайте приступим. Но сначала отметим, что создавать фрагменты карты не будем: просто запрограммируем двери и монстра. 

Читать далее

Заметки инди-разработчика. Выпуск 1. Краткий дизайн документ UTech: The Siberian Mystery

Время на прочтение8 мин
Количество просмотров1.1K

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

Читать далее

Игра 2048 в вашем Telegram-боте: как создать MiniApp с помощью FastAPI и Aiogram за несколько шагов

Время на прочтение38 мин
Количество просмотров22K

Превращаем известную игру 2048 в увлекательный Telegram-бот! Расскажу, как за несколько шагов создать MiniApp с помощью FastAPI и Aiogram, интегрировать API и настроить базы данных. Пошаговое руководство для тех, кто хочет освоить разработку на новом уровне.

Читать далее

Недельный геймдев: #197 — 27 октября, 2024

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.6K

Из новостей: продажи Factorio: Space Age превысили 400к копий за 4 дня, Epic games запустила Fab, Netflix закрывает свою единственную ААА-студию, Ubisoft расформировала команду Prince of Persia The Lost Crown.

Из интересностей: архитектура PlayStation Vita, Void me, что делает игровой уровень жутким, как потратить шесть лет и быть невидимкой в Play Market.

Читать далее

IT для детей: как выбрать программу для школьника

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.4K

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

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

Читать далее

Как сделать кликер на Scratch с нуля – урок для детей

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.9K

Сделать игру кликер в Scratch – это просто. Хотим доказать и предложить наглядную пошаговую инструкцию со скриншотами: с ней справится даже новичок. Сразу отметим, что для успешного выполнения проекта желательно понимание Скретча: если есть опыт работы в программе или в Scratch Junior, все получится.

Заинтересуем и подчеркнем, что действующий персонаж будет представлен хомяком, как в Hamster Combat – игре в соответствующем жанре, которая успела покорить сердца миллионов детей, подростков и даже взрослых. 

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

Читать далее

Какой джун без гитхаба и хоть одного дипломного проекта, казалось бы? А ВОТ`!`

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.6K

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

В бытность мою лидом в Gaijin, получилось поработать со многими отличными людьми и профессионалами своего дела, в том числе Женей К. и Давыдом Ф., и даже после перехода в другую студию мы продолжаем поддерживать связь, кидая друг другу интересные новости и поздравляя с днем рождения. Собственно несколько месяцев назад так мне и прилетел очередной хохмотред про джунов (не ходите туда, дабы не создавать хабрэффект) интересные цитаты я выложу ниже. Но на тот момент было совсем туго со временем, очередной майлстоун, поиск работы, собеседования новых ребят, перетряски в компании, вообщем не до тредов и статей было особо, доползти бы до кровати не уснув по дороге. Тогда глянул мельком, отметил странную подачу материала и забыл.

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

Джун без гитхаба это нормально

Мобильный гейминг — тоже круто: топ игр на телефон для iOS и Android

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров75K

Во что поиграть с телефона, если «три в ряд» уже надоели

Если вы устали от бесконечных кликеров и поиска пар — давайте поговорим о чем-то более любопытном. Мобильный гейминг развивается, и сейчас для iOS и Android можно найти множество интересных игр: от классических квестов до MMORPG.

Собрали для вас подборку мобильных игр, которые показались нам особенно интересными. Некоторые из них — платные. Другие доступны бесплатно, но могут содержать рекламу или внутриигровые покупки. 

Читать далее

Как сделать движущийся фон в Scratch

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров2.4K

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

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

- Создания первых простых игр, анимации и мультфильмов;

- Управления внутриигровыми объектами, событиями и не только.

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

Давайте перейдем к основной теме – созданию движущегося фона в среде Scratch. Поможет текстовая инструкция со скриншотами, а если не удастся разобраться в ней, посмотрите видео, опубликованное в конце: преподаватель школы подробно и с наглядными примерами рассказал, как выполнить предлагаемый проект.

Читать далее

Программирование для детей 8–9 лет: примеры направлений и проектов

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.8K

Младшие школьники 8–9 лет, о чем говорит наша практика, уже способны справляться с блочным программированием и постепенно погружаться в текстовые языки, ведь соответствующий возраст – хорошее время для первых успешных шагов в IT. А мы хотим рассказать о доступных направлениях, отметить, с чего начать и как двигаться, чтобы ребенок обрел ценные навыки и знания, полезные с точки зрения развития личности в эпоху информационных технологий.

Мы используем для обучения начинающих ребят различные среды вроде TinkerCAD, Code Builder, а также Scratch, Lua и другие языки, скажем, Python. Последний кажется сложным, что отчасти верно, поэтому к его изучению лучше подготовиться. Для этого подойдут среды с инструментами, предназначенными специально для визуального программирования. Ключевая мысль следующая: начинать первые занятия можно самостоятельно или на курсах даже в младшие школьные годы, но важно двигаться последовательно и от простого к сложному. 

Как именно? Этому и посвящен сегодняшний материал. С учетом опыта наших педагогов предлагаем разобраться, какие направления способны осилить дети в 8–9 лет, как и с чего начинать движение и почему именно. Дополнительно покажем примеры проектов, с которыми справляются младшие школьники, но начать хотим с пользы и целесообразности – извечного вопроса.

Читать далее

Как потратить шесть лет и быть невидимкой в Play Market

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров25K

Всем привет!

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

Если вкратце: шесть лет трачу вечера на то, чтобы написать собственную игру.
Игра доступна на своём сайте, но в Play Market её не видно.

Читать далее

«Геймифицируй это». Обзор книги Ю-Кай Чоу про геймификацию

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.5K

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

Чоу разобрался как это работает, какие мотивы двигают людьми и как их можно использовать. В жизни, например, при формировании новых привычек; в работе, чтобы мотивировать подчинённых и себя.

В статье расскажу как использовать приёмы  геймификации и покажу как он работает на примерах. 

Читать далее

Ближайшие события

Void me

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров12K

void в плюсах довольно забавная штука. Мы можем привести к void почти любой тип, завести указатель с типомvoid*, который может адресовать что угодно. Еще можем сделать функцию с возвращаемым типом void , которая ничего не возвращает. Объявление функции типа void f(void) будет просто функцией без аргументов. Но вот иметь объекты типа void или написать что-то вроде void& не можем. Это немного странно, но не настолько, чтобы вызывать у вас бессонные ночи, пока вы не начинаете ловить странные баги, когда void вообще не void.

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

"Ничего хорошего не случится" - сказал техлид и в пятницу вечером залил, в обход этих самых тестов, новый фреймворк. А сам укатил на какую-то конференцию.

Узнать чем все закончилось

Как сделать Game Pass в Roblox Studio (геймпасс в Роблокс) – урок для детей

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров13K

Как создать геймпасс в Роблокс Студио? Предлагаем пошаговую инструкцию со скриншотами: она поможет разобраться. Предстоит выполнить несколько несложных действий: они приведут к результату в виде готового gamepass. Урок предназначен для детей и подростков.

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

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

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

Читать далее

Ошибки новичков — Часть 1

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров4K

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

Читать далее

Hail to the Rainbow. Разработка игры длиною в вечность

Время на прочтение8 мин
Количество просмотров13K

Всем привет! Вот уже пятый год я веду разработку своего инди-проекта Hail to the Rainbow! Поскольку дело уже близится к финалу, я решил создать цикл статей на тему разработки , где хотел бы поделиться историей создания, техническими моментами, кейсами, связанными с неожиданными трудностями и прочими нюансами.

Читать далее

Недельный геймдев: #196 — 20 октября, 2024

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.7K

Из новостей: релиз Unity 6, текучка кадров и признаки проблем с финансами в студии авторов Star Citizen, россияне предзаказали всю партию PS5 Pro, разработчики Rogue Legacy выложили исходный код игры.

Из интересностей: разработка уровня в Cyberpunk 2077, геймдев на Lisp, отслеживание движения глаз, процедурная 2D-анимация прицеливания.

Читать далее

Разработка игры мечты. Часть 2

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров6.9K

Год назад я написал статью о разработке собственной "игры мечты". Советую сначала прочесть ее для лучшего понимания контекста происходящего. С того времени многое изменилось, и пришла пора поведать об этом!

Читать далее

EnJoyTheVR: доступная виртуальная реальность на базе смартфонов

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров3.5K

Всем привет! Меня зовут Евгений, я разработчик приложения EnJoyTheVR – приложения, которое позволяет погружаться в виртуальную реальность с 6DOF отслеживанием движений головы и рук прямо через ваш смартфон. В этой статье хотел бы рассказать о проекте, его задумке, этапах разработки, а также поделиться положительными и отрицательными моментами.

Сейчас почти каждый знает, что такое VR, но не у всех есть возможность приобрести дорогостоящее оборудование для полного погружения в виртуальную реальность. Уже давно существует такая штука, как Google Cardboard, но большинство приложений, созданных под него, обладают ограниченным функционалом — они предлагают лишь базовое отслеживание головы и зачастую простое взаимодействие. В отличие от них, EnJoyTheVR предоставляет полноценное 6DOF-отслеживание как головы, так и рук, что делает опыт гораздо более реалистичным и насыщенным.

Именно эта идея и легла в основу моего школьного проекта :) Посмотрим, насколько удалось ее реализовать.

Читать далее

Вклад авторов