Все потоки
Поиск
Написать публикацию
Обновить
268.61

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

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

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

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

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

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

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

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

Читать далее

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.4K

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

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

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

Читать далее

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

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

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.4K

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

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

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

Читать далее

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

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

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

Читать далее

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

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

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

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

Читать далее

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

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

Блочное программирование нетрудно освоить с помощью 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.2K

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

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

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

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

Читать далее

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

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

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

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

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

Читать далее

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

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

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

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

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

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