Pull to refresh
2
0
Send message
Присутствует ограничение: не больше одного уровня и 15 сцен в игре.
Игры для ознакомления выкладывать можете. В комментах к статье можете разместить ссылки на них.
На каждой платформе методы CRenderDevice имеют аналогичные параметры, например:
void SetTexture(unsigned int _stage, dsgcm::CGcmSurface* _surface);
void SetPixelShader(dsgcm::ShaderInfo* _shader);

Платформонезависимый код не работает с системными типами напрямую. На верхнем уровне данные методы используются в виде:
m_RenderDevice.SetPixelShader(pixel_shader? pixel_shader->Get(): 0);
m_RenderDevice.SetTexture(0, _texture->Get()->Get());

При этом обертка над системной текстурой и системным шейдером в методах Get() возвращает объект, тип которого адекватен платформе.
Постараемся подготовить демонстрационную версию в рамках следующих статей
Да, Alawar Stargaze в Барнауле.
Спасибо за конструктивные замечания. Так и планировалась, что следующие статьи серии будут раскрывать конкретные практические темы, вроде тех что вы написали.

Данная статья вводная и даёт общее представление об имеющейся технологии, её возможностях и сферах применения.
Следуя данной логике, можно половину статей с Хабра смело удалять, так как в них люди также делятся своим опытом и разработками без возможности их продать/отдать.

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

А если есть реальный интерес в использовании и приобретении технологии — велкам в личку. Движок на данный момент ещё не готов для того, чтобы его открыто продавать, как самостоятельный конечный продукт, но мы постепенно к этому движемся.
Про «пощупать» я как раз и имел в виду движок/исходники.

Из проектов, уже выпущенных партнёрами это: Weird Park. Broken Tune, Weird Park: Scary Tales, Cruel Games: Red Riding Hood, Deadly Voltage: Rise of the Invincible. Из проектов, созданных Alawar Stargaze на этом движке: серия Snark Busters, серия Twisted Lands, Mountain Crime: Requital.

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

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

Information

Rating
Does not participate
Registered
Activity