Как стать автором
Обновить
264.64

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

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

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

Как сделать игру, если ты ниче не умеешь — 1 часть

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

Разбираемся как вкатиться в Unity со знаниями C# на примере простой игры - 3D-раннер с препятствиями и сбором красных мячиков.

Читать далее
Всего голосов 10: ↑5 и ↓5 0
Комментарии 9

Новости

Управление производством игровых уровней (Часть 1)

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

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

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

Сглаживание DLSS – будущее игровой индустрии?

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

Презентация Nvidia в 2018. Внимание миллионов было приковано к новой технологии RTX: теперь у нас в реальном времени будет рендериться реалистичная система отражений и засветов! Ого, вот только... Никто даже внимание не обратил на технологию DLSS, которая получила лишь 10 минут времени на презентации...

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 11

Механики удержания в играх

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

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

В данной статье я дам несколько эффективных советов, как сделать игру привлекательнее для пользователя и, соответственно, повысить возвращаемость в нее. 

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 27

Истории

Недельный геймдев: #162 — 25 февраля, 2024

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

Из новостей: Balatro продалась тиражом в 250к копий за первые три дня, Valve в опенсорс выложила Audio SDK, Suicide Squad не оправдала ожиданий Warner Bros, вышел Bevy 0.13.

Из интересностей: отличнейшая статья про генерацию карты игры, как в играх появляются рычаги, основы 2D‑движения в Unity, не работайте с CREON GAMES и особенно с Климом Мироновым.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 3

Каков C++ в gamedev'e?

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

Хотел написать продолжение к статье Что почитать игровому программисту? про использование С++ в игровых движках, но размышления свернули куда-то не туда.

Завороженно смотрю как и какими темпами идет развитие языка в последние годы, и понимаю, что получить и особенно применить возможности С++20/3 в разработке игр и движков получится хорошо, если с опозданием лет эдак в пять, как раз на следующее поколение консолей, если вообще получится. Сейчас плюсы в игрострое зависли где-то между 14 и 17 стандартом, Сони только-только выкатила свою версию компилятора с полной поддержкой 17 стандарта, а учитывая реактивность игровых студий в изменении кор пайплайнов, что-то новое начнут только в новых проектах. Менять коня, т.е. компилятор посреди разработки игры равносильно стрельбе не только по ногам себе, но и соседям программистам: работает - не чини.

Если смена компилятора и стандарта не даст гарантированного прироста скорости работы больше 5%, то бюджет и людей я не одобрю. (с)

Знакомство с кодовой базой больших движков дает понимание уровня и объёмов кода в продакшене и в тулзах, и ситуация вырисовывается такая, что эти объемы стали в индустрии, что называется "too big to fall", т.е. написать что-то новое, уровня движков вроде Unity/Unreal/Dagor на другом языке, будь он хоть в тысячу раз безопаснее и в десять раз быстрее не получится, но попытки конечно делаются. И чем дальше продолжается поддержка существующих проектов на плюсах, тем меньше возможности выбора остается.

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

По техдолгам будут платить наши джуны
Всего голосов 78: ↑77.5 и ↓0.5 +77
Комментарии 50

Как работать с текстом при дизайне игровых интерфейсов

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

Статья про приёмы, упрощающее восприятие текста игроками и про особенности работы с текстом на игровых проектах.

Читать далее
Всего голосов 16: ↑15 и ↓1 +14
Комментарии 2

Sacred: ностальгия, прошедшая проверку временем

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

К 2004 году многие игроки уже успели насладиться Diablo II и хотели попробовать что-то новое, что-то, что подарит им те же ощущения и при этом предложит совершенно другой игровой опыт. В этот год вышла Sacred (или, как ее назвал официальный локализатор Акелла, «Князь тьмы»), и тоска по хорошим диаблоидам, несомненно, стала одной из причин ее популярности. Но только ли на этом пытались выехать разработчики, создавая игру, которая в последствии стала для многих любимой? Огромный (при этом бесшовный) и очень красочный мир, словно сошедший со страниц какого-то волшебного произведения, продуманная ролевая система и множество героев на выбор, включая довольно интересных и необычных для данного жанра персонажей, таких как вампиресса, демонесса или серафима. Проект влюблял в себя с первых минут и не отпускал еще долгие дни и недели.

Хочу признаться, что я не поддался чарам этой игры и до сих пор остаюсь верен своей любимой Diablo II. Однако хорошо помню, как все вокруг были увлечены Sacred. Все мои друзья с энтузиазмом обсуждали этот хит, и почти в любом игровом клубе моего города всегда можно было найти хотя бы один компьютер, на котором был запущен Князь тьмы. И, заметьте, это происходило в эпоху доминирования таких проектов, как Counter Strike 1.5 и 1.6, Starcraft и Warcraft 3, а также созданной для нее карты DotA! Даже мой друг, который не очень интересовался играми и залипал в основном в третью часть Героев, поддался влиянию этого игрового наркотика под названием Sacred!

Так что же было в ней такого, благодаря чему небольшая студия Ascaron Entertainment в одночасье проснулась знаменитой, а в её новый (на тот момент) проект с упоением играли во всём мире? В данной статье я постараюсь ответить на этот вопрос, ведь это был один из самых успешных конкурентов Diablo, что, согласитесь, очень достойное звание!
Читать дальше →
Всего голосов 58: ↑56 и ↓2 +54
Комментарии 23

