Как стать автором
Обновить
157.43
Рейтинг

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

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

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Как устроена разработка обучающих игр

Разработка игр *Дизайн игр *Изучение языков

Благодаря превращению учёбы в игру дети с гораздо большим интересом учат английский язык, быстрее запоминают новые слова и грамматические правила. Как устроен процесс создания образовательной игры, в чем его особенности и как геймификация работает в процессе обучения английскому языку мне рассказал главный по играм в перспективном стартапе Novakid.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 258
Комментарии 0

Недельный геймдев: #37 — 26 сентября, 2021

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

Из новостей на этой неделе: вышли 3ds Max 2022.2 и Maya 2022.2, а для Godot появился инструмент Post Processing Tool, релизнулся Axiom 2, Epic Games добавила поддержку системы Easy Anti-Cheat на Mac, Linux и Steam Deck.

Из интересностей: бесплатная книга с 100 советами и хитростями по геймдизайну, доклад с GDC про кинематографический процесс, стоящий за синематиками God of War.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 642
Комментарии 0

Уроки по SDL 2: Урок 10 изменение цвета и прозрачность текстуры

C++ *Разработка игр *C *
Tutorial

изменение цвета у спрайтов, позволяет получить нам новый спрайт, а благодаря аппаратному ускорению, прозрачность создается гораздо быстрее чем в первом SDL

приступим к коду:

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 630
Комментарии 0

Потребительский экстремизм в GameDev

Разработка игр *Монетизация игр *Законодательство в IT Патентование *Копирайт
Tutorial

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

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

Интересно, чем все закончилось?/

Что в этом случае делает администрация? Сначала банит клиента на форуме, если не помогает – блокирует персонажа до устранения нарушений. Примерно так развивался сюжет и в моем случае с одним отличием: клиент выйдя из бана повторно спровоцировал конфликтную ситуацию, получил отказ на претензию, зафиксировал ответы в нотариальном порядке и пошел в суд по Закону «О защите прав потребителей.» (далее - ЗЗПП для краткости).

В иске игрок потребовал все, на что хватило фантазии:

Рекомендации по защите под катом
Всего голосов 65: ↑55 и ↓10 +45
Просмотры 12K
Комментарии 63

Уроки по SDL 2: Урок 9 — Отрисовка части изображений

C++ *Разработка игр *C *
Tutorial

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

Читать далее
Рейтинг 0
Просмотры 1K
Комментарии 0

Photon Plugin: защищаем игровой процесс от читеров

Блог компании Lightmap Разработка игр *Серверная оптимизация *Unity *Дизайн игр *

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

Мы используем Photon Cloud для сетевого взаимодействия игроков, поэтому сразу стали искать удобное решение на его основе. И нашли Photon Plugin, который закрыл все потребности. Изначально его вводили только для защиты, но потом стали использовать и при разработке новых фичей, где требуется серверная логика. Как мы его внедряли — рассказал под катом.

Читать далее
Всего голосов 39: ↑39 и ↓0 +39
Просмотры 2.4K
Комментарии 3

Открытый питч игровых проектов

Разработка игр *Игры и игровые приставки

Приглашаем на Открытый питч игровых проектов, который состоится 3 октября 2021 г. (вскр), в 12:00.

Организатор - Центр развития компетенций в бизнес-информатике Высшей школы бизнеса НИУ ВШЭ.

Участие для всех бесплатное, нужна только предварительная регистрация.

Формат: Очно для участников питча + Прямая трансляция для зрителей

Вас ждет:

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

🚀 Зрители будут смотреть питч в онлайн-трансляции.

🚀 По результатам питча будут объявлены победители номинаций, которые получат денежные гранты.

Подробности и регистрация на сайте>>>

Подать свою игру на питч можно здесь, до 26.09.2021.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 412
Комментарии 1

Vulkan. Руководство разработчика. Индексный буфер

Программирование *C++ *Работа с 3D-графикой *Разработка игр *CGI (графика) *
Перевод
Tutorial


Я продолжаю выкладывать переводы тьюториала к Vulkan на русский язык (оригинальный текст тьюториала можно найти здесь). В сегодняшней публикации представлен перевод заключительной статьи раздела Vertex buffers, которая называется Index buffer.

Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 962
Комментарии 0

Уроки по SDL 2: Урок 8 — прозрачный фон

C++ *Разработка игр *C *
Из песочницы

Дисклеймер: почему собрался это делать - потому что нет нигде нормального обучения, для С\С++, поэтому все бросают это дело, так как невозможно разобраться, просто ужас.

Читать далее
Всего голосов 10: ↑4 и ↓6 -2
Просмотры 2K
Комментарии 5

Недельный геймдев: #36 — 19 сентября, 2021

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

Из новостей на этой неделе: стала доступна бета SketchUp для iPad, Maxon выпустила VFX Suite 2, Unity завершила сделку по поглощению Parsec.

Из интересностей: интервью с разработчиками Despot’s Game, Unity FPS Games & GameDev Assets Bundle, расшифровка интервью с создателем Чёрной книги, технические аспекты King’s Bounty II, документалка от Noclip про Prey, про воксельные движки.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 2.1K
Комментарии 4

О, игрушки! Давайте писать игрушки

Программирование *Разработка игр *Игры и игровые приставки

