{{notification.text}}

MirGames

 
27.03.17 19:46, опубликовал

Привет, Мирга!

Сделал видео, которое визуализирует процессы при normal mapping'е. Конечно, это видео для новичков.

Lights in games. Normal Mapping Explanation

Тем не менее, я на него потратил день и у меня баган, что его никто не смотрит :-D Да и, в целом, непонятно, что с ним делать. Моя цель: чтобы мои старания не пропали зря. В идеале я его хочу слинкануть с какой-нибудь статьёй по нормал-маппингу, а это просто мотивирующее/визуализирующее введение. Пока раскидал по всем конфочкам околотематическим + гд.ру + гд.нет. Что думаете?

05.02.17 01:57, опубликовал

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

- Привет, Тимур. Когда и каким образом у тебя появился интерес к компьютерным играм?

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

- А в каком возрасте и как появилась идея к самостоятельной разработке игр?

- Примерно тогда же в моем городе появились компьютерные клубы, ходил туда как зритель и смотрел, как другие ребята играют в «Mortal Kombat», «Carmageddon», «Need For Speed» и мечтал, чтобы эти игры появились и на мою «Dendy». А некоторое время спустя, лет в 11, родители на новый год подарили мне первую «PlayStation», по которой выпускалось множество тематических журналов. Из них я и вычитал о чёрной версии приставки «Net Yaroze», на которой можно создавать игры при помощи какого-то языка программирования «Си». Этот момент я бы назвал своей отправной точкой в геймдеве, даже несмотря на то, что до реального написания программ под ПК прошла ещё пара лет.

- Интересно. А какие были твои первые попытки создания игры? И какие языки ты использовал?

- В 8 классе у меня появился PC. Единственной книгой, которую мне удалось тогда найти - университетский учебник по информатике, где было представлено несколько простых программ на QBasic'е. Пришлось познакомиться со школьной учительницей по информатике и выпросить у неё бинарники QBasic'а. Первыми, конечно, были примеры из учебника "угадайка" и "звёздное небо", дальнейшее развитие шло исключительно по встроенному справочнику и редким забегам в интернет.

- Какие-то увлечения помимо программирования в тот момент у тебя еще были?

- Игры :)

- Учеба и общение с друзьями не страдали от твоего увлечения?

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

- Каким образом ты стал сотрудничать с mirgames?

- Со временем возможностей QBasic'а перестало хватать, выучил Pascal и перешёл на Delphi. В один из интернет-забегов (интернет был с поминутной оплатой) наткнулся на MirGames, где оказалось множество статей по программированию графики и игр, а также весьма живой и уютный форум. Я зарегистрировался и начал впитывать знания, а затем и делиться своими :)

- Какой опыт тогда у тебя уже был, возможно, готовые проекты? И над чем ты тогда собирался работать? Что изучать?

- У меня была целая гора поделок на Delphi и QBasic, но того, что можно было бы назвать «проектом» не было. Тогда я начал изучать графические API (DirectX и OpenGL). Наверное, первым моим проектом можно назвать «Time For Kill», платформер по мотивам «Quake 3: Arena». Тогда же администрация MirGames выделила мне поддомен и раздел на форуме, где мы с напарником вели дневник разработки.

- А что сейчас? Твоя мечта сбылась, ты стал профессиональным геймдевелопером?

- Сейчас я работаю над несколькими крупными AAA проектами в качестве программиста графики на PC, Xbox One и PS4, среди которых Quake Champions - самый настоящий квейк, который долгие годы вдохновлял меня. Можно сказать, что мечта сбылась, но мне всё ещё есть к чему стремиться :)

- Остались ли хобби связанные с играми? Или весь интерес отбивает работа?

- Как ни странно, но ещё до работы в геймдеве у меня пропало желание играть в игры. Может их магия улетучилась, а может стало жалко тратить на них своё время, которое теперь в приоритете отдаётся собственным проектам. Например, сейчас я занимаюсь реинкарнацией движка первого «Tomb Raider», с некоторыми плюшками типа графона и кросс-платформенности.

Аннотация

- И напоследок. Что бы ты хотел пожелать посетителям mirgames.ru в 2017 году?

- Создавать побольше своего контента. Но не того, что мимолётно появится в сторах и также внезапно исчезнет, а контента, который станет частью фундамента проектов в том числе и других разработчиков. Желаю найти себе товарищей, ещё более повёрнутых на разработке игр, которые не думают о прибылях или об идеях уже покоривших миллионы игроков. Ну и непрерывного состояния потока, конечно же! :)

