[Java 2.5D] Game Engine from scratch - Java Wolfenstein 3D (1992) Game Engine / Completed v0.0.1
Java Wolfenstein 3D Game Engine implemented using only standard libraries (Java 2D, AWT, Swing & Java Sound API), so no external libraries required.
This engine uses the original game data from the Wolf3D Shareware version because it's free, but the project itself does not keep the assets, so you will still need to download the original game if you want to try it out. You just need to generate the runnable jar of this project and copy it to the wolf3d game directory.
All assets are extracted and converted properly on startup: sprites and HUD images are rearranged so they can be displayed correctly, IMF musics are interpreted and played natively in java using the built-in midi synthesizer. PC Speaker sounds are converted and played as PCM sounds. Unfortunately, the only part I still haven't been able to implement correctly is the Adlib sounds.
Runnable Jar (Java 16+): https://github.com/leonardo-ono/JavaWolf3DGameEngine/releases/tag/v0.0.1
Source code: https://github.com/leonardo-ono/JavaWolf3DGameEngine
Wolf3D Original Game Shareware Version - it's free :)
https://archive.org/details/Wolfenstein3d
https://www.dosgamesarchive.com/download/wolfenstein-3d/
References:
GAME ENGINE BLACK BOOK: WOLFENSTEIN 3D - https://fabiensanglard.net/gebbwolf3d/
https://devinsmith.net/backups/bruce/wolf3d.html
https://vpoupet.github.io/wolfenstein/docs/files.html
https://moddingwiki.shikadi.net/wiki/AudioT_Format
https://moddingwiki.shikadi.net/wiki/Id_Software_RLEW_compression
https://moddingwiki.shikadi.net/wiki/Carmack_compression
https://moddingwiki.shikadi.net/wiki/Huffman_Compression
javidx9 dda - https://www.youtube.com/watch?v=NbSee-XM7WA
https://lodev.org/cgtutor/raycasting.html
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «[Java 2.5D] Game Engine from scratch - Java Wolfenstein 3D (1992) Game Engine / Completed v0.0.1», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.