GameDev.ru — Разработка игр
GameDev.ru / Статьи

Статьи

Страницы: 1 2 3 4 5 6 7 Следующая »
С чего начать создание своей игры, если бюджет – полтора бомж-пакета? Игровая индустрия ReaLight
С чего начать создание своей игры, если бюджет – полтора бомж-пакета?
Этим вопросом рано или поздно начинают задаваться многие, кто так или иначе связан с игровой индустрией. Тем более те, кто действительно пришел в нее, чтобы создать ту самую «Игру мечты».

Читать | Комментарии [64]
27 сен. 2018

Генетические алгоритмы в разработке игр. Программирование emptiness_rain
Генетические алгоритмы в разработке игр.
Привет детишки, сегодня я хочу рассказать вам сказку про генетические алгоритмы и их применение в игрострое.

Читать | Комментарии [62]
20 мар. 2018

Мотивирующие механики в геймдизайне. Игровой Дизайн emptiness_rain
Мотивирующие механики в геймдизайне.
Это вольный перевод, а местами и пересказ статьи Josh Bycer Motivating Mechanics in Game Design на тему мотивации и удержания игроков посредством внутриигрового прогресса.

Читать | Комментарии [18]
22 окт. 2017

Чему я научился, играя в "SteamProphet" [перевод] Игровая индустрия fent
Чему я научился, играя в "SteamProphet" [перевод]
Это перевод статьи норвежского/американского разработчика Ларса Душе (Lars Doucet) «What I learned playing "SteamProphet"». «SteamProphet» («Steam-Предсказатель») - игра, участники которой выбирают игры, выходящие на следующей неделе в Steam, пытаясь предсказать, какие из них заработают больше. Автор делится своими наблюдениями и выводами о рынке инди-игр в Steam, а также призывает изучать рынок для увеличения своих шансов на успех.

Читать | Комментарии [8]
13 июля 2017

Когда и как перемещать игровую компанию за пределы России? Игровая индустрия Sharlei
Если вы успешно занимаетесь разработкой и распространением игр, то в определенный момент вашей компании станет тесно на российском рынке. В этой статье мы попробуем определить, когда  стоит задуматься о трансформации в международную группу компаний. Будем рассматривать ситуацию с точки зрения бизнеса – считать деньги и измерять высоту юридических барьеров.

Читать | Комментарии [117]
21 мая 2017

Математическая модель игры Доббль Игровой Дизайн Skyblade
Математическая модель игры Доббль
В статье рассказывается о математической модели настольной игры Доббль и приводятся ответы на вопросы:

Почему между любыми двумя карточками ровно одно совпадение?
Как построить набор символов для игры?
Каких карточек не хватает в комплекте игры?

Читать | Комментарии [3]
5 мая 2017

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

Читать | Комментарии [17]
4 мая 2017

Frustum Culling Программирование _Wizard_

Одной из важных оптимизаций в компьютерных играх является отсечение геометрии, не видимой на экране (Frustum Culling, далее фрустум кулинг). Раз мы все равно не увидим объект, то и не зачем тратить ресурсы компьютера на его подготовку и отрисовку.

Читать | Комментарии [65]
8 фев. 2017

Стоимость OpenGL команд. Программирование _Wizard_
Стоимость OpenGL команд.
В современных проектах для получения красивой картинки отрисовываются тысячи различных объектов: персонажи, строения, ландшафт, природа, эффекты и т.д. Разумеется есть разные способы отобразить на экране геометрию. В этой статье мы рассмотрим как сделать это эффективно, посчитаем и сравним стоимость различных API вызовов для отрисовки геометрии.

Читать | Комментарии [74]
8 фев. 2017

Rectilinear Texture Warping Программирование Mephisto std
Rectilinear Texture Warping
В данной статье я расскажу об адаптивном методе теневых карт под названием Rectilinear Texture Warping for Adaptive Shadow Maps, о его достоинствах и недостатках, а также о реальном опыте использования данного метода в проекте (и что из этого вышло).

Читать | Комментарии [29]
12 окт. 2016

Behavior Trees в Unreal Engine 4 Программирование std::cin
Behavior Trees в Unreal Engine 4
Для программирования логики поведения искусственного интеллекта в Unreal Engine, используется Behavior Tree - древовидная структура которая задаёт действия для выполнения и условия для них. В этой статье будут описаны отличия реализации Behavior Tree в Unreal Engine 4 от классических реализаций. Кроме того приведен полный перечень имеющихся узлов для Behavior Tree с описанием.