- Спасибо большое за интервью, успехов тебе и не забывай заглядывать на наш сайт ;)

16.03.16 13:03, опубликовал

Привет. Это мой первый туториал, поэтому не будем тратить время на бессмысленную болтовню и перейдем сразу к делу.
Наверняка вам когда либо нужен был звук в своей программе / игре, но таких тяжеловесов как DirectSound или XAudio подключать не хотелось, да и в изучении они сложны для неопытного новичка.
Цель данного туториала объяснить о подсистеме WinMM и Microsoft Media Control Interface(MCI).
Для начала необходимо подключить зголовочный файл мультимедиа подсистемы Windows:

#include "win/mmsystem.bi"

сам по себе MCI может работать в нескольких режимах:
CDAudio - музыка на CD
WaveAudio - звук в формате wav, mp3, ogg
Video - AVI

долой объяснения, перейдем к коду
Для начала нам необходимо загрузить звуковой буфер из файла:

Dim hres as HRESULT
hres = mciSendString("open C:/Windows/Media/tada.wav alias MyMusic", NULL, NULL, NULL)
if HRES <> 0 then
  ' Здесь обработчик ошибки

эта строка пошлет команду мультимедийной системе WIndows что нам надо загрузить файл C:Windows/Media/tada.wav.
При этом если функция не вернула 0, это значит что произошла ошибка.
Чтобы проиграть наш звуковой буфер асинхронно нам достаточно послать другую команду MCI:

Dim hres as HRESULT
hres = mciSendString("play MyMusic", NULL, NULL, NULL)
if HRES <> 0 then
  ' Здесь обработчик ошибки

Если в процессе выполнения программы звук вам стал больше не нужен - отправьте команду close:

    Dim hres as HRESULT
hres = mciSendString("close MyMusic", NULL, NULL, NULL)
if HRES <> 0 then
  ' Здесь обработчик ошибки

вот и все :) как видите все легко. Этот код с небольшими модификациями применим к любому ЯП

12.09.15 11:04, опубликовал

Вступление.

Друзья, много лет меня не было видно, но душа моя всегда была тут. Сегодня я начинаю публикацию интервью с людьми, которые в разные годы были с mirgames. Сегодня моим собеседником стал Vladislav Engelhardt, глава копании Mini IT.

- Как и когда Вы поняли, что Вы - разработчик игр?

Я думаю мне было около 14 лет, и я засел за написанием туториала по DelphiX. После этого я и геймдев были неразлучными друзьями.

-Какие трудности возникали у Вас в самом начале?

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

-Какими проектами Вы занимались и сколько из них добралось до релиза?

Если мелкие поделки не брать. Первый проект в котором я как-то поучаствовал были Механотроны от Skyriver Studio - я там даже значусь в титрах.
Потом был свой проект Sudoku Adventure - запустили много денег не получили )
Еще был Хитрый арканоид - но проект не выжил.
Потом был Ringies - (выиграли в паре конкурсов еще до релиза проекта, в целом разработку окупили еще до релиза) но игра много не заработала
Делали еще 3д аркадку про хитрое управление временем с помощью временных сфер - но проект не выжил )

Затем распалась Skyriver Studio и к нам пришла часть команды с предложением делать онлайн у них уже был опыт работы над "Запредельем".
Запределье перешло к нам и мы его немного отполировали.
Далее запустили Петвар - Война кошен и собак - появился доход.
Еще был хитрый ММО с коллапс механикой.
После него захотелось развиваться более быстро и начали искать инвесторов. В итоге инвестиции нашли но пока шли переговоры мы запустили новый проект Tuner-Life и он выстрелил, вопрос с инвестором был закрыт и мы по-тихому разошлись. Для инвестора разрабатывали еще одну игру Ангелы и Демоны - но проект закрыли когда с инвестором разошлись.

Как называется и чем занимается Ваша студия?

Mini IT - занимаемся разработкой социальных игр и еще, в меньшей степени, разработкой мобильных, а также серверных решений рассчитанных на многопользовательскую игру.

Почему Вы выбрали именно такой путь развития?

Из-за рынка, сначала просторный путь был войти на Casual, потом появились внутри студии специалисты по многопользовательским играм. Рынок социальных игр начал расти и мы вошли туда со своим продуктом ну и все закрутились.

Что послужило фундаментом для становления студии?

