Ура! В России тоже делают движки! Причем не мало, но сегодня рассказ будет только об одном из них. Итак, знакомьтесь: движок именуется Storm3D и проживает по адресу http://storm3d.narod.ru
Приступаем, собственно, к осмотрению. Ну, во-первых, это пока не SDK, поэтому на тему его использования разговор будет отдельный и не со мной :) Зато все желающие могут ознакомиться с исходниками движка на вышеупомянотом сайте.
Автор, Андрей Цыганков (aka Storm), выпустил пока демонстрацию бета-версии, но и она уже кое-что может! Кстати, интервью с автором читайте чуть ниже.
Итак, пока движок и текстуры качаются, смотрим на требования и читаем спецификации:
Оптимальная конфигурация
Pentium III 650 и выше
64 MB RAM и выше
Видеокарта 32бит
Клавиатура, мышь
2-30 MB HDD
Windows 95/98/2000/NT4/Me
Microsoft DirectX 7.0
Скажем так, некисло. Но это все из-за того, что пока движок не поддерживает
3D-ускорение, а работает в софте. Так же обратите внимание на требование 32-битной
видеокарты. Если пытаться запустить демо в 16-битном цвете, ничего не получится.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Программа написана под Windows с использованием DirectDraw
- Используется портальная технология
- 32 битный рендеринг в любом разрешении
- перспективно-корректное наложение текстур
- 3 уровневый mipmapping
- статическое одноцветное освещение, основанное на лайтмепах
- сглаживание текстур (как в Unrealе)
- 5 режимов рендеринга
- Alpha прозрачность
- Зеркала
- Короны вокруг источников света
- поддержка SkyBox (небо над головой)
- консоль, ini-файл, log-файл
Не пугайтесь слова DirectDraw - я ведь уже говорил про программный рендеринг: Storm3D использует прямой доступ к видеопамяти. Между прочим, набор уже поддерживаемых эффектов больший, чем у Quake II.
Ага, движок скачался и пытаемся его запускать. Сначала надо сгенерировать лайтмэпы. Запустим соответствующий bat-файл и программа с пол-минуты счастливо похрустит винчестером. Ну а после этого запускается сама демонстрация.
Гм. На моем AMD K6-2 500 + TNT2 32M + 64M это дело не шибко быстро крутится и приходится переключаться с 640x480 на разрешение поменьше. Ну да ладно, с FPS-ами как-нибудь перебьемся. Что у нас там с заявленными характеристиками? Да все в принципе нормально, смотрите скриншоты!
Позабавило сглаживание текстур. Оно ведь тоже просчитывается программно. Посмотрите на шотах какой прикольный эффект получился.
А вот ложка дегтя все-таки есть. Когда я попытался альт-табом выйти на рабочий стол, меня пустили. А вот когда захотелось вернуться назад - завис в сером экране намертво, так что помог только Reset.
Ну что же можно отметить качественную работу Storm'а по созданию его движка и надеяться на скорейшее внесение в него поддержки аппаратных фич.
А в заключении вот вам небольшое интервью, которое Storm согласился дать специально для La Vision:
Anti> Когда родилась идея сделать движок?
Storm> На самом деле года 3 назад. Тогда я прочитал в одном журнале
статью про то, как сделать Doom и попытался реализовать идею. Это была потрясяющая
прога на QBasic, кадр за 2 минуты это круто :)
Потом были долгие ковыряния с крутящимися кубикам. Сам движок делать начал летом
прошлого года.
A> Вы сразу были намерены сотворять именно движок, или проект Storm3D обрисовался сам собой?
S> Сразу и движок.
A> Вы один занимались его созданием?
S> Да.
A> Не трудно? Можно ли рассчитывать на успешное продолжение работы?
S> Не трудно, а интересно. Продолжение конечно будет.
A> Что мы увидим в конце: бесплатный набор разработки или коммерческий
движок?
S> Скорее всего бесплатный набор. Но если появится реальный шанс
сделать игру на основе Storm, то возможно И коммерческий.
A> Cамый волнующий вопрос: движок сейчас поддерживает лишь программный
рендеринг. Можем ли мы рассчитывать на поддержку аппаратного ускорения? Direct3D,
OpenGL?
S>Можно. Я считаю, что любой движок должен в первую очередь поддерживать
софт, а потом уж
другие API.
A> Какова линия развития движка, что ставится во главу: скорость
работы или какие-то суперские навороты?
S> Золотая середина :) Ведь можно за день сделать огонь из частиц (как в 3DS MAX) или реализовать полностью динамические уровни. Но это будет работать как тот же 3DS.
A> По честняку: рассчитываете на коммерческие предложения?
S> Рассчитываю.
A> Определились ли сроки со следующим релизом?
S> Пока нет, но не позже чем через 2-3 месяца.
A> Ну и напоследок: Требуются ли вам помошники? Может быть дизайнеры
уровней, или художники?
S> Пока S3D не игра, поэтому требуются только программеры.
Ну вот и все. Все-таки приятно осознавать, что дело 3D графики живет и развивается у нас, так что скоро будем сами выпускать лучшие в мире движки и самые интересные в мире игры! Вот :)
Страница движка: http://storm3d.narod.ru
Почта автора: storm3d@mail.ru
Обозревал Anti :0)