Читать | Комментарии [13]
30 сен. 2016

Vulkan API «Hello Triangle» Программирование The Player
Vulkan API «Hello Triangle»
Статья описывает основные принципы работы с Vulkan API и включает в себя материал по установке SDK, обработке ошибок, работе с различными сущностями API и краткий курс по выводу треугольника, в качестве практической части. Работа позиционирует себя как быстрый экскурс в основы Vulkan API, не претендуя на полноту и оставляя детали на самостоятельное рассмотрение.

Читать | Комментарии [69]
15 сен. 2016

Маленькая статья про Vulkan Программирование SDC
Это небольшая статья для тех, кто хочет разобраться в основных концепциях нового графического API и его отличиях от предыдущего поколения. Я буду говорить о Vulkan vs OpenGL, но многие вещи можно применить и к другим API нового и старого поколений.

Читать | Комментарии [10]
1 сен. 2016

Unity Character Motor Программирование WISHMASTER35
Unity Character Motor
Когда-то давно, еще во времена Unity 3, мне стало интересно как работает физика персонажа. И я заглянул в класс CharacterMotor. Класс был написан на JavaScript, был огромный, страшный и непонятный. Я решил переписать его на C#, попутно отрефакторив. Недавно я вспомнил про свой старый CharacterMotor, решил еще немного подправить его и поделиться им. Тем более, тема физики персонажа не очень популярная (я вообще не видел никакой информации), хотя довольно интересная.

Читать | Комментарии [61]
29 июня 2016

Ассемблерные вставки в GCC Программирование FordPerfect
Статья является попыткой систематизировать brain-dump известной автору информации по ассемблерным вставкам в GCC.

Читать | Комментарии [33]
30 апр. 2016

Как понять свою игру с помощью аналитики Игровая индустрия fent
Как понять свою игру с помощью аналитики
Это перевод статьи Сергея Галёнкина «Understanding your game through data». В этой статье автор пытается доказать, что если ты хочешь сделать свою игру лучше, то можно провести парочку простейших исследований, для которых не потребуются ни большие средства, ни покупка дорогостоящих отчетов. Он полагает, что правильные исследования и полученные знания – благо, которое поможет тебе принять взвешенное решение.

Читать | Комментарии [18]
31 мар. 2016

Игровой аудит, или как вытащить на гору «велосипед с квадратными колёсами» Игровой Дизайн stratoff
Игровой аудит, или как вытащить на гору «велосипед с квадратными колёсами»
При разработке игрового проекта возникают сотни вопросов, как сделать всё качественнее, интереснее, красивее и прибыльнее. Для эффективного улучшения игры целесообразен игровой аудит (гейм-консалтинг). Но немногие знают, что это. Статья опытного консультанта рассказывает про типы игрового аудита, описывает портрет специалиста, даёт примеры документов и ссылки на компании.

Читать | Комментарии [283]
19 янв. 2016

Инди-апокалипсис: Что на самом деле убивает инди-игры? Игровая индустрия fent
Данная статья является вольным переводом статьи Сергея Галенкина «On #Indiepocalypse: What is really killing indie games». Сегодня выходит больше инди-игр, чем когда-либо, но, не смотря на это, грядет глобальное вымирание инди. Так, во всяком случае, говорят.

Читать | Комментарии [177]
10 дек. 2015

Простая система событий на С++11 Программирование 0r@ngE
При проектировании своих игр/программ/систем мы стараемся как можно больше следовать принципу SRP (Single responsibility principle) [1] - то есть каждая сущность инкапсулирует в себя одну конкретную обязанность.

Читать | Комментарии [107]
2 дек. 2015

Что делает Инди хитом? Как выбрать верный дизайн (Ryan Clark) Игровой Дизайн Kosta
Это перевод статьи Ryan Clark "Что делает Инди хитом? Как выбрать верный дизайн".

Читать | Комментарии [18]
16 ноя. 2015

Coverage Buffer из CryENGINE в деталях Программирование Mephisto std
Coverage Buffer из CryENGINE в деталях
Некоторое время назад я наткнулся в замечательной презентации Secrets of CryEGNINE 3 Graphics Technology от не менее замечательных Nickolay Kasyan, Nicolas Schulz и Tiago Sousa на описание любопытной технологии, названной авторами

Читать | Комментарии [23]
21 окт. 2015