70 лет Сиду Мейеру — величайшему создателю игр

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


Бывают игры, а бывают — Игры. Они остаются с нами на долгие годы, обретают верных почитателей, о них с теплотой вспоминают даже спустя много лет. С одной из таких игр я впервые познакомился в 1992 году, и могу сказать, что иногда нет-нет, да и поигрываю в ее современное переиздание, уже давно превратившееся в целую вселенную. 24 февраля создателю этой вселенной под названием «Цивилизация», Сиду Мейеру, исполняется 70 лет.
Читать дальше →
Всего голосов 47: ↑46 и ↓1 +45
Комментарии 8

Введение в планировщики иерархических сетей задач (HTN) на примере. Часть 2

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

В прошлой части мы остановились на том, что сформировали из составных и примитивных задач функциональную область (domain), которая представляет всю иерархию задач нашего NPC. Объединив ее с состоянием мира (world state), мы можем перейти к рабочей лошадке нашей HTN — планировщику (planner). Есть три условия, которые заставляют планировщик искать новый план: NPC завершает или проваливает текущий план, у NPC нет плана, или какой-нибудь сенсор меняет состояние мира NPC.

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Комментарии 0

Магнитные монстры

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

В то время, как картриджи плавно уходили в прошлое, а компакт-диски становились эталоном цифровой индустрии, существовала технология, предвосхитившая облачный гейминг и игровой онлайн-опыт. Садитесь поудобнее, сейчас будет много букв про "супер-дискеты" на консолях 5-го и 6-го поколений.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 17

Недельный геймдев: #161 — 18 февраля, 2024

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

Из новостей: Baldur’s Gate 3 принесла Hasbro около 90 миллионов, в ZA/UM подтвердили сокращения, продажи Metro Exodus превысили 10 миллионов копий, Blender представил систему анимации Project Baklava.

Из интересностей: Unity сквозь тернии к importing assets, как продать 1 миллион копий игры (за неделю), деконструкция Roguelike, находим свой голос в TikTok, ТАА – благословение или проклятие.

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

Вороной, Манхэттен, рандом

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

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

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

Осторожно, очень много картинок!

Читать далее
Всего голосов 147: ↑147 и ↓0 +147
Комментарии 52

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

DI CONF SMM — большая конференция по соцсетям в России
Дата 2 марта
Время 09:30 – 18:00
Место
Краснодар Онлайн
Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн

Dragonbyte: на страже данных. Наш первый опыт коммерческой разработки игр

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

В конце 2023 года в We Wizards обратилась компания Glowbyte – крупнейший поставщик решений BI и Big Data в России. Нужно было разработать интерактивный проект, посвященный наступающему году дракона.

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

Developer Competency Matrix

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

Разбирая завалы файлов на своем старом HDD, Seagate Barracuda 7200.10, объемом аж 80 гигабайт(сейчас туда влезет не всякая игра со стима) наткнулся на интересный документ, который выдавали программистам при приеме в дружную питерскую студию электроников. Он достаточно полно описывал набор знаний, на которые надо было ориентироваться при сдаче ежегодной аттестации. Но помимо соответствия некоторым придуманным требованиям, при поднятии грейда, первую роль конечно играло наличие закрытого объема задач, желание руководства и наличие позиции в штатном расписании.

Были конечно и свои рокстары, которые "спасли контору" или разработали какую-то уникальную технологию в рамках студии, перескочив несколько ступенек сразу, но таких были единицы. В массе же народ просто рос на своих задачах, поднимая грейд каждые 2-4 года. Так что, если кто искал "железные грейды" из кровавого "ентерпрайза" добро пожаловать под кат. Судя по тому, что раздавали этот документ всем желающим, думаю он не был особо секретным или под NDA, на всякий случай убрал оттуда упоминания некоторых продуктов и специфичных технологий. Ну и учтите, что документу скоро будет 10 лет в обед. Требования cгруппированы по областям знаний. Документ так и назывался EA Developer Competency Matrix, переводить на русский не стал, думаю и так все понятно написано. (Оригинал КДПВ тут)

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

Никогда не доделываю игры до конца

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

Эта статья для новичков. У кого уже есть своя собственная игра в релизе, можно статью пропускать.

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

Читать далее
Всего голосов 22: ↑16 и ↓6 +10
Комментарии 7

Разработка Tower Defense на Unity — часть 2, проектирование

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

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

Читать далее
Всего голосов 12: ↑9 и ↓3 +6
Комментарии 2

Unity: сквозь тернии к importing assets

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

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

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

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 5

Что ещё почитать игровому программисту?

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

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

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

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

Читать далее
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 2

Книга «Как сочинить видеоигру: 201 совет от сценариста Broken Sword и Resident Evil»

Время на прочтение 6 мин
Количество просмотров 5.9K
image Привет, Хаброжители!

Разработка сценария для видеоигры — увлекательное дело. Но игровым писателям приходится постоянно учиться и бросать вызов ограничениям.

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

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

Перед вами книга, в которой собран 201 легко усваиваемый совет от легендарного гейм-дизайнера.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 3

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

Работа