Я совсем недавно узнал о движках Cube, Assault Cube и Cube 2: Sauerbraten. Это open-source движки, использующие OpenGL графику и SDL(Simple DirectMedia Layer). Старые версии не представляют из себя внешне ничего особенного(современные пользователи ориентируются на графику), а вот Sauerbraten это просто конфетка. Причём не сильно тормозящая компьютер. Конечно геймплей нуждается в очень сильной доработке, но графика перекрывает этот недостаток.
Движком поддерживаются:
Текстуры форматов BMP, JPG, PNG, TGA, в последней версии(май 2009 года) есть поддержка DDS.
Модели форматов OBJ, MD2, MD3, MD5.
Звуки формата ogg, возможно mp3 и wav, точно не знаю.
В игре имеется довольно простой встроенный редактор уровней. К примеру, один мой знакомый освоил его за 2 дня.
Движком поддерживаются большие открытые пространства (примерно 4 кв км, точно не измерял)
Также присутствуют радующие глаз эффекты, такие как:
reflection/refraction для воды
parallax/diffuse bump mapping для поверхностей
stencil/soft shadows & reflection для моделей
bloom (postprocessing)
Весь этот набор эффектов на моей душманской видюхе GeForce 9400 GT при максимальных настройках выдаёт не менее 50 fps даже на больших картах.
Скриншоты очень даже симпатичные.
Но мой движок лучше
А если серьезно, то какое мнение тут может быть? Нравится движок - делай игру на нем, не нравится - не делай. Графика устарела уже года на три, но бывает и хуже. Наличие простых в использовании утилит - это несомненный плюс.
Не знаю что такое "душманская" видюха, но было бы любопытно узнать фпс на моей супер-мега-карточке, радеоне Х1600. Но качать и запускать влом...
Добавлено 29-09-2009 в 13:42:
Извиняюсь, отредактировал п.2 опроса. Сравнивать подобные двиги с Source - это как-то пошло
Понравились некоторые геймплейные фишки, вроде выданного сразу оружия без патронов. Но в целом, как и большинство бесплатных игр (исключение разве что warsow), унылая бездарность. Кроме того, красивое нечто из шоукейса оказывается чем-то очень неудобоваримым, если хочешь получить некую оригинальность, а не клонировать контент.
Добавлено 29-09-2009 в 14:00:
Цитата:
Ku2zoff писал: современные пользователи ориентируются на графику
Современные пользователи ориентируются еще на физику и качество моделей/текстур, а не только список фич. Опять же, движков с ярким и быстрым рендером уже хоть попой жуй, а вот стабильных, с хорошим звуком, физикой и дружелюбностью к разработчику - как-то дефицит.
Текстуры форматов BMP, JPG, PNG, TGA, в последней версии(май 2009 года) есть поддержка DDS.
Модели форматов OBJ, MD2, MD3, MD5.
Звуки формата ogg, возможно mp3 и wav, точно не знаю.
Ксаш поддерживает: bmp, tga, jpg, png, wad2, wad3, dds, pcx, wal.
Причем как на чтение так и на сохранение.
Полноценную поддержку Half-life studio models. Прикрутить md2 либо obj - дело одного дня, если конечно меня об этом попросят.
Звуки формата ogg и wav, с поддержкой зкольцованных звуков как в хл1 и искуственно закольцованных звуков как в ку2\хл2.
Цитата:
В игре имеется довольно простой встроенный редактор уровней
Ксаш способен подружится с любым редактором уровней.
Единственное условие - чтобы тот на выходе выдавал формат map неважно какой версии.
Цитата:
Движком поддерживаются большие открытые пространства
аналогично.
Цитата:
reflection/refraction для воды
parallax/diffuse bump mapping для поверхностей
stencil/soft shadows & reflection для моделей
bloom (postprocessing)
Все это в ксаше так же присутствует.
Зачем мне какой куб суербератион?
Дядя Миша, судя по тому, что я так и не получил, когда интересовался, ответ на вопрос, что же вообще такое Ксаш, и, судя по тому, сколько картинок, дающих представление о движке, Гугл даёт на "xash engine" и сколько на "cube 2 engine", я могу сказать, что, как бы не был прекрасен Ксаш, но многие потенциальные его пользователи о нём просто не узнают. Ты, если хочешь, чтобы его кто-то использовал, кроме тебя, хоть бы десяток роликов на Ютуб кинул, да сделал приличную страничку со скриншотами. Например, xash.ru восстановил.
А в Ксаше можно использовать уровни, сделанные по принципу drag'n'drop, как в видео выше?
Crystallize с чего ты взял, что мы с Дядей Мишей хотим, чтобы все знали о наших движках? Мы даем ровно столько информации, сколько пользователям следует знать. Однако это не мешает им обладать определенными фичами, и возможно даже в чем-то выигрывать у других движков.
10 минут на то чтобы найти либы для этих форматов, 20 минут чтоб разобраться, 10 чтоб прикрутить, 5 минут чтоб отладить, короче большое количество поддерживаемых форматов - не достижение. Аналогично с моделями и звуками.
Цитата:
reflection/refraction для воды
parallax/diffuse bump mapping для поверхностей
stencil/soft shadows & reflection для моделей
bloom (postprocessing)
В интернете полно туторов на данную тематику, поэтому при наличии прямых рук и головы, в своем движке можно все это довольно быстро реализовать.
Цитата:
В игре имеется довольно простой встроенный редактор уровней. К примеру, один мой знакомый освоил его за 2 дня.
Движком поддерживаются большие открытые пространства (примерно 4 кв км, точно не измерял)
Ну я думаю при наличии головы, такое можно будет сделать в своем движке.
Вывод: этот движок - фигня.
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
CrazyRussian писал: В интернете полно туторов на данную тематику, поэтому при наличии прямых рук и головы, в своем движке можно все это довольно быстро реализовать.
Я тебя огорчу. Большинство туторов ограничиваются лишь общим функционалом и минимумом советов, как это прикрутить к реальному движку и уж тем более, как оптимизировать. А встраивание эффекта в готовую систему и оптимизация - это 99,9% всей работы. Я вот стенсильные тени в волатиле уже почти год оттачиваю, а у меня и статей по ним навалом, и сорцов.
Нет, я не отрицаю того, что можно прикрутить эффект и "абы как". Но то уже не "движок" называется, а "арранжмод".
10 минут на то чтобы найти либы для этих форматов, 20 минут чтоб разобраться, 10 чтоб прикрутить, 5 минут чтоб отладить, короче большое количество поддерживаемых форматов - не достижение. Аналогично с моделями и звуками.
Наивный чукотский вьюнош. Прикрути полноценную поддержку загрузки кубемапов рамках существующего рендерера, поддержку Multi-layer Volume, грамотное сохранение тех же энв-шотов, операции препроцессинга картинка для смешения нормалей и диспласемента и еще кучу всяких плюшек, без которых не обходится ни один современный двиг.
А потом рассуждай про пять минут да плюс еще десять.
Я свой конвертор текстур при готовом бак-энде и мощнейщей имидж либе писал ДВА ЧАСА. В родном окружении с родным бакэндом.
Три килобайта проверок на аргументы командной строки и вызова различных функций из имидж либа. А ты собираешься за 15 минут чего-то там прикрутить. Этак рассуждать можно, если ты собрался делать игру "танчики" и тебе понадобился ровно один формат бмп или тга.
Вот там да - 15 минут и готово.
Цитата:
судя по тому, что я так и не получил, когда интересовался, ответ на вопрос, что же вообще такое Ксаш
И слава богу что не получил. Все-таки приятно сознавать что о некоторых вещах даже гуголь толком не знает
Релиз ежегодный -13 декабря, старая версия весь год при этом висит в соответствующем разделе - качай да смотри, пиши коменты.
Но нет же - куда нам на сайте разработчиков вопросы задавать - они же дураки все, они ж юзают математику, которая (оужас!) не учитывает духовного! мы пойдем другим путем - мы в гугле будем искать, ага.
Хорошо, я, может, и ступил, не поискав тогда ответ на свой вопрос простым перебором тем. Но я искал фразу "что такое ксаш", а нашёл только чужой аналогичный вопрос, на который не было дано ни одного серьезного ответа. Сайт разработчика? Здесь, всё-таки, не чисто сайт, а форум. А сайт xash.ru закрыт. А Гугл, ты же знаешь, использует математику, как и я. И вообще, издеваться над подписью-это детский сад.
Crystallize а я не над подписью. Я смеюсь над твоими действиями.
Вместо того чтобы спросить меня - ты предпочитаешь гугл.
Вопрос "что такое ксаш" заведомо странный. Что ты ожидаешь услышать в ответ? Ну в смысле кем бы тебе хотелось чтобы он был.