Вставка одной поверхности в другую (многопоточный алгоритм) Программирование roserg
Вставка одной поверхности в другую (многопоточный алгоритм)
В статье рассматривается метод встраивания одной поверхности в другую. Данная статья имеет некоторые «нечеткие» определения, и в ней не гарантируется работа метода на любой геометрии. Она носит скорее исследовательский и теоретический характер, но возможно и это кому-то поможет.

Читать | Комментарии [28]
9 сен. 2015

Генерация шума Программирование FordPerfect
Генерация шума
В данной статье описываются подходы генерации шума, подробнее рассматривается набор наиболее популярных методов и даётся сопутствутствующая терминология. Статья во многом обзорная, и содержит достаточно много (поверхностно изложенной) теории, целью которой является дать читателю наводки для дальнейшего самостоятельного изучения.

Читать | Комментарии [55]
20 мая 2015

Опыт создания игры маленькой командой без бюджета и продажи её в Steam (Bravada - Interbellum team) Игровая индустрия Parhelion
В этой статье я изложу свой опыт разработки и продажи первой игры в Стиме небольшой командой и без бюджета. Статья будет полезна тем кто плохо представляет себе этот сложный процесс в целом и тем кто хочет узнать некоторые подробности связанные с разработкой и продажей. Я не претендую на абсолютную истину но, буду писать только правду и постараюсь быть максимально кратким. И да, картинок не будет, извините.

Читать | Комментарии [96]
12 мар. 2015

Dynamic vertex pulling в Direct3D11 Программирование bazhenovc
Dynamic vertex pulling в Direct3D11
Данная статья рассказывает про то, как можно рисовать миллионы уникальных объектов в Direct3D11 с минимальным оверхедом на CPU и максимально близкой к D3D12 или «AMD Mantle» скоростью. В статье показан пример использования так называемых Structured Buffers.

Читать | Комментарии [42]
21 янв. 2015

Screen space ambient occlusion с учетом нормалей и расчет одного отражения света. Программирование Sergio
Screen space ambient occlusion с учетом нормалей и расчет одного отражения света.
В этой статье я расскажу, как я с нуля делал SSAO (Screen Space Ambient Occlusion — расчёт фонового освещения в экранном пространстве) с учетом нормалей. Сразу следует отметить, что это наиболее простая и прямолинейная реализация «в лоб», не претендующая на оптимальность или новизну. Статья будет полезна в первую очередь тем, кто имеет желание разобраться, как это работает.

Читать | Комментарии [69]
17 янв. 2015

Советы для молодых разработчиков, желающих собрать команду и создать игру Игровой Дизайн arte_de_mort
Советы для молодых разработчиков, желающих собрать команду и создать игру
Последние два с половиной года я активно занимаюсь созданием игр как инди-разработчик. За это время накопилось много опыта, в том числе полученного путём хождения по граблям. В этой статье я хочу поделиться своими наблюдениями насчёт того, как правильно подготовиться к созданию игры, как лучше собирать команду «на энтузиазме», как организовать работу, расскажу о некоторых подводных камнях. Этот материал также является следствием наблюдения за пользователями, готовящимися делать свои первые проекты.

Читать | Комментарии [53]
15 янв. 2015

Основы гармонии и функциональности в музыке Звук Sekmet
Основы гармонии и функциональности в музыке
Так получилось, что одни из самых важных средств в прикладной музыке — средства гармонии, мелодики и ритма. Данные три параметра являются основой для применения остальных — фактуры, темпа, тембра, динамики, баланса инструментов, баланса частот и т.д. (Замечали, как наш слух узнаёт знакомые мелодии в любой обработке? И в исполнении оркестра, и в хороводе Floppy дисководов.)

Читать | Комментарии [49]
13 янв. 2015

Принципы имитации объемного звучания Звук Vierarmig
Принципы имитации объемного звучания
Данная статья основана на моей дипломной работе по теме «Разработка принципов имитации объемного звучания в развлекательной сфере», кафедра информационных технологий, МАИ 2011 год. Для адаптации текста вырезаны сухие статистические данные, язык сделан более живым, вставлены отсылки к книгам и статьям, которые я могу порекомендовать. Затронутые вопросы будут интересны тем, кто еще только изучает механизмы локализации звука. Программная часть в статье не затрагивается.

Читать | Комментарии [26]
14 ноя. 2014

Как сгенерировать красивый запутанный лабиринт. Графический Дизайн 1 frag / 2 deaths
Как сгенерировать красивый запутанный лабиринт.
Игра «Тарас Бульба и платформы Хулиона» многих удивила своим генерируемым миром. Эта игра победила в конкурсе лабиринтов-платформеров. В статье рассказывается, как делаются игры с подобными лабиринтами, как сделать красивые пещеры, и про то, как их запутать.

