Художник по эффектам — это алхимик. Его задача: за неимением золота это золото добыть. В любом случае это будет фейк, но от опыта художника зависит, насколько он будет правдоподобным. Художник по эффектам — универсал. Если задача не укладывается в стандартный пайплайн художников, значит эта задача для художника по спецэффектам. Нужно уметь как можно больше и не бояться нестандартных решений, но только если они дадут выгоду. В этой статье я постараюсь подробно рассказать, чем руководствуются художники по эффектам на нашем проекте. Расскажу о некоторых хитростях. Затрону сторону оптимизации арта и расскажу о взаимоотношениях в команде.
Читать полностью »
Рубрика «разработка игр» - 246
Визуальные эффекты для Skyforge: теория и практические советы
2014-09-23 в 13:26, admin, рубрики: effects, game development, VFX, Анимация и 3D графика, арт, Блог компании Mail.Ru Group, игры, разработка игр, эффектыИспользовать Lua c С++ легче, чем вы думаете. Tutorial по LuaBridge
2014-09-20 в 15:11, admin, рубрики: c++, game development, Gamedev, Lua, разработка игр, С++, скрипты Данная статья — перевод моего туториала, который я изначально писал на английском. Однако этот перевод содержит дополнения и улучшения по сравнению с оригиналом.
Туториал не требует знания Lua, а вот C++ нужно знать на уровне чуть выше базового, но сложного кода здесь нет.
Когда-то я написал статью про использование Lua с C++ с помощью Lua C API. В то время, как написать простой враппер для Lua, поддерживающий простые переменные и функции, не составляет особого труда, написать враппер, который будет поддерживать более сложные вещи (функции, классы, исключения, пространства имён), уже затруднительно.
Врапперов для использования Lua и C++ написано довольно много. С многими из них можно ознакомиться здесь.
Я протестировал многие из них, и больше всего мне понравился LuaBridge. В LuaBridge есть многое: удобный интерфейс, exceptions, namespaces и ещё много всего.
Но начнём по порядку, зачем вообще использовать Lua c С++?
Читать полностью »
Архитектура простой 2D игры на Unity3D. План, факт и работа над ошибками
2014-08-27 в 7:54, admin, рубрики: architecture, Gamedev, gamedevelopment, mobile development, UML, unity3d, игры, разработка игр, Разработка под android Недавно команда Whistling Kite Framework выпустила в релиз очередную игру, на этот раз — Змейку, написанную на Unity3D. Как и в большинстве игровых проектов, при решении вопроса о том, насколько детально нужно проектировать приложение, критическим фактором было время. В нашем случае причина проста: т.к. разработка велась в свободное от основной работы время, то идеальный подход к проектированию отложил бы релиз ещё на год. Поэтому, составив первоначальное разделение на модули, мы закончили проектирование и приступили к разработке. Под катом описание того, что из этого получилось, а также пара уроков, которые я вынес для себя.

