Обновить
220.42

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

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

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

Ошибки новичков — Часть 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-отслеживание как головы, так и рук, что делает опыт гораздо более реалистичным и насыщенным.

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

Читать далее

Как сделать игру Geometry Dash на Scratch — урок для детей

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

Geometry Dash – компьютерная игра, гармонично сочетающая основы 2Д-платформера и rhythm game, где базовый компонент – музыкальное сопровождение. Предлагаем выполнить аналогичный проект, но без музыки, и сделать условный клон Геометри Даш в Скретче. В этом поможет сегодняшний туториал.

Предлагаем создать копию Geometry Dash в Scratch. Нам поможет представленная текстовая инструкция. Ее сопроводим картинками для лучшего понимания основных действий.

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

Читать далее

Как я написал книгу для детей: «Мама, не отвлекай. Я Python учу!»

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

Привет! Читаю хабр больше 10 лет. И вот первый пост.
Расскажу о том, как и зачем я написал книгу для детей по изучению Python.

Наиболее полезно будет, если вы родитель или учитель, который хочет помочь детям освоить программирование. Вам в копилку добавится еще одна методика (что-то вроде перехода от Scratch к Pygame).

То есть если Scratch стал уже слишком простым. А Pygame пока еще слишком сложный.

Читать далее

Подборка инди проектов от иностранных разработчиков #1

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

Trench Tales

Игра от соло разработчика Trench Tales на Steam

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

Я буду смотреть все игры

Программирование для детей 1–4 классов: знакомство младших школьников с IT

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

Каждый современный ребенок, обучающийся в начальной школе, неизбежно вовлекается в IT-пространство. С 7 лет он начинает использовать компьютер не только для игр, но и для учебы, при этом есть условное требование: нужно уверенно владеть рядом программ. А еще современные дети, обучающиеся в 1–4-х классах, все чаще увлекаются написанием кода, особенно на примере разработки собственных игр и выполнения подобных проектов. Отмеченные факты можно использовать как основание для обучения программированию уже в 7–8 лет.

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

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

Читать далее

Чтение на выходные: «Питер Молиньё. История разработчика, создавшего жанр “симулятор бога”» Рафаэля Люка

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

Сегодня в рубрике книга-биография. Она же — книга-интервью. Крупным планом — Питер Молиньё, одна из самых противоречивых персон в мире видеоигр.

Читать далее

Как удержать игроков | Спроси у геймдизайнера | VR игры: вопросы разработчику

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

Мы поговорили с геймдизайнером VR-игр об особенностях её работы. Узнали какими игровыми механиками гордятся наши геймдизайнеры? Самые полезные навыки, которыми должен обладать геймдизайнер? Какие элементы геймплея важны для удержания интереса игроков в VR-играх? Что важнее: графика или сюжет? Как начался путь в геймдизайне, и многое другое!

Читать далее

Minecraft для детей 7–10 лет: как обучиться блочному программированию с Code Builder

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

Блочное программирование нетрудно освоить с помощью Minecraft Education Edition и Code Builder. Давайте разбираться, что это за инструменты, как они знакомят детей с программированием еще в начальной школе и какую пользу могут принести.

Чем обусловлена популярность визуального программирования:

- Реализацией игрового принципа. Тот же Scratch позволяет быстро создавать простые проекты в виде игр. Minecraft Education Edition и Code Builder не стоит считать исключениями, но обо всем по порядку;

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

Сегодня хотим рассказать о Minecraft Education Edition и Code Builder, а также отметить их образовательный потенциал с точки зрения визуального программирования в Майнкрафте – популярной инди-игре в жанре песочницы.

Предлагаем перейти к основной части.

Читать далее

Что нового в Unity 6? Обзор нововведений и ошибок в исходном коде

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

Наконец, состоялся релиз Unity 6! Разработчики называют эту версию самой стабильной версией за всё время существования движка. Почему бы нам не убедиться в этом с помощью статического анализатора кода? А заодно проведём краткий обзор основных фич и улучшений, привнесённых обновлением.

