Просмотр полной версии : Игра BK3D.Arena
Это событие в мире БК! Первый на БК 3D шутер.
BK3D.Arena by Дмитрий Апраксин
3D шутер от первого лица на БК0010? Возможно ли это? Да! Несмотря на наличие только 16Кб оперативной памяти для программы и 3МГц тактовой частоты процессора, родом из начала 80-х. Представьте себе, что технически это могло существовать уже в 1985-м году!
Игра представлена на фестивале Chaos Constructions 2024:
https://events.retroscene.org/cc2024/GameCompo/3489
Исходные тексты также доступны:
https://github.com/adw2ru/BK3D.Arena
adw, игра правда произвела мощное впечатление. Спасибо!
CityAceE
11.09.2024, 11:21
Для удобства:
https://youtu.be/J_QhI2RmWzg
CodeMaster
11.09.2024, 18:23
Для удобства:
Ещё бы через VPN сразу. А так скрепненько на VK Play:
https://vk.com/video-225689_456239091?list=ln-TFCXKzLKwbROwY9L5Y
Это событие в мире БК! Первый на БК 3D шутер.
BK3D.Arena by Дмитрий Апраксин
3D шутер от первого лица на БК0010? Возможно ли это? Да! Несмотря на наличие только 16Кб оперативной памяти для программы и 3МГц тактовой частоты процессора, родом из начала 80-х. Представьте себе, что технически это могло существовать уже в 1985-м году!
Игра представлена на фестивале Chaos Constructions 2024:
https://events.retroscene.org/cc2024/GameCompo/3489
Исходные тексты также доступны:
https://github.com/adw2ru/BK3D.Arena
Впечатляет! Для Амстрада начали делать такое - https://www.youtube.com/watch?v=FKPiBPNG1OI - но так и не доделали. Может на БК0011М...
Глянул исходники, что для Амстрада. Весьма любопытная разработка. Благодарю.
Небольшой анонс: завтра (05.10.24) на Демодуляции-2024 будет (надеюсь) презентация новой версии игры - Dark Arena. Т.ч.приходите к стенду БК.
Вышла новая версия игры BK3D.Arena - Dark Arena.
Трейлер:
https://rutube.ru/video/1100705a724e9d0f12739b1e9250a6cd/
Как скачать?
Вот ссылка на репозиторий: https://github.com/adw2ru/BK3D.DarkArena
Вот прямая ссылка на последний билд: https://github.com/user-attachments/files/17227313/bk3da.dark.zip
Всяческое распространение только приветствуется. Любые сборники, архивы и т.п. и т.д.
Вышла новая версия игры BK3D.Arena - Dark Arena.
Как скачать?
Вот ссылка на репозиторий: https://github.com/adw2ru/BK3D.DarkArena
Вот прямая ссылка на последний билд: https://github.com/user-attachments/files/17227313/bk3da.dark.zip
Всяческое распространение только приветствуется. Любые сборники, архивы и т.п. и т.д.
Монстры стали заметно лучше. А вот ещё недоделанный шедевр для Амстрада (https://youtu.be/TbUWK461Vkk) - выглядит очень эффектно. Для BBC Micro есть возможность подключать PDP-11 процессор и использовать графику 256х256 2bpp. Графика как и на БК кусковая, не планарная, но формат для формированеия пикселов немного другой. Начал тему (https://www.stardot.org.uk/forums/viewtopic.php?t=29719) про возможное портирование. Но это чисто теоретически.
Навернoe крутейшая игра для 8-биток из 80-х - это The Shadows Of Sergoth для Амстрада, тоже 3D.
Вышла новая версия игры BK3D.Arena - теперь будут номера версий, эта 3.0 public beta.
Что нового:
1. Работает быстрее
2. Поддержка мыши "Марсианка" в обычном и КМК подключении
3. Переработаны спрайты оружия
4. Разные цвета пола и потолка в зависимости от арены
5. Мелкие баги поправлены
https://github.com/adw2ru/BK3D.Arena.Mouse/releases/tag/3.0
Исходники также как и всегда - прилагаются.
https://youtu.be/Newc1UfK-Fc?si=uXPQlQvf1_m4JWe-
Запись геймплея.
Обновление игры, версия 3.01
Новое:
1. Заставка
2. +2 арены
3. Поправлены незначительные баги
https://github.com/adw2ru/BK3D.Arena.Mouse/releases/tag/3.01
https://vkvideo.ru/video664211641_456239041
Собственно над чем сейчас работаю. Теперь не только на спеке, но и на БК есть текстуры.
CodeMaster
17.02.2025, 09:36
А этот движок получится использовать в других проектах или там всё жОстко завязано именно на Doom?
А этот движок получится использовать в других проектах или там всё жОстко завязано именно на Doom?
Это развитие BK3D.Arena. Если удастся сделать что-то приемлемое, будет опубликован как и упомянутая игра в виде исходников. А как их применить - дело, как говориться, ваше. Если есть мысль сделать какую либо иную игру - я не против. Ну и к doom это не имеет, конечно, отношения, тут все больше похоже на wolf3d, хотя и другой немного принцип построения.
CodeMaster
17.02.2025, 16:52
А как их применить - дело, как говориться, ваше.
Это понятно. Я к тому, что там остаётся место на смену гемплея или там он распихан между обработкой 3D по остаточному принципу?
Ну и к doom это не имеет, конечно, отношения, тут все больше похоже на wolf3d, хотя и другой немного принцип построения.
Не суть. Я про то, что это вершина (думацо) возможностей БК, но 3D-шутер на ней малоиграбелен (Как по мне. Возможно, потому, что никогда не был их ярым поклонником), а 3D-квест возможно был бы норм. Но, мне видится, что под геймплей квеста надо больше места даже в ОЗУ (из-за меньшей динамики локации там можно и подгружать).
Это понятно. Я к тому, что там остаётся место на смену гемплея или там он распихан между обработкой 3D по остаточному принципу?
Не суть. Я про то, что это вершина (думацо) возможностей БК, но 3D-шутер на ней малоиграбелен (Как по мне. Возможно, потому, что никогда не был их ярым поклонником), а 3D-квест возможно был бы норм. Но, мне видится, что под геймплей квеста надо больше места даже в ОЗУ (из-за меньшей динамики локации там можно и подгружать).
Никто не мешает написать что-то свое на базе бк0011м, азбк, смк, укнц, союз-неона. Тем самым расширив и геймплей и вообще изменив игру. Архитектура одна. Отрисовка и собственно игровой процесс максимально разнесены.
На счет играбельности - обижаете. Последняя версия более чем играбельно но а)на реальной бк б) с мышкой. Недостаток тут один, пожалуй, принципиальный - на бк нельзя одновременно нажимать две или больше клавиш. Это фундаментальное аппаратное ограничение. Порт на укнц такого недостатка лишен и он более чем играбелен.
CodeMaster
17.02.2025, 18:01
б) с мышкой.
Надо попробовать :-/
Порт на укнц
Не заметил как он появился, посмотрю. Но, тут только эмуль.
Из последних обновлений: подал работу с текстурами на мультиматограф 2025, может покажут. После этого мероприятия, возможно, выложу версию под СМК512, там быстрая память и в сочетании с БК11М, где процессор 4МГц оно уже вполне играбельно. Дальше планов нет никаких, наверное на этом с этим я закончу.
https://vkvideo.ru/video664211641_456239041
Собственно над чем сейчас работаю. Теперь не только на спеке, но и на БК есть текстуры.
Получил Access restricted. :(
- - - Добавлено - - -
Недостаток тут один, пожалуй, принципиальный - на бк нельзя одновременно нажимать две или больше клавиш. Это фундаментальное аппаратное ограничение.
Manwe вроде сделал игру, где можно одновременно нажимать две клавиши.
Навернoe крутейшая игра для 8-биток из 80-х - это The Shadows Of Sergoth для Амстрада, тоже 3D.
Посмотрел видео с этой игрой (и версию для Амиги тоже) - да, игрушка 3-мерная, но графика там явно не векторная, в отличие от сабжа.
https://events.retroscene.org/mf2025/wild/3878#title
Поучаствовал в мультиматографе 2025. Первое место в Wild.
Вот тут в группе телеграмма есть сборник: https://t.me/bk0010_11m/339791/516515
Вроде с большим экраном впечатляло больше. Помимо УКНЦ и Неона наверное стоило бы включить в планы портов Э85 (Pro-325/350) - выход на международный уровень. Туда же и порт для BBC Micro/PDP11direct и возможно специальную сборку для Pro-380. Прошки имеют режим 4096 свободных цветов.
Посмотрел видео с этой игрой (и версию для Амиги тоже) - да, игрушка 3-мерная, но графика там явно не векторная, в отличие от сабжа.
Не понял про векторность. У Арены главная фишка - это геометрия с поддержкой косых углов, у The Shadows Of Sergoth - только прямые. Ну и Амига - это уже смовсем другой уровень.
Вроде с большим экраном впечатляло больше. Помимо УКНЦ и Неона наверное стоило бы включить в планы портов Э85 (Pro-325/350) - выход на международный уровень. Туда же и порт для BBC Micro/PDP11direct и возможно специальную сборку для Pro-380. Прошки имеют режим 4096 свободных цветов.
С большим экраном - без текстур. Последняя актуальна версия 3.01, под БК0010/11М. Она есть и никуда не делась. Тут же уже с текстурами, ресурсов на полный экран тут не хватает, на указанных компьютерах/процессорах.
Из планов - вариант под АЗБК. Но сразу скажу - чуда не будет, это не 3Д ускоритель! Дальше что - неизвестно. Может быть опять УКНЦ.
Неон - скорее нет, чем да. А все остальное - точно нет. Кто хочет может сам.
Не понял про векторность. У Арены главная фишка - это геометрия с поддержкой косых углов, у The Shadows Of Sergoth - только прямые. Ну и Амига - это уже смовсем другой уровень.
Ну как бы настоящая трёхмерность - это и есть векторная графика, когда каждый кадр пересчитывается в реальном времени. А у Shadows of Sergoth псевдотрёхмерная графика, когда всё уже посчитано заранее, и на экран выводятся готовые битмапы. Так что "другой уровень" Амиги тут проявляется только в большем количестве цветов, но не в большей вычислительной мощности.
Ну как бы настоящая трёхмерность - это и есть векторная графика, когда каждый кадр пересчитывается в реальном времени. А у Shadows of Sergoth псевдотрёхмерная графика, когда всё уже посчитано заранее, и на экран выводятся готовые битмапы. Так что "другой уровень" Амиги тут проявляется только в большем количестве цветов, но не в большей вычислительной мощности.
Благодарю, теперь понятно. Термин векторная в данном случае показался каким-то спорным. Но вроде так уже сложилось... В 80-е игра https://en.wikipedia.org/wiki/Mercenary_(video_game) воспринималась как крутейшая. А для БК порта так и нет...
векторная означает, что графика представлена не в виде растра из пикселов, а в виде векторов. Грубо говоря вместо пикселов в памяти хранится информация о векторе - координата, длина, толщина, цвет, в пиксельное изображение векторы превращаются во время растеризации векторного изображения.
векторная означает, что графика представлена не в виде растра из пикселов, а в виде векторов. Грубо говоря вместо пикселов в памяти хранится информация о векторе - координата, длина, толщина, цвет, в пиксельное изображение векторы превращаются во время растеризации векторного изображения.
Лень смотреть в коды, но сомнительно, что в Арене всё хранится в виде векторов или скорее абстрактных отрезков, там наверняка есть ещё некие правила заливки и особая работа со спрайтами. В упомянутом выше Mercenary векторность очевидна - там нет сплошных объектов. И как-то вроде странно называть игру близкую к Wolfenstein 3D векторной... Арена скорее где-то между Mercenary и Wolfenstein 3D, между векторной и 2.5D. Но вроде ближе к 2.5D.
С другой стороны графика The Shadows Of Sergoth близка к графике Eye of the Beholder, а про последнюю говорят 3D.
Похоже тут подходящий термин - это скорее дело вкуса.
CodeMaster
25.05.2025, 11:25
там наверняка есть ещё некие правила заливки и особая работа со спрайтами
Это текстуры, они и не должны быть векторными. Точнее должны, но воксельными, но это будет когда мощностей домашних компов будет достаточно для их расчёта и прорисовки. А пока просто уменьшают размеры полигонов с пиксельными текстурами.
https://rutube.ru/video/d9f2552b6c59b011cc98f0578cb261f4/
БК3Д.Арена, порт для контроллера АЗБК. В процессе разработки. 256 цветов.
Огонь! На НЕОНе было бы в общее круто.
Огонь! На НЕОНе было бы в общее круто.
Спасибо, ну да, на неоне было бы весело. К сожалению нет ресурсов заниматься еще и неоном. Но если кто захочет - могу предоставить коды и как-то проконсультировать.
Призываем BlaireCas , надо делать порт на НЕОН в 256цеветов!
Привел у себя на github'е в порядок репозитории и выложил все что сейчас доступно. З.Ы. версии под АЗБК там пока нет. Но есть версия с текстурами под СМК/обычный БК.
https://github.com/adw2ru
На моем github я выложил все варианты BK3D.Engine: для просто БК, для БК+СМК52 и для АЗБК с 256ю цветами и освещением.
Можете пробовать на железе, эмуляторах, может кто-то решится портировать куда-то.
https://github.com/adw2ru/BK3D.Engine
Обновил репозиторий с BK3D.Engine, новая версия для БК0010(-01) для запуска без каких-либо контроллеров. Собрал релиз тут (все текущие варианты): https://github.com/adw2ru/BK3D.Engine/releases/tag/1.01
Прямая ссылка на архив с версией для БК0010: https://github.com/user-attachments/files/20962168/BK3D10.zip
Видео БК0010-01 без контроллеров на стареньком мониторе МС6105:
https://rutube.ru/video/f489190f33fd22fd26109e806eb61036/
В очередной раз обновил репозиторий. Туда же, кроме исходных текстов, выложен образ диска с предсобранными вариантами BK3D.Engine. Охвачена вся актуальная аппаратура на БК: АЗБК, СМК512, просто БК0010(-01), 11М.
Все задуманные возможные оптимизации мною реализованы. Добавлять особо в данный проект - нечего. Поэтому, считаю, что я его для БК закончил. Никаких глобальных обновлений не будет.
Проект завершен.
https://github.com/adw2ru/BK3D.Engine/tree/main
На последок, вот видео работы БК0011М+СМК512:
https://rutube.ru/video/0f2ce17d1db818ae25ac47cc0ec6873a/?r=wd
виде
где ты был в начале 90-ых.
CodeMaster
04.07.2025, 14:50
где ты был в начале 90-ых.
В школе учился.
В школе учился.
сын Бортника? шутка. помню его игры.
Хоть проект и завершен, но он не остановлен окончательно :D
В основном занимаюсь обновлением движка под AZBK.
Однако, получил ряд комментариев, с просьбой немного обновить самую первую версию BK3D.Arena. В частности, неплохо было бы там все же сделать монстров и патроны разного цвета.
Как ни странно, но именно данная версия весьма популярна. Может быть из-за своей БКшной "ламповости" и некоторой неказистости.
Итак, апдейт можно получить вот тут: https://github.com/adw2ru/BK3D.Arena/releases/tag/1.02
А вот тут записал видео процесса игры на реальной БК0010-01:
https://rutube.ru/video/3bdb9aa81cafc7f651dae6283ba11f04/
P.S. Не ищите в данной версии чего-то принципиально нового. Например поддержки мыши. Это есть в других, более продвинутых вариантах. Это всего лишь небольшое обновление старого :D
Продолжаю обновлять старые версии BK3D.Arena, перед выпуском обновления для АЗБК.
Обновил 3-ю версию, т.н. BK3D.Arena Mouse. Именно в этой версии когда-то появилась более-менее адекватная поддержка "чуда" инженерной мысли - мышки "Марсианка" :D.
Релиз можно забрать тут: https://github.com/adw2ru/BK3D.Arena.Mouse/releases/tag/3.02
Что нового:
- Меньше артефактов отрисовки на 7-й карте
- Улучшено управление мышью в меню
- Немного улучшена отрисовка спрайтов
А тут видео геймплея, записанного с реальной БК0010-01, игра идет с помощью клавиатуры и мыши. Как прям в современных шутерах:
https://rutube.ru/video/dc09feb4653f06e9b25ca4efb2fc640a/?r=plwd
Ну и вишенка на торте - финал обновления проекта - версия BK3D.ENGINE (да, та что с текстурами), вышел релиз:
https://github.com/adw2ru/BK3D.Engine/releases/tag/1.02
При наличии видеокарты (в виде АЗБК), БК вполне себе может выдавать вот такое:
https://rutube.ru/video/aeeb649b53fd8deb061efb4b8bcda2ec/
Скачивайте, играйте, дерзайте! :D
BlaireCas
15.08.2025, 03:38
Это прям не БК - это обман :) шутка.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot