• Зайди Зарегистрируйся

    Собирай

    Получай призы

    Сообщество

    Как это работает

    Interested in getting rewards for free?
    $5 for every new user with code: EARNWEB5
    Register in browser or download mobile app to redeem your bonus:
    Register Download
    Earnweb QR

    Оцени статью "Игра одним файлом"

    (4.75/5) 67 оцени
    Kateee, 14 june 2020 10:38

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

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

    Основы

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

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

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

    YgWZLX4STenLfSIOR6ANcPY5wlJqTr.jpg

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

    ZOY2r58S5IIHkmriBb6hQyTxonP4UP.jpg

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

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

    Оцени статью Игра одним файлом

    (4.75/5) 67 оцени

    Комментарии

    Статья и вправду познавательная. Особенно это интересно, что на замену обычным играм скоро придёт метавселенная с огромными генерируемыми вселенными.

    7 november 2021 17:03
    0

    Отличная технология развития! Надо попробовать в неё "окунуться"))).

    20 june 2020 16:24
    0

    Игра была бы хороша лет 10 назад)

    14 june 2020 10:42
    0

    Познавательно. Хорошая статья.

    22 june 2020 19:47
    0

    Интрессная игра графика красивая

    19 june 2020 10:35
    0

    Очень хорошая статья

    21 june 2020 08:11
    1

    классная игра ссоветую

    19 june 2020 05:12
    1

    Не плохо не плохо

    19 june 2020 10:27
    1

    Надо будет сыграть, вроде норм описано

    7 october 2020 04:30
    0

    Познавательно. Хорошая статья.

    20 june 2020 08:44
    1