{{notification.text}}

MirGames

Блог

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: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- Алексей

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

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

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

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

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

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

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

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

  • Mac OS X
  • Linux
  • Android
  • iOS
  • Flash
31.01.15 02:30, опубликовал (Автор оригинала: Microsoft )

Windows-Game-Developer-Contest.jpg

Несколько дней назад Microsoft стартовала новый конкурс игр - Windows Game Developer Contest. Если у вас есть подходящие игры под Windows или Windows Phone, вы можете опубликовать их в Windows Store до 20 марта 2015 года и, если игра будет качественной, креативной и технически совершенной, то у вас будут все шансы выиграть до 10 тысяч долларов. За второе и третье места можно получить $5000 и $3000.

Требования к игре:

  • Игра не должна быть опубликованной в Windows Store до 21 января 2015 года. Если у вас есть игра на других платформах, то допускается портирование под Windows.
  • Обязательно наличие английской локализации.
  • Игра должна быть оригинальной, т.е. она не должна нарушать чьих-либо авторских прав.
  • Игра должна иметь по-меньшей мере два уровня сложности и три сцены.
  • Обязательно должны быть реализованы механизм очков и таблица рекордов, причем игрок должен иметь возможность расшарить свои рекорды в социальных сетях.
  • Фоновая музыка и игровые звуки.
  • Поддержка всех размеров тайлов Windows/Windows Phone с выводом какой-либо игровой информации.

Подробности можно узнать на сайте конкурса.

20.11.14 00:41, опубликовал (Автор оригинала: Wave Engine Blog )

wave4.jpg

На днях вышла новая версия игрового движка Wave Engine - 1.4.2.

В этой версии добавлены новые расширения, которые добавляют несколько действительно полезных фич:

  1. Поддержка TiledMap
  2. Поддержка OculusRift
  3. Поддержка Vuforia (пока только для iOS)
  4. Батчинг биллбоардов
  5. Новые визуальные эффекты
  6. Ну и, как обычно, разные минорные улучшения и исправления.
Читать дальше
10.11.14 00:20, опубликовал

turf.jpg

Компания NVIDIA в рамках инициативы "NVIDIA Gameworks" разрабатывает технологию, которая позволит вывести реализм травы в играх на новый уровень.

Технология под названием "Turf Effects" позволит выводить миллионы травинок, причем каждая из них может взаимодействовать с окружающими объектами. Например, трава может приминаться под каким-либо телом и восстанавливаться со временем, что вносит новый элемент в геймплей - теперь противника можно будет выслеживать по примятой траве. Ну и, конечно, каждая травинка будет отбрасывать тень и поддерживать само-затенение. Каждая отдельная травинка представляет собой полноценный геометрический объект, состоящий от 3 до 100 треугольников, в зависимости от LoD.

Правда, увидеть воочию всё это чудо можно будет лишь под DirectX 11 в начале следующего года. Пока лишь можно полюбоваться на зеленые лужайки на видео:

NVIDIA Turf Effects

copperlight.jpg

Компания Amber сегодня открыла исходный код одного из своих продуктов - WebGL игрового движка Copperlicht 3D, который ранее был доступен по цене в 99 евро в год.

Заявлены следующие фичи:

  • 3D редактор игрового мира, CopperCube. К сожалению, за отдельную плату.
  • Поддержка множества форматов: 3ds, obj, x, lwo, b3d, csm, dae, dmf, oct, irrmesh, ms3d, my3D, mesh, lmts, bsp, md2, stl, ase, ply, dxf, cob, scn и прочих.
  • Встроенный физический движок и обработка столкновений
  • Поддержка динамического освещения, скелетной и текстурной анимации; система частиц, камера и т.п.
  • Высокий уровень оптимизации, обеспечивающий должный уровень производительности в браузере.
  • Встроенная упаковка ресурсов.
  • Движок полностью бесплатен и имеет открытый исходный код.

Copperlicht 3D выглядит интересным. Демки хоть и не блещут Hi-End графикой, но смотрятся вполне достойно.

09.11.14 22:59, опубликовал

img1.jpg

С развитием возможностей браузеров и HTML, идея создания кроссплатформенных игр и приложений с каждым годом становится всё более и более популярной. Уже сейчас существует множество решений, упрощающих создание таких приложений. На вскидку можно назвать WinJS, Intel XDK, Sencha, Ionic, Enyo, Adobe AIR. Ну и, конечно, популярные игровые движки вроде Cocos2D, EasyJS, Three.js и Phaser.

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

Читать дальше

Проекты

Микроблоги

Добрый день!

Раздаю ключи от 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...

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

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

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

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

Аннотация

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

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

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

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

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

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

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

Форум

