Pull to refresh

ILM рассказала, что «Мандалорца» сняли с помощью игрового движка Unreal Engine

Game development *
image

Американская компания Industrial Light & Magic (ILM), занимающаяся визуальными эффектами к фильмам и сериалам, выпустила ролик о том, как снимался первый сезон сериала «Звёздные войны: Мандалорец» от Disney+. В нём говорится, что в создании ленты использовали игровой движок Unreal Engine 4.
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views 8.3K
Comments 11

Коммерческую систему компьютерных шахмат Fat Fritz 2 уличили в плагиате движка с открытым кодом

Open source *Algorithms *Machine learning *Copyright

Несколько дней назад разработчик шахматных программ ChessBase представила «новый шахматный движок номер 1» Fat Fritz 2. Согласно описанию на сайте, это движок «на новой нейронной сети, обученной Альбертом Сильвером с помощью Fat Fritz».

Выяснилось, что Fat Fritz 2 это, по сути, поиск Stockfish на новой нейросети и с минимальными изменениями в коде.

Читать далее
Total votes 10: ↑10 and ↓0 +10
Views 3.6K
Comments 2

Механика казуальных игр

Game development *
Sandbox
На хабрахабре периодически предпринимаются попытки описания процесса игроделания с самых разных сторон — от воплощения 3D-графики до создания сетевых протоколов. Эти темы, безусловно, важны, однако довольно узкие. В данной статье я попробую использовать более широкий подход — рассмотрю принцип создания игрового движка для т.н. казуальных игр. Описываемая механика вполне подойдет для создания всяческих пакманов, арканоидов, платформеров и пр. Описание процесса будет на примере примитивного scrolldown шутера (из ностальгических чувств к Zybex и Xevious) — летаем по полю, сбиваем метеориты. Инструмент — Qt.
Читать дальше →
Total votes 63: ↑56 and ↓7 +49
Views 14K
Comments 38

Постмортем создания кроссплатформенного казуального движка

Game development *
Sandbox
По долгу службы встала необходимость в реализации кроссплатформенного движка для казуальных игр (по большей части, квестов). В этой статье я постараюсь рассказать про некоторые нетривиальные вопросы, которые мы решили по ходу разработки.
Читать дальше →
Total votes 12: ↑7 and ↓5 +2
Views 2.2K
Comments 14

Начало работы с игровым движком Rungine

Game development *
Sandbox
Runner Engine (сокращенно Rungine) — это новый 2D/3D движок для создания игр и мультимедийных приложений. Он обладает гибким набором инструментов, которые способны помочь разработчику увеличить скорость разработки, но они пока находятся в доработке. В состав движка входят: Core (ядро с собственным набором утилит), GUI, Graphic2D. В данный момент Runner Engine поддерживает только DirectX9. Идет работа над поддержкой OpenGL. В дальнейшем планируется продолжить работу над поддержкой DirectX10 и DirectX11.

Поддерживаемая платформа: Windows

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

Инициализация:

Первым шагом необходимо подключить dll движка:
#include "..\..\RunnerEngine\Runner.h"
#pragma comment(lib, "../../Bin/Runner.lib")


Объявляем девайс:
RDevice rdevice;
//Для инициализации необходимо вызвать метод Create:
if(!rdevice.Create(800, 600, Mode::Windowed, API::Direct3D9)) {
   return 0;
}


Весь рабочий цикл осуществляется следующим образом:
//рисуем, пока окно не закрыто
while(rdevice.EnterMsgLoop(true)) {
   rdevice.Clear();//очищаем поверхность окна
   //начало рисования графики
   if(rdevice.BeginScene()) {
        //рисуем картинку внутри окна
        rdevice.EndScene();//конец рисования
        rdevice.Present();//отображаем все нарисованное
   }
}

Все. Инициализацией мы разобрались. Теперь можно вывести на экран картинку или нарисовать изображение.

Читать дальше →
Total votes 31: ↑24 and ↓7 +17
Views 3.5K
Comments 43

NeoAxis 3D Game Engine обновлен до версии 1.3

Self Promo
Sandbox


Компания NeoAxis Group сообщает о выходе обновления 3D движка NeoAxis Engine до версии 1.3. В новую версию движка добавлено множество новых возможностей, а также изменены условия лицензирования редакции движка, поставляемой с полным исходным кодом.

Читать дальше →
Total votes 13: ↑5 and ↓8 -3
Views 3.8K
Comments 2

Дайджест новостей из мира мобильной разработки за последнюю неделю №8 (25 — 31 марта 2013)

Apps4All corporate blog Development of mobile applications *
На этой неделе много информации о новых игровых движках, GDC как-никак — WP получил поддержку Unity 3D, Marmalade, Havok, Havok анонсировал Project Anarchy, Ludei реализовала 3D графику в своем HTML5-движке. Кроме того открылась платформа App Publish для публикации Android-приложений в 130 магазинах, есть интересное исследование о том, что идентифицировать человека среди 1.5 млн пользователей можно всего по 4 точкам и статья о создании первого национального спорт-трекера.

