Rain

Gem72

unranked rank iconniamaru megen: Capybara stare emote (inline chat version)
novice rank iconhanfred: Meowdy emote (inline chat version)
unranked rank iconAndre Palacios: POGGERS emote (inline chat version)
AdminSwirfty: Meowdy emote (inline chat version)
unranked rank iconAndre Palacios: hi
SystemGamehag: 5 users received Gem57 from the Rain.
unranked rank iconData_2045: hi !
unranked rank iconRoberto Rizzo: uqiero robux
unranked rank iconTecna23: Very Cat emote (inline chat version)
unranked rank iconTecna23: Meowdy emote (inline chat version)
AdminSwirfty: Filling out your profile would help
unranked rank icongutay: do i need to make my profile for surverys is that why im not accepted
unranked rank icongutay: man can someone make this rain a beeg rain
novice rank iconhanfred: well, time to make dinner
novice rank iconhanfred: every monday and thursday
unranked rank iconniamaru megen: damn it
novice rank iconhanfred: on fb
unranked rank iconniamaru megen: where?
novice rank iconhanfred: and they have promo codes twice a week
novice rank iconhanfred: just for logging in daily you get a little bit
novice rank iconhanfred: there are good and bad times
novice rank iconhanfred: yeah
unranked rank icongutay: 2 bucks this means hmm 2k gems?
unranked rank iconniamaru megen: could be worse
novice rank iconhanfred: yeah passive income, pretty good
novice rank iconhanfred: if available for you
unranked rank iconniamaru megen: 2 bucks is 2 bucks
unranked rank iconData_2045: HI !!!
novice rank iconhanfred: on good days you can make like 2 bucks
unranked rank iconniamaru megen: with some luck you can let it run afk
Sign in to start chatting

50

0/160

(67 ratings)
Игра одним файлом

Игра одним файлом

Всем привет. В этой статье я бы хотела рассказать про одну "интересную" игру. Почему именно "интересную"? Узнаете ниже

Основы

Игра, о которой я хочу рассказать, называется .kkrieger. Это обычный 3D шутер от первого лица - ходи, стреляй и т.д. Что же в ней такого особенного? Для начала разберёмся что и откуда.
Игра была разработана немецкой компанией .theprodukkt GmbH, которая стала известной благодаря демосценам. Что такое демосцена? Это обычный короткий видеоряд, который состоит, в основном, из демонстрации определённых работ. Но это не так просто, всё это должно быть одним файлом, определённого размера. Чаще всего не более 96 кб. Демосцена - это целая киберкультура. Но не будем на ней останавливаться.

Какое отношение это все имеет к игре? 

Теперь приступим к самому интересному. Игра .kkrieger распространяется бесплатно, т.к. она на данный момент имеет только бета версию, а сам проект заморожен. Игру можно скачать на сайте разработчика. Во время загрузки может показаться, что вы скачиваете установщик, но это сама игра. Да, один файл. При этом графика в ней такая:

YgWZLX4STenLfSIOR6ANcPY5wlJqTr.jpg

Неплохо, да? Если нет, то требуется маленькое объяснение.
Почему игра имеет такую графику, и при этом не имеет никаких других файлов? Всё очень просто, игра использует попиксельное освещение, рельефное текстурирование и процедурное текстурирование. Попиксельное освещение - ряд методов, который вычисляет освещение каждого пикселя. Данный метод используется во многих играх, например Doom 3.

ZOY2r58S5IIHkmriBb6hQyTxonP4UP.jpg

Рельефное текстурирование - метод, позволяющий придать объектам более насыщенную и реалистичную поверхность. А самое интересное в этой игре, и основная тема этой статьи - процедурное текстурирование. Именно благодаря этому методу игра и имеет только один файл, определённого размера. Давайте разберёмся с этим подробнее.Процедурное текстурирование - метод, для создания текстур в реальном времени, которое задаётся определённым алгоритмом. Простыми словами, это алгоритм, который создаёт модели в режиме реального времени, с минимальным потреблением ресурсов. На этом методе построено всего две игры, а именно - .kkrieger, и Spore. В .kkrieger всё генерируется в реальном времени: окружение, оружие, патроны и враги. Да, все выглядит немного примитивно, но зато не требуется постоянная загрузка между уровнями, так сказать, почти открытый мир.

Заключение
 
Я считаю, что если данную технологию развивать, делать её проще, создавая более более сложные алгоритмы, и, тем самым, более качественные модели персонажей, окружения, оружия и врагов. Благодаря этому, людям со слабым ПК не придётся долго ждать загрузки следующего уровня, и потребление ресурсов компьютера значительно уменьшится.
Надеюсь, вам понравилась данная статья, и вы больше углубились в методы создания ваших любимых игр. Всем пока!