Осторожно, картинки!
Читать полностью »
Shovel Knight — от планирования и Kickstarter до лидера продаж на PC и Nintendo
2014-08-15 в 11:21, admin, рубрики: game development, indie, Nintendo, Steam, игры, разработка игрУже больше месяца Shovel Knight продается на Wii U/3DS в США и по всему миру на Steam (только английская версия)! Очень непривычно видеть нашего повзрослевшего Kickstarter-птенчика на воле. Верите или нет, но одной из причин, по которой мы бросили свои надежные работы и отправились в мир инди было желание сделать процесс разработки более доступным для публики — чтобы вы могли лучше понять как делаются игры и как измеряется их успех. Сегодня мы займемся именно этим!
К несчастью, большинство разработчиков либо не может либо не хочет раскрывать данные о прогнозируемых и реальных объемах продаж! К счастью, мы не большинство разработчиков. Надеюсь мы сможем что-то добавить к не самому большому объему имеющейся информации и помочь другим разработчикам, журналистам и энтузиастам. Без вас игр бы вообще не было, так что мы чувствуем себя обязанными рассказать вам о всех подробностях их создания. Если вы знаете каких-то других разработчиков, занимающихся тем же самым, обязательно напишите о них в комментариях что бы помочь другим в поисках.
Ладно, поехали! Мы пройдем по всему пути, от мечты через Кикстартер до релиза, делясь с вами информацией о наших продажах и некоторой другой статистикой за период с 26 июня по 26 июля. Помните, что ни одну из опубликованных цифр нельзя назвать абсолютно точной, так как по разным причинам подобная точность крайне труднодостижима. Мы старались изо всех сил!
Создание игры на движке Sprite Kit (Часть 1)
2014-08-11 в 18:55, admin, рубрики: game development, objective-c, sprite kit, swift, разработка игр, разработка под iOSС появлением IOS 7 мир узрел новый игровой движок от Apple — SpriteKit. В свете того, что он появился совсем недавно об этом движке еще мало что написано, конечно в сети можно найти несколько tutorial -ов по нему но в основном все они на Английском языке. И по этому я задалась целью написать подробный Туториал об этом замечательном движке.
И так что же такое SpriteKit?
SpriteKit — это 2D движок, оптимизированный для создание игр для устройств от компании Apple. В его основе лежит популярный физический движок Box 2D. Поскольку разработчики создавали его заточенным специально для устройств Apple он существенно выигрывает в скорости у остальных движков.
В SpriteKit всю роль по оптимизации и рисованию графики берет на себя OpenGl, это все происходит на низком уровне и по этому вы можете сосредоточить свои усилия на решении проблем более высокого уровня и создание больших 2D игр. Для создание игр на SpriteKit используется язык Objective-c, но с выходом IOS 8 и нового языка Swift, игры также можно создавать и на нем.
От себя хотела бы добавить, что в некотором роде на Swift писать даже легче, так что если вы только начинаете и думаете какой язык выбрать то советую выбрать Swift.
Ниже, я предоставила видео с демонстрацией игрового процесса SpriteKit, если вам стало интересно то милости прошу.
Переезд в Украину из Беларуси. Личный опыт
2014-07-25 в 18:00, admin, рубрики: game development, жизнь за рубежом, интернет, Карьера в IT-индустрии, мобильная связь, переезд, разработка игр, сравнение, Украина, фриланс После недавней статьи о переезде в Беларусь я подумал, что некоторым может быть интересно узнать и о другом опыте: о переезде в Украину из РБ.
Сразу хочу отметить, что эта статья будет довольно подробно рассказывать не столько о типично айтишных вещах, а, скорее, о жизни в небольшом украинском городке в целом. Осторожно, трафик.
Читать полностью »
Как проводятся хакатоны
2014-07-23 в 9:24, admin, рубрики: коворкинг, Программирование, разработка игр, Спортивное программирование, хакатонЗа последние пару лет я в качестве хобби провел большое количество хакатонов. В целом, в интернете уже много информации о том, как проходят такие мероприятия, выложены впечатления участников и рассказы организаторов. Тем не менее, при личной агитации разработчиков и дизайнеров на предложение “Приходите, будет круто!” я в подавляющем большинстве случаев получаю вопросы “А что это такое?” и “А что там надо делать?”. Под катом — рассказ о том, как это было и будет, глазами ведущего.
Геймдизайн – выявление феномена или Кто такой геймдизайнер — научная анатомия профессии
2014-07-10 в 15:11, admin, рубрики: game design, геймдизайн, Игровой дизайн, игры, разработка игр, я пиарюсь 
Многие начинающие разработчики считают что разбираются в том как делать игры, имея позади себя множество пройденных или проверенных ими игр, или пробы маппинга, моддинга на разных игровых движках и в игровых редакторах. Даже некоторые программисты, более или менее профессиональные считают что могут справится с задачей составления игр. Не хочу никого огорчить, но считаю что тут не совсем правильная позиция со стороны начинающих или же со стороны программистов.
С другой стороны, надо иметь в виду что если кто-то и научился отлично работать с разными игровыми движками, с каким-нибудь игровым редактором, научился программировать или моделировать ассеты, это ещё не значит что он геймдизайнер! В этом случае такой человек, будучи из ряда разработчиков, может быть назван именно игровым разработчиком (game developer), но с более конкретной особенностью работы, будь то программирование, дизайн уровней, моделирование и прочее. То есть, это скорее игровой «технический работник», который отлично разбирается в технических аспектах, более или менее художественных из разрабатываемой игры. –Примерно также, как если бы какой-нибудь кинооператор отлично разбирался в работе с кинокамерой, но который имеет слабое представление о работе с актёрами или же о режиссёрском воплощении фильма. И здесь на площадке появляется… как вы думаете, кто? Да – режиссёр! А касательно игр – это геймдизайнер. Само собой, он тоже входит в категорию игровых разработчиков, но с особенной спецификой работы.
Читать полностью »
Игры для NES-Famicom-Денди глазами программиста
2014-07-08 в 21:30, admin, рубрики: Nes, Nintendo, видеоигры, Демосцена, Игровые приставки, разработка игрЭто пост про ограничения старых видеоигр. Сам я под NES никогда не программировал, но с архитектурой поверхностно познакомился. Теперь я не могу играть в игры для NES, не задумываясь, как же они устроены. Иногда это на столько вызывает восхищение, что невольно забываешь про саму игру. «Чему же там восхищаться?», — скажете вы. Да просто укладываться во все ограничения NES, но при этом делать игру красивой, — это действительно целое искусство.
Сейчас я постараюсь рассказать об этом вам, максимально всё упростив.
Читать полностью »
Четыре совета от инди-разработчика игр: как добиться трех миллионов загрузок
2014-07-07 в 6:24, admin, рубрики: game development, indie, unity, windows phone, Блог компании Microsoft, инди, маркетинг, продвижение, разработка игр, разработка под windows phone 
Имран Шафик днем работает разработчиком медицинского программного обеспечения, а вечерами разрабатывает игры для Windows Phone в качестве инди-разработчика.
“Разработка игр – это моя креативная отдушина. Разработка игр занимает огромный объем моего свободного времени но я мечтаю о том чтобы когда-нибудь сделать на этом карьеру.” – рассказывает Имран @DanglingNeuron Шафик.
Его бренд Dangling Neuron содержит отличные истории успеха, включая игры Air Soccer Fever, которая преодолела отметку в три миллиона загрузок и новую Tank Arena, которая уже сумела достигнуть отметки в 250 тысяч загрузок всего за несколько месяцев.
Мы попросили рассказать Имрана что-нибудь о том, что больше всего волнует инди-разработчиков. К счастью, Имран поведал нам несколько отличных советов по маркетингу, монетизации, вовлечению пользователей и даже о использовании Unity. Ниже вы найдете его советы.
Читать полностью »