Читать дальше →
Total votes 15: ↑6 and ↓9 -3
Views 8.6K
Comments 3

Игровой движок Godot отдали в общественное пользование

Open source *Python *Game development *Godot *


Создатели движка Godot опубликовали исходный код под свободной лицензией MIT, так что теперь любой желающий может использовать его для создания собственных 2D- и 3D-игр. Авторы программы утверждают, что Godot предоставляет богатый набор функций и новый подход к разработке игр, что в совокупности «позволяет разработчикам-одиночкам и группам работать более эффективно, чем когда-либо». Они также отмечают простоту и лёгкость освоения программы: язык программирования похож на Python.
Читать дальше →
Total votes 74: ↑69 and ↓5 +64
Views 43K
Comments 12

Побег из офиса, или как мы начинали разрабатывать свою мобильную игру. Часть 1

Game development *
Sandbox
image

Преамбула


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

Сейчас у нас уже есть небольшой опыт работы в данном направлении, первая игра проходит бетта-тестирование, к тому же накопился какой-то пласт мыслей и выводов по ходу процесса, и не только.
Читать дальше →
Total votes 35: ↑17 and ↓18 -1
Views 11K
Comments 9

Простейший физический движок

Game development *Algorithms *
Sandbox
Вас интересуют игры? Хотите создать игру но не знаете с чего начать? Тогда вам сюда. В этой статье я рассмотрю простейший физический движок, с построения которого можно начать свой путь в GameDev'e. И да, движок будем писать с нуля.
Читать дальше →
Total votes 42: ↑32 and ↓10 +22
Views 61K
Comments 38

Создание системы сцен для игрового движка

Programming *Java *Game development *
Sandbox

Предисловие


В настоящее время я работаю над собственным игровым движком. С использованием минимального количества сторонних библиотек, после реализации игрового цикла (game loop), отрисовки кадра, функции «update», загрузки текстур и пр., основная «начинка» движка была готова. Пришло время реализации еще одной важной составляющей — сцены (scene).

Введение


В статье я предполагаю, что движок уже оснащен игровым циклом с «callback»-функциями. Весь код будет написан на Java, но может быть легко перенесен на любой другой язык, поддерживающий garbage collection. Что-ж, приступим.
Читать дальше →
Total votes 16: ↑12 and ↓4 +8
Views 14K
Comments 2

Как за 3 дня создать игровой движок для новелл

Abnormal programming *Development for iOS *Development of mobile applications *
Sandbox
Одним дождливым питерским днем мой проект в UE4 перестал загружаться, и из-за этого я захотел сделать свой собственный движок. И одна новелла подтолкнула меня сделать движок именно для новелл. Если вам хочется узнать побольше и вы не боитесь goto, gosub и других ужасов, добро пожаловать под кат.
КДПВ
День первый
Total votes 20: ↑15 and ↓5 +10
Views 27K
Comments 10

Рисуем, кодим под libGDX и другие маленькие радости из жизни инди-разработчика

Game development *Development for Android *

Привет, Хабр! В этом топике, я хотел бы поделиться впечатлениями от игрового движка libGDX, рассказать о буднях обычного инди-разработчика и приоткрыть завесу тайны над игрой, которую я делаю последние несколько месяцев в свободное от офисного рабства время. Надеюсь, эти мои записки будут полезны тем кто только начинает что-то делать на libGDX или тем, кто выбирает движок для «игры своей мечты».

И извините за котов. Они совершенно никакого отношения не имеют к игрострою. Я тут параллельно учусь (пытаюсь учиться) рисовать и теперь эти мои тренировочные коты просто повсюду! Требуют чтобы их, бездельников, кому-нибудь показывали.
Читать дальше →
Total votes 54: ↑54 and ↓0 +54
Views 27K
Comments 29

Краткая история развития игровых движков

ВШБИ — Менеджмент игровых интернет-проектов corporate blog Game development *

О разработке игр и становлении игровой индустрии


image

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

Общая для игр функциональность — графические решения, игровые механики, расчет физики и другое — стала выделяться в отдельные библиотеки, но, для того чтобы быть «игровым движком» было еще далеко. Во многом это было связано с серьезным различием программно-аппаратных платформ и неопределенности в самих играх. Ведь жанры и типы игр еще предстояло изобрести, при том, что многие первые игры были текстовыми. Собственно, именно для ранних адвенчур и платформеров и стали возникать игровые движки, особенно с развитием графики — хорошим примером можно назвать Adventure Game Interpreter (AGI). При разработке King’s Quest в далеком 1984 году, программисты Sierra On-Line столкнулись с неудобством низкоуровневой разработки столь сложной и перспективной по графике в те времена игры — и разработали набор решений, которым и стал AGI. Всего на нем было выпущено 14 различных игр за 5 лет на 7 различных платформах, поэтому понятие “кроссплатформенность” было важным уже тогда.