Читать далее

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

Геймдев на Lisp. Часть 2: подземелья и интерфейсы

Уровень сложностиСредний
Время на прочтение66 мин
Количество просмотров3.6K

В первой части мы познакомились с архитектурным паттерном Entity-Component-System, часто используемым в разработке игр, и металингвистической парадигмой программирования, заключающейся в построении и использовании собственных языков, наиболее полно и точно описывающих предметную область создаваемой программы. На сей раз мы используем эти приёмы для создания небольшой, но полноценной игры на Common Lisp в жанре dungeon crawler (рус. надмозг. "подземное ползание") с пользовательским интерфейсом и рассмотрим на её примере системный дизайн реального игрового приложения с использованием ECS.

TL;DR: готовую к запуску демонстрацию (бинарники под все распространённые ОС) и её исходный код можно найти на github.

Читать далее

Как сделать управление персонажем в Unity – урок для детей и подростков

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

Сегодняшний урок подойдет для ребят 10–14 лет с минимальным опытом. Благодаря пошаговой инструкции можно разобраться в управлении персонажами на простых примерах и понять, как работать с некоторыми важными инструментами среды Unity.

Платформа «Юнити» предназначена для разработки игр. Она обрела популярность и стала востребованной благодаря ряду известных проектов, скажем, Pokémon GO с аудиторией более 65 млн игроков в месяц.

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

Готовы? Тогда поехали. Впереди 3 интересных и важных шага. 

Читать далее

События и сенсоры в Scratch: как создать первую программу

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

В этом уроке мы познакомимся с базовыми командами в Скретч: событиями и сенсорами. И покажем, как новичкам создать простую программу. Инструкция предназначена для детей 7-8 лет и старше.

Scratch — визуальная среда, с которой многие дети начинают освоение программирования. Здесь можно познакомиться с логикой составления программы, изучить такие понятия, как переменная, цикл, условная конструкция и многое другое.

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

Читать далее

По следам Жака Арсака — о программировании игр

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

Старая книжечка "Программирование Игр и Головоломок" - наверное попадалась многим из нас. Изданная в 1985 в наши дни она смотрится архаично и сподвигнуть кого-то программировать приведённые в ней игры (и подобные им) - затруднительно. А жаль :)

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

Что ж, сыграем?

На пути к миллиарду: строим настоящую IT-компанию вокруг подвижных детских игр “Пол – это лава” и “Море волнуется”

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

Меня зовут Анатолий и я простой инженер из Смоленска. Наш бизнес родился на VC полтора года назад. Я тогда даже и не думал, как далеко это зайдёт и, тем более, что это может стать IT-компанией! Где оффлайн квест, а где IT-компания? Сегодня хочу простым языком и со схемками (не ругайтесь, сам рисовал) рассказать, как мы выстраиваем IT инфраструктуру для роста в международную сеть пиксельных игровых, чтобы дойти до миллиардной выручки. А люди в комментариях обязательно расскажут, почему у нас ничего не получится…

Читать далее

Как создать страшный лифт в Роблокс — обучение для школьников

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

В Roblox Studio дети могут создавать 3D-игры различных жанров. Один из самых популярных режимов — хорроры: комнаты испытаний, страшные лабиринты, тауэры, ловушки и другие ужастики. В этой инструкции мы хотим рассказать, как создать карту с опасным лифтом.

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

Читать далее

Исходный код на прощание: разбор ошибок в проектах закрывшейся инди-студии

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

Инди-студия StarlightLabsCo закрылась, а разработчик и её основатель Харрис Ротаермель опубликовал исходный код своих проектов. Теперь желающие могут улучшать эти проекты или разрабатывать на их основе новые. Мы решили не оставаться в стороне и решили поискать ошибки в его проекте.

Читать далее

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