GLSCENE Игрок
Доброе время суток . Несколько лет назад была написана небольшая игрулька с использованием Glscene . Вот решил к ней вернуться . Установил G...
день назад, lala, 0 ответов
Rush 2D Online
Rush 2D Online Простая , фановая ,увлекательная и динамичная онлайн-игра с контентом одиночного прохождения(60 уровней,у игрока есть пане...
13 дней назад, Kurtav, 0 ответов
MySQL и SQLite: что быстрее?
Что быстрее будет работать, если в основном данные выбираются, но при этом количество данных велико и выборка затрагивает сразу несколько та...
[2d] Beaver time [puzzle] [Android & Windows]
Beaver time Здравствуйте. Выпустил свою собственную игру. Делал вместе с сестрой. Думаю вам понравиться! Жанр: Puzzle Движок: Cocos2dx Про...
Dark Knight - Chaos Reborn (rpg)
Название: Dark Knight - chaos reborn (решено переходить на новый движок аналог Infinity Engine)Жанр: RPGТехнологии: Visual Basic, DirectX 7...
15.04.16 22:48, neoguru, 69 ответов
Создание игр
Приветствую!  Разрабатываем игры под ключ, любой сложности. -Полноценные PC проекты -Мобильные платформы -2д игры -Браузерные площадки -Боль...
Музыка для игр в 8-bit тематике
Записываю чиптюн/8-бит (а также эмбиент-даб). Ищу тех кому может пригодиться, хочу сотрудничать и записывать на заказ. Подробнее: https://so...
30.03.16 21:25, rnks-99, 0 ответов
Наша игра 2048: Magic Elixir
2048: Magic Elixir — отличная новая версия знаменитой паззл-игры, классический геймплей 2048 с оригинальной графикой. Затягивающая игра на л...
17.03.16 11:26, Darthman, 8 ответов
Не могу определится
Здравствуйте, НЕ могу определится какой движок выбрать LÖVE, Cocos или Corona. Нравятся что они на Lua и можно как под декстоп так и под анд...
01.02.16 01:12, SolOFake, 0 ответов
g2mp
сделал демку сборки простого платформера на моём движке примерно за 30 минут. видео (3 части): https://www.youtube.com/watch?v=_qbLWyoUhR8&a...
19.01.16 11:38, Dan, 5 ответов
Художник-иллюстратор - ищет работу
Добрый день! Я художник-иллюстратор работаю в 2D графике (вектор и растр). Выполняю любые креативные и технические задачи: -АРТ/Иллюстрации...
14.01.16 15:36, dav23, 0 ответов
Ищу толкового JAVA программиста
Ищу толкового программиста Java для работы над проектом. О проекте: Браузерка, монетизированная, тактическая онлайн игра с элементами рпг и...
30.11.15 02:44, EveZero, 0 ответов
КРИЛ-2015 (конкурс текстовых игр)
Здравствуйте, друзья! Приглашаю к участию в юбилейном, десятом конкурсе текстовых игр &quot;КРИЛ-2015&quot;: http://kril.ifiction.ru/2015/06...
21.11.15 07:11, Vga, 2 ответа
Texture Error GLscene
Здравствуйте, столкнулся с проблемой что при загрузке 3d моделей не отображаются текстуры. Во всех демках текстуры тоже не отображаются. Ко...
Монетизация и раскрутка приложений
Добрый день, уважаемые разработчики мобильных приложений. Каждый из вас неоднократно задавался вопросами: Как раскрутить мобильное приложени...
11.11.15 20:50, proxxykan, 0 ответов
Nerforce Log System
Доброго всем времени суток, уважаемые господа программисты.Рады представить вам, бесплатный и полезный компонент Nerforce Log System версии...
25.09.15 02:13, Said, 41 ответ
Примитивный САПР и быстрые алгоритмы
Здравствуйте, игроделы!Такая проблема: при написании программы столкнулись с задачами несколько превышающими нашу компетентность, особен...
18.08.15 21:56, Genco, 3 ответа
3D Animator (skinning и rigging)
3D Animator (skinning и rigging) Требуется ответственный 3D Animator. Независимая команда XSENIO, которая занимается разработкой 3D шутера...
22.07.15 06:09, rawbot69, 0 ответов
Я что... Умер?
Описание: Поздно вечером мальчик идет домой по темному лесу, обстановка та еще, но где жить - выбирать не приходится. Мальчик живет в домике...
13.06.15 23:01, EveZero, 3 ответа
Как создать игру в формате 2d.
Доброе время суток. В создании игр, я пока мало понимаю. Пытаюсь, по учебникам, изучать C++ так как информация более структурированная, но...
10.06.15 16:23, master, 12 ответов
игры на Ios
Всем привет.Собственно сабдж-Что нужно чтобы разработать игру или программу (в моем случаи переписать с другого языка) на платформу с айфон...
10.06.15 16:22, master, 6 ответов