Однако, движки того времени редко выходили за пределы изначальной компании-разработчика и, как правило, были достаточно узкоспециализированными под конкретный жанр игры.
Читать дальше →
Total votes 34: ↑29 and ↓5 +24
Views 24K
Comments 14

Как рендерит кадр движок Metal Gear Solid V: Phantom Pain

Working with 3D-graphics *Game development *Image processing *Reverse engineering *
Translation

Серия игр Metal Gear получила мировое признание после того, как почти два десятилетия назад Metal Gear Solid стала бестселлером на первой PlayStation.

Игра познакомила многих игроков с жанром «тактического шпионского экшена» (tactical espionage action), название которого придумал создатель франшизы Хидео Кодзима.

Но лично я впервые играл за Снейка не в этой части, а в Ghost Babel, спин-оффе для консоли GBC, менее известной, и тем не менее превосходной игре с впечатляющей глубиной.

Последняя часть франшизы, Metal Gear Solid V: The Phantom Pain, была выпущена в 2015. Благодаря движку Fox Engine, созданному Kojima Productions, она подняла всю серию на новый уровень визуального качества.

Представленный ниже анализ основан на PC-версии игры с максимальными настройками графики. Часть изложенной здесь информации уже стала достоянием публики после доклада «Photorealism Through the Eyes of a FOX» на GDC 2013.
Total votes 45: ↑45 and ↓0 +45
Views 25K
Comments 8

Как написать собственный игровой движок на C++

Programming *Game development *
Sandbox

Перевод статьи Джеффа Прешинга (Jeff Preshing) How to Write Your Own C++ Game Engine.


Как написать собственный игровой движок на C++


В последнее время я занят тем, что пишу игровой движок на C++. Я пользуюсь им для создания небольшой мобильной игры Hop Out. Вот ролик, записанный с моего iPhone 6. (Можете включить звук!)



Hop Out — та игра, в которую мне хочется играть самому: ретро-аркада с мультяшной 3D-графикой. Цель игры — перекрасить каждую из платформ, как в Q*Bert.


Hop Out всё ещё в разработке, но движок, который приводит её в действие, начинает принимать зрелые очертания, так что я решил поделиться здесь несколькими советами о разработке движка.


С чего бы кому-то хотеть написать игровой движок? Возможных причин много:

Total votes 39: ↑39 and ↓0 +39
Views 112K
Comments 17

Уроки, полученные при создании первой игры, и почему я хочу написать свой движок

Game development *Product Management *
Translation
image

Недавно я выпустил свою первую игру BYTEPATH и мне показалось, что будет полезно записать свои мысли о том, чему я научился в процессе её создания. Я разделю эти уроки на «мягкие» и «жёсткие»: под мягкими я подразумеваю идеи, связанные с разработкой ПО, жёсткие — это более технические аспекты программирования. Кроме того, я расскажу о том, почему хочу написать собственный движок.

Мягкие уроки


Сообщу ради контекста, что начал делать собственные игры примерно 5-6 лет назад и у меня есть 3 «серьёзных» проекта, над которыми я работал до выпуска первой игры. Два из эти проектов мертвы и полностью провалились, а последний я временно приостановил, чтобы поработать над BYTEPATH.

Вот gif-анимации из этих проектов



Первые два проекта провалились по разным причинам, но с точки зрения программирования они провалились (по крайней мере, как мне это видится) потому, что я слишком часто пытался быть слишком умным и заранее обобщал слишком многое. Большинство мягких уроков связано с этим провалом, поэтому важно было сказать об этом.
Читать дальше →
Total votes 31: ↑29 and ↓2 +27
Views 23K
Comments 14

Что еще за Defold и с чем его едят?

Game development *Development for Android *
Sandbox
image

Это небольшой разбор игрового движка Defold на практическом примере(под Andoid), а также немного субъективной критики и похвалы, ну вообщем обзор. Кому интересно узнать об этом двигателе больше, есть одно интервью, почитайте. Информации о Defold в сети мало, так что это будет вклад в очень небольшую копилку.
Читать дальше →
Total votes 10: ↑7 and ↓3 +4
Views 17K
Comments 0

Зачем писать свой игровой движок?

Social Quantum corporate blog Game development *
В декабре прошлого года, на конференции Games Gathering 2017, мы сделали доклад, в котором рассказали о том, надо ли компаниям, работающим в игровой индустрии, писать собственные движки.


Читать дальше →
Total votes 59: ↑56 and ↓3 +53
Views 26K
Comments 52