Конечно это Люди.
Сначала нас было четверо, но вскоре половина нас покинула.
Мы вдвоем с Сереем продолжали путь(я в качестве ГД, Сергей программист) и чуть позже к нам присоединились ребята из SkyRiver. Мы начали развиваться в сторону сетевых игр. Сейчас ядром компании являются трое ребят, а вообще команда насчитывает 15 человек (8 в офисе, остальные на аутсорсе). Релизы нашей компании доступны по ссылке: http://mini-it.ru/about.htm
Для платформы Android есть еще один проект: https://play.google.com/store/apps/details?id=com.spectrum.foodriot
Игра разрабатывалась по заказу, и Гейм Дизайнер был без опыта. Не самый удачный проект, который в резюме мы включать не стали.

18.08.15 13:37, опубликовал

Компания Aveas media (http://aveas.ru/, Санкт-Петербург) ищет себе в
команду Гейм-дизайнера для работы над новыми проектами.

Круг задач :

— Дизайн и прототипирование игрового процесса, игровых механик и систем;

— Дизайн и настройка внутри-игровой экономики и монетизации;

— Написание дизайн-документации;

— Дизайн и проработка игровых уровней;

— Настройка баланса, игровых ситуаций и механик;

— Участие в планировании процесса разработки;

— Взаимодействие с командой.

Требования к кандидату:

— Страстное увлечение играми и желание их разрабатывать;

— Опыт работы в игровой индустрии;

— Логическое мышление;

— Расширенные знания ПО для создания документации и графики (Excel, Word, PowerPoint, Photoshop и др.);

— Грамотная речь – устная и письменная;

— Ответственность, усидчивость, творческое мышление, внимание к деталям, умение и желание работать в коллективе единомышленников;

— Портфолио

Преимуществами будут:

— Знания по смежным специальностям - программирование, скриптинг, моделирование, текстурирование, концепт-арт;

— Опыт работы с Unity

Условия работы:

— Комфортный офис в десяти минутах от станции метро Петроградская;

— Участие в современном и интересном проекте;

— Соблюдение ТК РФ (праздники, оплата отпуска, больничного);

— Заработная плата по результатам собеседования.

Резюме и ссылку на портфолио присылайте на почту: alex2305@mail.ru
тел. 89052777823- Алексей

18.08.15 13:33, опубликовал

Компания Aveas media (http://aveas.ru/, Санкт-Петербург) ищет себе в
команду Разработчика на Unity.

для работы над новыми проектами.

Требования:

Опыт разработки на Unity не менее двух лет.

Наличие реализованных проектов.

Требуемые навыки:

Сетевые технологии Unity.

Сборка проектов под iOS, Android, HTML5.

Уверенная работа с интерфейсами любой сложности.

Работа с анимацией (2D/3D/скелетная).

Работа с освещением.

Обязанности:

Самостоятельная разработка клиентской части мобильных приложений
средней сложности.

Условия работы:

— Комфортный офис в десяти минутах от станции метро Петроградская;

— Участие в современном и интересном проекте;

— Соблюдение ТК РФ (праздники, оплата отпуска, больничного);

— Заработная плата по результатам собеседования.

Резюме и ссылку на портфолио присылайте на почту: alex2305@mail.ru
тел. 89052777823- Алексей

18.08.15 13:29, опубликовал (Автор оригинала: aveasmedia )

Компания Aveas media (http://aveas.ru/, Санкт-Петербург) ищет себе в
команду Разработчика на Unity.

для работы над новыми проектами.

Требования:

Опыт разработки на Unity не менее двух лет.

Наличие реализованных проектов.

Требуемые навыки:

Сетевые технологии Unity.

Сборка проектов под iOS, Android, HTML5.

Уверенная работа с интерфейсами любой сложности.

Работа с анимацией (2D/3D/скелетная).

Работа с освещением.

Обязанности:

Самостоятельная разработка клиентской части мобильных приложений
средней сложности.

Условия работы:

— Комфортный офис в десяти минутах от станции метро Петроградская;

— Участие в современном и интересном проекте;

— Соблюдение ТК РФ (праздники, оплата отпуска, больничного);

— Заработная плата по результатам собеседования.

Резюме и ссылку на портфолио присылайте на почту: alex@aveas.ru
тел. 89052777823- Алексей

18.08.15 13:19, опубликовал

Компания Aveas media (http://aveas.ru/, Санкт-Петербург) ищет себе в
команду Гейм-дизайнера для работы над новыми проектами.

Круг задач :

— Дизайн и прототипирование игрового процесса, игровых механик и систем;

— Дизайн и настройка внутри-игровой экономики и монетизации;

— Написание дизайн-документации;

— Дизайн и проработка игровых уровней;

— Настройка баланса, игровых ситуаций и механик;

— Участие в планировании процесса разработки;

— Взаимодействие с командой.

Требования к кандидату:

— Страстное увлечение играми и желание их разрабатывать;

— Опыт работы в игровой индустрии;

— Логическое мышление;

— Расширенные знания ПО для создания документации и графики (Excel, Word, PowerPoint, Photoshop и др.);

— Грамотная речь – устная и письменная;

— Ответственность, усидчивость, творческое мышление, внимание к деталям, умение и желание работать в коллективе единомышленников;

— Портфолио

Преимуществами будут:

— Знания по смежным специальностям - программирование, скриптинг, моделирование, текстурирование, концепт-арт;

— Опыт работы с Unity

Условия работы:

— Комфортный офис в десяти минутах от станции метро Петроградская;

— Участие в современном и интересном проекте;

— Соблюдение ТК РФ (праздники, оплата отпуска, больничного);

— Заработная плата по результатам собеседования.

Резюме и ссылку на портфолио присылайте на почтуКомпания Aveas media (http://aveas.ru/, Санкт-Петербург) ищет себе в
команду Гейм-дизайнера для работы над новыми проектами.

Круг задач :

— Дизайн и прототипирование игрового процесса, игровых механик и систем;

— Дизайн и настройка внутри-игровой экономики и монетизации;

— Написание дизайн-документации;

— Дизайн и проработка игровых уровней;

— Настройка баланса, игровых ситуаций и механик;

— Участие в планировании процесса разработки;

— Взаимодействие с командой.

Требования к кандидату:

— Страстное увлечение играми и желание их разрабатывать;

— Опыт работы в игровой индустрии;

— Логическое мышление;

— Расширенные знания ПО для создания документации и графики (Excel, Word, PowerPoint, Photoshop и др.);

— Грамотная речь – устная и письменная;

— Ответственность, усидчивость, творческое мышление, внимание к деталям, умение и желание работать в коллективе единомышленников;

— Портфолио

Преимуществами будут:

— Знания по смежным специальностям - программирование, скриптинг, моделирование, текстурирование, концепт-арт;

— Опыт работы с Unity

Условия работы:

— Комфортный офис в десяти минутах от станции метро Петроградская;

— Участие в современном и интересном проекте;

— Соблюдение ТК РФ (праздники, оплата отпуска, больничного);

— Заработная плата по результатам собеседования.

Резюме и ссылку на портфолио присылайте на почту: alex@aveas.ru
тел. 89052777823- Алексей

Добрый день!

Раздаю ключи от HumbleBundle Gamedev Bundle для Steam:

Axis Game Factory: AGFPRO v3.0
9MJVH-LG8Z9-XLPCX

Axis Game Factory: AGFPRO Premium DLC
8P0QH-DLMKV-YZB6K

RPG Maker: VX Ace Deluxe
TTG79-MEPNY-996WY

Game Character Hub
4GJ7F-BAIR2-XKH9X

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

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

Конкурс разработчиков игр и приложений!

На сайте Человече стартовал конкурс на лучшее приложение или игру.
Аннотация

Общий призовой фонд конкурса составляет 41 200$. Побороться за денежный приз могут как опытные разработчики, так и обычные поклонники компьютерных игр, не владеющие навыками программирования. Для этого предусмотрены различные номинации. Организаторы конкурса обещают щедро вознаградить авторов самых оригинальных и ценных идей. Участвовать можно в индивидуальном порядке или командой. Конкурс проходит в рамках анонимной развлекательной соцсети «Человече», для которой и нужно разработать игру или приложение.
Оценивать конкурсные работы будет экспертный совет, состоящий из специалистов игровой индустрии. Для участия в конкурсе принимаются новые и созданные не более полугода назад проекты.
Не упустите шанс заработать на своих умениях и таланте, получить новый опыт, а возможно и найти новую работу.
Узнать подробнее о конкурсе и подать заявку можно ЗДЕСЬ!
Удачи!

Приветствую Вас!

Дорогие разработчики, мобильные маркетологи, владельцы приложений, меня зовут Аня Ярема, и я обращаюсь ко всем Вам!

Представляю вашему вниманию наш небольшой стартап – LotCat, который поможет вам получать бесплатный, качественный, целевой трафик для ваших приложений.
Благодаря LotCat вы сможете экономить деньги на продвижении мобильных приложений, расширить аудиторию и обменивать ненужный вам трафик на трафик тех платформ, для которых у вас есть приложения.

Но обо всем по порядку!

Аннотация

Все, кто занимается маркетингом приложений, наверняка, знают о таких проблемах:

  • отдельный бюджет на продвижение каждой платформы;
  • оплата таргетинга на нужные вам платоформы или его отсутствие;
  • нехватка нужного трафика.

Этот список можно продолжить. Мы также создаем приложения, игры и знаем не понаслышке о всех этих сложностях.
Поэтому мы сели, подумали и создали LotCat.

Всё очень просто:

  1. Вы создаете для всех маркетов вашего приложения единую ссылку;
  2. Продвигаете их все одновременно;
  3. За переходы пользователей с тех платформ, для которых у вас нет версий, получаете кредиты;
  4. Обмениваете эти кредиты на переходы (трафик) тех пользователей, которые вам нужны.

Сейчас мы активно тестируем наш сервис и будем рады всем вашим пожеланиям и идеям!
Также, я готова оказать на этом форуме поддержку всем пользователям LotCat. Надеюсь, что справлюсь :).

02.02.15 18:16, опубликовал

Задумал я как-то создать цикл видеоуроков по созданию игры с нуля без использования различных движков и фреймворков и забил. С тех пор прошло около 7 лет, но идея во мне так и не умерла. Вооружившись решимостью и любопытством "что из этого выйдет", я стал выбирать первый тестовый проект. Руководствовался скорее нехваткой свободного времени для создания чего-то масштабного, поэтому выбор пал на изрядно переосмысленные танчики. Проект простой, и предполагается, что количество кода будет около 4000 строк.

Публичная реализация проекта будет в цикле видеоуроков, а пока идут подготовительные работы: прототипирование геймплея, написание основного кода, проработка графических эффектов и сборка контента. Почему не пишу уроки в формате стрима? Потому что не хочу тратить время зрителей на пустое эээ-бэээканье и метания по коду в поисках ошибок или исправления концептуальных решений. Примерный план уроков сейчас выглядит как-то так:

Базовая часть:

  • настройка среды разработки, описание инструментария (VC++, Blender, GIMP)
  • написание основны движка будущей игры
  • экспорт модели танка из Blender'а (пишем скрипт на Python)
  • создание ландшафта (маски смешивания, геометрия, вода)
  • управление танком
  • стрельба
  • бонусы
  • обработка столкновений
  • написание простейшего ИИ (+ поиск пути)
  • звуки и музыка (пишем микшер)
  • создание эффектов (взрывы, вспышки, пыль)
  • режимы игры (DM, TDM, CTF)
  • разделённый экран (игра для двух игроков)
  • сетевая игра
  • меню игры (выбор режимов игры)

Оптимизация:

  • отсечение объектов по раструбу камеры
  • сжатие звука
  • сжатие текстур
  • пак игровых ресурсов

Портирование:

  • Mac OS X
  • Linux
  • Android
  • iOS
  • Flash

http://www.gdcvault.com/play/1014628/Classic-Game-Postmortem - отличный доклад от Дэвида Брэбэна о создании Elite, о том, как хранить галактику в шести байтах, как умножать числа на процессоре, который не поддерживает умножения, как рендерить объекты без двойной буферизации и очистки экрана, и как издать игру, не укладывающуюся в рамки привычного.

Тэги

Последние комментарии

Привет, Dan, сорри, что отвлекаю. Т.к. в чате не было десктоп-уведомлений, удалось собрать людей тут в Telegram-конфе. https://t.me/joinchat...
20.08.17 09:23, egslava
Адрес чата
Есть. XProger, Spose, MeF, HEX, я, еще кто-то был
18.08.17 12:01, Daddy
Адрес чата
В чате кроме тебя-то кто-то есть?
17.08.17 19:06, Vga
Normal Mapping visualization
@egslava, не там проверяешь, проверять надо в городе Ф.
19.04.17 19:42, nbaksalyar
Normal Mapping visualization
@Said, ну, я проверил, чот не особо.
19.04.17 17:59, egslava
Normal Mapping visualization
В оффлайне. Там тоже есть жизнь.
17.04.17 07:51, Said
Normal Mapping visualization
@Dron
16.04.17 14:07, egslava
Normal Mapping visualization
А-то! ;-) Ты лучше скажи, куда вы все подевались и где жизнь теперь? :-)
15.04.17 20:18, egslava
Normal Mapping visualization
На мирге еще теплится жизнь 0_о
14.04.17 12:15, DRON
История mirgames в лицах #2.
Ох! Spose, XProger, спасибо большое! Просто невероятное удовольствие от прочтения! Блин, а ведь я всё время думал, что XProger не играл особ...
05.02.17 02:21, egslava