Читать | Комментарии [10]
12 ноя. 2014

Завершение игры Игровой Дизайн Kumagoro
Завершение игры
Это перевод поста, автором которого является Derek Yu, также известный разработкой игр Aquaria и Spelunky. Я уверен, что данный текст представляет интерес как для новичков, мечтающих создать свою первую игру, так и для опытных разработчиков, за спиной которых немало как завершенных, так и оставленных на полпути проектов.

Читать | Комментарии [28]
13 окт. 2014

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

Читать | Комментарии [16]
12 окт. 2014

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

Читать | Комментарии [39]
14 сен. 2014

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

Читать | Комментарии [78]
6 янв. 2014

Документация, используемая при разработке оффлайн проекта (постмортем). Игровая индустрия 2First
Документация, используемая при разработке оффлайн проекта (постмортем).
Эта статья демонстрирует набор технических документов, используемых при разработке реального игрового проекта, на примере создания игры с рабочим названием «Место встречи». Хотя у проекта был известный российский издатель, он так и не вышел. В статье представлен дизайн документ, техническое задание, схемы и описание миссий, описание пользовательского интерфейса, интерфейса персонажа и прочее.

Читать | Комментарии [61]
29 дек. 2013

VirtualBox — как альтернатива эмулятору ARM в Android SDK. Установка, настройка, подключение к среде разработки Eclipse и интернету Мобильные платформы kerosene
VirtualBox — как альтернатива эмулятору ARM в Android SDK. Установка, настройка, подключение к среде разработки Eclipse и интернету
Наверняка многие из вас имели дело с эмулятором, поставляемым в комплекте Android SDK от компании Google. И, вероятно, очень многих разочаровала крайне медленная работа данного эмулятора, начиная от загрузки и заканчивая медленной работой вашего приложения. Речь идет об эмуляторе системы Android с поддержкой команд ARM-процессоров. Но ведь есть же в SDK образы системы Android для x86 процессоров, скажут многие, и будут правы.

Читать | Комментарии [32]
10 дек. 2013

Правила хорошей озвучки. Как выбрать подходящего звукорежиссера для вашей игры. Звук OnSoundWaves
Правила хорошей озвучки.  Как выбрать подходящего звукорежиссера для вашей игры.
Часто, поиграв в игру с интересной идеей и красивой графикой, трудно не заметить  дисбаланс, связанный с отсутствием качественной озвучки. Разработчики не всегда до конца осознают важность хорошего и уникального звукового оформления и не уделяют звуку в игре должного внимания. И как результат — звук сразу хочется выключить, игра, как продукт на рынке, проигрывает и получается неконкурентноспособной. Причиной для этого может стать как выбор неправильного специалиста для озвучивания, так и непонимание процесса взаимодействия с ним.

Читать | Комментарии [145]
25 ноя. 2013

Как проЭкт превратить в проЕкт. Игровой Дизайн kvakvs
На форуме игровых проектов постоянно появляются воодушевлённые школьники и юные студенты с очередной идеей убийцы Крайзиса, убийцы WoW, или убийцы Фолаута, при этом они ожидают, что им достанется место одновременно геймдизайнера (фантазёра на зарплате, как же, я же поиграл в столько игр, конечно я смогу придумать новую!) и «директором» одновременно, к ним все необходимые люди добровольно присоединятся и начнут добровольно же и бесплатно писать игру их мечты.

Читать | Комментарии [282]
16 ноя. 2013

Процедурная генерация карты (часть 1) Программирование KpeHDeJIb
Процедурная генерация карты (часть 1)
В этой короткой статье я поделюсь нехитрым алгоритмом, для процедурного генерирования геометрии карты, который я собрал как прототип для своей небольшой roguelike-like игры.

Читать | Комментарии [37]
11 ноя. 2013

Кое-что о размытии изображения с помощью шейдеров. Программирование Sergio
Кое-что о размытии изображения с помощью шейдеров.
Эта статья познакомит читателя с основными техниками размытия изображения при помощи GLSL шейдеров. Данные техники широко применяется в играх для создания таких эффектов как засветка (bloom), глубина резко изображаемого пространства (DOF), эфект движения на большой скорости итд.

Читать | Комментарии [43]
28 сен. 2013

Страницы: 1 2 3 4 5 6 7 Следующая »
2001—2018 © GameDev.ru — Разработка игр