Интервью с разработчиками игр для компьютеров БК-0010 ASP Corp.

Я продолжаю публиковать интервью с разработчиками игр и добрался до советских компьютеров БК-0010. Надеюсь, захабренным это будет интересно. Полная расшифровка интервью доступна на сайте, ниже нарезка самых интересных моментов.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 3.1K
Комментарии 8

Vulkan. Руководство разработчика. Загрузка данных через промежуточный буфер

Программирование *C++ *Работа с 3D-графикой *Разработка игр *CGI (графика) *
Перевод
Tutorial


Всем привет! Для тех, кто со мной не знаком, я переводчик в IT-компании CG Tribe в Ижевске. Здесь я делюсь переводами Vulkan Tutorial на русский язык.

Сегодняшняя публикация посвящена переводу статьи из раздела Vertex buffers, которая называется Staging buffer.

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.2K
Комментарии 2

Java.  The composite pattern on Game Server

Java *Анализ и проектирование систем *Разработка игр *Дизайн игр *Софт

Паттерн Компоновщик - так же известен как Дерево, Composite.

Суть паттерна

Компоновщик - это шаблон структурного проектирования, который позволяет объединять объекты в древовидные структуры, а затем работать с этими структурами, как если бы они были отдельными объектами.

Проблема

Использование шаблона Composite имеет смысл только тогда, когда базовая модель вашего приложения может быть представлена в виде дерева.

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

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

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

Читать далее о паттерне Компановщик
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.7K
Комментарии 0

Чему я научился делая игры на LibGDX

Java *Разработка игр *Разработка под Android *

Привет, Хабр! 👋 В этом топике хочу поговорить о незаслуженно забытом, бесплатном фреймворке для разработки кросс-платформенных игр - LibGDX. Поделиться секретами своей кухни и решениями, которые я использую при разработке своих игр-головоломок. Ворнинг! Много кода под катом.

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 4.3K
Комментарии 13

Введение в программирование: заготовка игры-платформера на SDL в 300 строк C++

Программирование *C++ *Разработка игр *
Tutorial

Этот текст предназначен для тех, кто только осваивает программирование. Я читаю лекции по C++ на первом курсе местного университета, и в качестве практикума предлагаю запрограммировать любую игру (не выношу проектов типа "софт бронирования книг в местной библиотеке"). Соответственно, чтобы помочь начинающим, я сделал некоторое количество заготовок, с которых можно стартовать свой проект. Например, заготовку олдскульного 3д шутера в 486 строк C++ я уже описывал, а вот тут можно посмотреть, что из неё сделали первокурсники.


В этот раз всё будет ещё проще, я хочу сделать заготовку под простейший платформер, вот так выглядит результат:



На данный момент проект содержит менее трёхсот строчек цпп:


ssloy@khronos:~/sdl2-demo/src$ cat *.cpp *.h | wc -l
296

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


Итак, поехали!

Читать дальше →
Всего голосов 58: ↑57 и ↓1 +56
Просмотры 13K
Комментарии 124

Wargaming Platform глазами ньюкамера

Блог компании Wargaming Разработка игр *

В этой статье я расскажу об одном из направлений Wargaming Platform — Tools, и поделюсь взглядом новоприбывшего на систему тулов.

Читать далее
Всего голосов 10: ↑5 и ↓5 0
Просмотры 1.2K
Комментарии 1

Тестовое задание — крышка гроба или ступенька вверх по карьерной лестнице?

Блог компании Pixonic Занимательные задачки Разработка игр *Карьера в IT-индустрии Дизайн игр *

Привет! Меня зовут Евгений Судак, и я два с половиной года руководил отделом геймдизайна в Pixonic. Сегодня я хотел бы поговорить о тестовых заданиях.

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

В этой статье я разберу ТЗ для геймдизайнеров, которое я создал почти два года назад. Но кроме этого хотел бы поговорить о ситуации с тестовыми заданиями при трудоустройстве в целом.

Начнем?
Всего голосов 28: ↑27 и ↓1 +26
Просмотры 12K
Комментарии 34

От копии аркады 90-х на отдельном носителе до полноценной компьютерной игры со своим геймпадом

Блог компании Питерская Вышка C++ *Разработка игр *Программирование микроконтроллеров *Разработка под Arduino *

Привет, Хабр!

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

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 2K
Комментарии 0

Рейкастинг в игровых 2D-движках

Работа с 3D-графикой *Разработка игр *Алгоритмы *
Перевод

Введение


На мой взгляд, рейкастинг — великолепная концепция, понять которую не так сложно, но качественных ресурсов по ней очень мало. Я расскажу о математике, лежащей в её основе, чтобы вы при желании с лёгкостью могли реализовать её в своих будущих проектах. Постараюсь сделать объяснение как можно более понятным, рассказать о всех тонкостях и проблемах, с которыми вы можете столкнуться. Также мы поговорим об оптимизации и о том, как сильно вам могут помочь пространственные хэш-карты. Ещё я напишу простые интерактивные примеры, с которыми вы сможете поэкспериментировать. Учтите, что демо написаны максимально простым образом, не ожидайте увидеть в них код уровня энтерпрайза — мы изучаем саму концепцию, а не реализацию.
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 4.1K
Комментарии 0

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