Pull to refresh

Разработчики шутера Atomic Heart раскрыли трудозатраты проекта

Game development *Project management *IT-companies
Скриншот из игры Atomic Heart с главным героем.

Разработчики однопользовательского шутера Atomic Heart из российской студии Mundfish раскрыли трудозатраты проекта за 5 лет его создания.
Читать дальше →
Total votes 9: ↑6 and ↓3 +3
Views 5.9K
Comments 10

Разработчики шутера Atomic Heart опровергли слухи о переносе релиза и релокации в Польшу

Game development *Project management *Games and game consoles IT-companies


1 июня 2022 года российские разработчики шутера Atomic Heart опровергли слухи о переносе релиза и релокации в Польшу.
Читать дальше →
Total votes 7: ↑5 and ↓2 +3
Views 1.7K
Comments 1

Создание бесконечного раннера на JavaScript, механика движения фона

JavaScript *Programming *Game development *
Tutorial

Просматривая примеры разных игровых приложений и интересных решений я наткнулся на пример механики "типичного" раннера. Рассматривался там только принцип движения заднего фона с применением эффекта «параллакс», но эта идея натолкнула меня на некоторые мысли, о которых я и хотел бы рассказать ниже.


image
Читать дальше →
Total votes 49: ↑33 and ↓16 +17
Views 42K
Comments 41

Tower Defence на движке Unity — Часть 1

Game development *C# *Unity3D *
Sandbox
Привет всем! Это моя первая статья для хабра и она предназначена для новичков. В ней я хотел бы рассказать о том, как создать маленькую 3D игру жанра Tower Defence на движке Unity.

Я как и вы только изучаю этот движок. Учусь вместе с вами и могу допускать ошибки. Если статья интересна, то прошу пожаловать под кат! Только осторожно, там очень много картинок…

image
Total votes 42: ↑35 and ↓7 +28
Views 28K
Comments 19

Tower Defence на движке Unity — Часть 2

Game development *C# *Unity3D *
Tutorial
Всем привет! Это вторая часть урока для новичков о том, как создать маленькую игру жанра Tower Defence на движке Unity. Мы остановились на создании скрипта для спауна крипов. Если интересно, прошу под кат.

Total votes 25: ↑21 and ↓4 +17
Views 17K
Comments 11

Проблема диссонанса между нарративом и геймплеем

Plarium corporate blog Mobile applications design *Game design *
Translation
Многие геймеры наверняка оказывались в ситуации, когда ради геймплея нужно было пожертвовать ролевым отыгрышем. Например, совершить предательство добрым героем или пропустить посещение живописной локации, чтобы изучить новое умение или открыть нового игрового персонажа. Виной тому является диссонанс между нарративом и геймплеем.


Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Views 11K
Comments 12

MMO в реальном мире, или Инструкция по созданию живых игр, или Как сделать так, чтобы детям в лагере было интересно

Game development *

Никогда мне не быть Milfgard'ом
Мои строки не так понятны
Но я тоже делаю игры
И это довольно приятно

К.В.Давыденко 2016 г.


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



Как некоторые из хаброжителей знают, по предыдущей статье я в свободное время работаю в детских лагерях. Я занимаюсь в них много чем, но специализируюсь я (если это можно так сказать) на создании игр в реальном мире. Это не такая уж и простая задача. Перед создателем игры встаёт много трудностей. В этой статье я хочу рассказать о них на примере большой игры-симуляторе города, под названием Big City Jail Detective RPGame. Но прежде чем переходить к чему-то настолько глобальному, рассмотрим ситуацию выше.


Что же делать, если вы человек-леденец запертый с детьми?


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

Читать дальше →
Total votes 50: ↑50 and ↓0 +50
Views 13K
Comments 91

Как они писали свою первую игру и каких ошибок можно было избежать. Часть 1. Идея

Game development *
Sandbox
"я научился на ошибках
любую с блеском повторю"

Интернет-мудрец

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


Читать дальше →
Total votes 39: ↑18 and ↓21 -3
Views 8.6K
Comments 13

История создания первой игры на Unity — от идеи до релиза

Game development *Development for Android *Unity3D *
Sandbox


Добрый день! Я — инди-разработчик (с недавнего времени), 2 года назад, будучи пожарным, пришла в голову мысль создать свою игру на Android. Из опыта было только создание карт под игровые движки Gold Source и Source (на них построены старые добрые: Counter-Strike, Half-Life и многое другое), взяв волю в кулак, решил что я обязательно справлюсь и занялся штудированием интернет-поисковика Google.

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

Осторожно, под катом gif-изображения.
Читать дальше →
Total votes 56: ↑54 and ↓2 +52
Views 40K
Comments 40

Создание игры на Unreal Engine 4 за 150 часов (видео + исходники)

Game development *Unreal Engine *
Приветствую, Хабр! Хотел бы познакомить вас с относительно небольшим проектом, который я сделал c нуля примерно за 150 часов (50 заходов ~3 часа каждый) на Unreal Engine 4. Проект я делал в прямом эфире только на стримах раз в неделю (в общей сложности ушел год), попутно отвечая на вопросы пользователей.

Сам проект не предназначался как коммерческий. Целью я ставил на практике показать всю сложность разработки игр, а именно такие проблемы, как:

  • Планирование и прототипирование проекта
  • Продумывание и реализация архитектуры проекта и отдельных его компонентов
  • Реализация интерфейса пользователя
  • Отладка и исправление ошибок
  • Работа с ассетами и графикой

image

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

Если вам интересны подробности проекта, записи стримов, исходники и прочее, читайте далее.
Total votes 103: ↑99 and ↓4 +95
Views 175K
Comments 45

Лагерная игра «Мафия» на 50+ человек

Game development *Unity3D *

Для понимания статьи стоит знать правила игры «Мафия». Пример правил можно прочесть тут.

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

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

Тогда я предложил вожатым как-нибудь видоизменить игру Мафия, чтобы добавить ей жизни. «Но как мы можем изменить игру Мафия?» — спросили меня вожатые. Я задумался…
Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Views 16K
Comments 30

Игра в реальность: как мы создавали историческую стратегию

Plarium corporate blog Design Games and game consoles
«Никаких кентавров!» − первое, что мы решили, когда начинали работу над стратегией. О том, как сделать игру по мотивам исторических событий и не перегнуть палку с реализмом – в этой статье.


Читать дальше →
Total votes 19: ↑15 and ↓4 +11
Views 14K
Comments 3

Стоит ли в играх перерисовывать только ту часть CANVAS, которая изменилась? Или проще стереть все и нарисовать заново?

JavaScript *Programming *Game development *HTML *
Sandbox

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

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

Читать далее
Total votes 29: ↑10 and ↓19 -9
Views 5.2K
Comments 33