;)
  thinkIT.ru — первый IT-портал города  
 
 
Первый IT-портал города
 
 
Почта:
Пароль:
    Забыли пароль?
  • Звездные войны: Эпизод I 3D
  • Путешествие-2 3D
  • Значит, война
  • Код доступа «Кейптаун»
  • Такие разные близнецы
  • Хроника
  • На Байкал
  • На грани
  • Все любят китов
  • Одержимая
  • Ржевский против Наполеона 3D

Кино в Таганроге

 

Рубрика: soft

7
.kkrieger

.kkrieger


.kkrieger (нем. Krieger — воин) — это шутер от первого лица, созданный немецкой демогруппой .theprodukkt (бывшее подразделение Farbrausch). Работа получила первое место в соревновании 96K игр на Breakpoint в апреле 2004.

Автор: Saint | Добавлено: 19 Марта, 2009 | Мало комментариев | Просмотров: 938
Я очень нелюблю копи/паст-статьи, но один разговор навеял на меня мысль познакомить вас с  .kkrieger (хотя как оказалось вещь довольно известная и уже старенькая :))
Перед прочтением статьи рекомендую посмотреть эти файлы http://thinkit.ru/images/blog/usersdata/179/other/kkrieger.exe
 
Ну как?)
 
Игра .kkrieger (произносится "кригер") в свое время наделала много шума. 3Д шутер размером всего 96 килобайт! То, что он 96 килобайт, это безусловно интересно. Но еще более интересен ответ на вопрос "а как?". Секрет маленького размера игры в том, что они генерят весь контент, вместо того, чтобы уже готовый таскать за собой в дистрибутиве. Игра из-за этого стартует небыстро...
Сделала эту игру группа немецких разработчиков, под названием .theprodukkt. Они занимались созданием демок для конкурсов "меньше 64кб", а потом им в голову пришла идея сделать целиком игру.
.kkrieger screenshot
Вот видеоролик с рассказом о том как делался .kkrieger. Генерация текстур очень похожа на то, что есть в Фотошопе. Очень здорово они сделали анимацию персонажей. Они не могли использовать скелетную анимацию, поскольку самый маленький размер для такого персонажа, что они смогли добиться - это 12 кб. В итоге они сделали нечто свое. В этом ролике они подробно показывают анимацию одного из монстров, как он автомагически начинает правильно ноги переставлять, когда поворачивает, когда начинает идти быстрее, когда идет назад... Впечатляет.
kkrieger-content_creation
Не все у них получалось, особенно они недовольны своей системой коллизий. Больше всего эта система коллизий глючит, когда проходишь сквозь дверь. Можно в этой двери застрять навечно, я так застревала дважды.

Написанная ими утилита .werkkzeug1 (произносится "веркцойг"), с помощью которой они делали свои последние демки, находится в свободном доступе. Так что сделать очень маленькую демку с ее помощью может любой желающий, после того как разберется с интуитивно непонятным интерфейсом.
demo screenshot
demo screenshot
Они собраются выпустить и утилиту .werkkzeug3, которую написали, чтобы сделать игру. Давно уже собираются...

Меня в их демках очень заинтересовала работа с прозрачностью. Очень похоже, что она не зависит от порядка отрисовки.


demo screenshot

Один из программистов, работавших над .kkrieger'ом, Фабиан Гизен (Fabian Giesen) рассказывает Гамасутре:
"Какой язык использовался при написании .kkrieger'а?

C++ и немного кода на языке ассемблера, там где это было действительно нужно: в основном для циклов генерации текстур и для синтезирования звука.
C++ это пожалуй единственный язык, который удовлетворяет нашим специфичным требованиям. У нас есть как низкоуровневые (управление памятью, генерация текстур), так и высокоуровневые (граф сцены, управление миром) компоненты, и нам нужен язык, который подходит для обеих задач, и чтобы это поддерживалось компиляторами и при этом позволяло нам писать компактный код."

"Какой совет вы можете дать тем, кто разрабатывает свои собственные графические 3Д программы?

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

Ссылки по теме
.theprodukkt
.kkrieger. Для работы требуется сравнительно быстрый компьютер и DirectX9.
Interview: Frugal Fragging with .kkrieger. То самое интервью с Гамасутры. Чтобы читать статьи на Гамасутре надо регистрироваться, но регистрация там быстрая и бесплатная.
Видеоролик с рассказом о том как делался .kkrieger. 54Мб, однако.

------------
Теги: .kkrieger, .theprodukkt, криггер | Оценка: (4) |

Комментарии:

it_3.0 it_3.0 | 19 Марта 2009 18:20ссылка сюда
прикольные эти маленькие игрушки ... я их как раз в 2004 впервые увидел
Saint Saint | 19 Марта 2009 18:23ссылка сюда
3dmark отдыхает)). Тока моя бедная машина тормозила от этих 96 кб, которые схавали 360 МБ оперативы и на четверть загрузили проц)
it_3.0 it_3.0 | 19 Марта 2009 18:40ссылка сюдаответ на
да, они обычно в сети находились с именами «очень маленькие игрушки с очень большими требованиями»
Raskaloff Raskaloff | 20 Марта 2009 17:30ссылка сюда
Эт ближе к демосцене чем к нормальным играм. Фана 0.
it_3.0 it_3.0 | 20 Марта 2009 18:17ссылка сюдаответ на
ну было бы странно ждать нормальную игру в 96 килобайтах :)
Всем прочим разработчикам, с многогигабайтными дистрибутивами пришлось бы рвать волосы на всех частях тела ...
Анонимность Серая Анонимность Серая | 21 Марта 2009 00:21ссылка сюда
Впечатляет. Сделано очень нестандартно и очень интересно.
Навеяло воспоминание о том как в 100кб помещались многочасовые игры на денди.
96кб это очень круто. Чем они его компилили..
Но имхо лучшеб они доделалли систему коллизий и скелетную анимацию.. пусть бы гама заняла 150 кб. еще бы красивых мощных нестандартных рандомных взрывов )
Dr.Levin Dr.Levin | 21 Марта 2009 14:27ссылка сюдаответ на
Да, про Nintendo ты точно подметил =)
Авторизуйтесь чтобы не быть Серой Анонимностью!

 

Играть в тетрис бесплатно он-лайн, без регистраций и смс =)






Время играть в тетрис!

Играть в тетрис проще простого. Жмем на иконку и вперед.


Найди нас везде!

Теперь ты можешь найти нас во всех популярных социальных сетях. Читай thinkit.ru где тебе удобно!


Банкоматы Таганрога

Теперь ты сможешь легко узнать, где именно находится ближайший банкомат.

 

 
  CreativeCUBE - разработка и поддержка сайтовПроизводство и поддержка сайтов
cCube.ru
  При воровстве с этого сайта ссылка обязательна.
Copyright © 2008-2012 thinkit.ru
Связаться с нами