#raycasting — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #raycasting, aggregated by home.social.
-
Now I've added back floor and ceiling rendering using a horizontal algorithm. This is about twice as fast as the old rendering method. Most of the time is spent drawing pixels.
-
The wall textures in my ray caster are back. This time with a slight shadow on two sides of the walls.
It's only about twice the speed compared to the old implementation that only used textured walls. Which means a lot of the work is in drawing the textures.
-
Piotr Kózka Demonstrates Textured C64 Raycasting
#Commodore64 #C64 #Raycasting #RetroComputing #PiotrKozka #8Bit #C64Coding
https://theoasisbbs.com/piotr-kozka-demonstrates-textured-c64-raycasting/?fsp_sid=11512 -
Writing your own ray tracer is fun bordering on wasting time.
Actually using it later to create #art by modifying basic parts of the tracer is so validating: I have the last word, world! My pointless experiments do lead to something!https://gitlab.com/dcz_self/sciema
#graphics #programming #motivation #generalist #raycasting #raytracing
-
Making a pseudo 3d raycaster in Python and Pygame as an exercise. Gotta figure out texturing next.
#programming #computergraphics #raycasting #gamedev #python #pygame #codingexercises
-
GreyEngine2 Sprite Multiplexer Pushes C64 Hard
#Commodore64 #GreyEngine2 #SpritMultiplexer #C64Homebrew #C64Dev #Raycasting #RetroComputing
https://theoasisbbs.com/greyengine2-sprite-multiplexer-pushes-c64-hard/?fsp_sid=8200 -
Как устроен ГИГАХРУЩ: клеточный мир, WebGL-рейкастер и A-Life без движка
В прошлой статье про ГИГАХРУЩ мы показали игру как живой weird-проект: браузерный survival horror / ARPG без движка, ассетов и спокойной жизни. С тех пор проект уже стал заметен в локальном инди-комьюнити: в него играют, о нем спорят, его архитектурные решения стали отдельной темой. Поэтому этот текст не питч и не просьба оценить демку. Это инженерный разбор проекта, который уже обрастает сообществом: где данные, где системы, где рендер, что хранится постоянно, что материализуется, почему мы не берем готовую mesh-сцену и как все это держится в браузере. Разберем, как ГИГАХРУЩ устроен под бетоном: один активный клеточный этаж, typed arrays, плоские сущности, WebGL raycasting, A-Life, самосбор как мутация мира, сохранение, ограничения и MESH PASS как render-only объем поверх клеточной симуляции. Читать дальше
https://habr.com/ru/articles/1045220/
#ГИГАХРУЩ #gamedev #TypeScript #WebGL #raycasting #ALife #процедурная_генерация #браузерная_игра #самосбор #MESH_PASS
-
Ich sehe gerade, dass die #Raycasting #Engine ACK-3D des Autors sogar auf #GitHub verfügbar ist. https://github.com/gered/ack3d
-
Eins der #Retro Bücher, die ich irgendwie nicht auch weiterhin noch behalten möchte, auch wenn #Raycasting heute ja keine Rolle mehr spielt. Trotzdem ganz interessant wie das Buch Stück für Stück die ACK-3D #Engine beschreibt.
-
[Перевод] Как уместить DOOM в QR-код
DOOM известен тем, что запускается где угодно – благодаря портам, которые появляются с 1993 года. Мем «It Runs Doom» («Он запускает DOOM») живёт в интернете уже больше десяти лет. Люди запускали DOOM на тостерах, на тачбарах макбуков, на умных холодильниках. И, кажется, я – первый человек, который уместил DOOM в QR-код.
https://habr.com/ru/companies/cloud4y/articles/1038838/
#DOOM #QRкод #JavaScript #HTML #минификация #сжатие_данных #gzip #DecompressionStream #Web_API #raycasting
-
TTF-DOOM: как я запустил 3D-рейкастер внутри TrueType-шрифта
Каждый, кто хоть раз заглядывал на Hacker News или r/ItRunsDoom, знает традицию: DOOM должен работать на всём. PDF-файлы, SQL-запросы, кишечные бактерии, тест на беременность - список бесконечен, и каждый новый порт абсурднее предыдущего Но я задался вопросом: а можно ли запустить DOOM внутри шрифта? Оказалось, что можно. И вот как.
https://habr.com/ru/articles/1020668/
#doom #truetype #font #raycasting #hinting #javascript #creative_coding #turingcomplete #байткод #компилятор
-
I’ve been building a Wolfenstein 3D / ES: Arena-style renderer from scratch in plain JavaScript on the HTML5 Canvas. This isn’t WebGL; it’s a real, authentic, old-school raycaster using the same techniques as those games: per-column DDA ray stepping on a 2D grid, proper distance-corrected texturing, floor/ceiling casting, a z-buffer for sprite occlusion, Archways, Mid Textures, the works.
This last update smooths out Firefox support, smoother performance, and a bunch of gameplay/visual upgrades. If you’re into retro tech or just curious how 90s 3D was faked, give it a spin and tell me what you think.
https://untrustedlife.itch.io/realmchild-invasion-from-scratch-js-raycaster-no-libs
#Raycasting
#RealmchildInvasion
#GameDev
#PixelArt
#Doom
#Wolf3d
#Wolfenstein3d
#BrowserBased
#HTML5
#indiedev
#indie
#indiegamedev
#retro
#gaming -
Псевдо-3D движок за 150 строк кода или рейкастинг для чайников
На хабре было много статей как создать такой движок, но их проблема была в том что они давали только отрывки кода, не объясняя полностью весь процесс, который мог бы быть по-настоящему полезен новичкам или полным нулям. Поэтому я решил подделится своим опытом в этом направлении
https://habr.com/ru/articles/948320/
#SFML #C++ #Игровой_движок #raycasting #псевдотрёхмерность #псведо3D #минимализм #kiss #игра #импровизация
-
Today I worked with #RayCasting in 3D with #Godot and understood a little more the power of composition: instead of having spaghetti code with the ray collision, I have implemented a ray “catcher” (an Area3D) that will check for children with a simpler type to perform some logic (ex: process input only when the player is looking at something).
It looks like this is a lot more elegant and performing than my initial implementation with a match and spaghetti if conditions. 🫣
-
Wir haben es endlich mal wieder geschafft, eine Folge aufzunehmen. Dieses Mal haben wir uns die frühen 3D Rendering-Techniken angesehen. Es geht um Spiele wie Wolfenstein 3D, Super Mario Kart und DOOM. Von Mode7 über Raycasting bis Binary Space Partitioning geben wir einen kleinen Einblick:
https://hobbyspieleentwicklerpodcast.de/episodes/023_-_Retro_3D/ -
[Часть 1.5] Делаем свою 3D игру на Python
[Обложка сделана на / fusionbrain.ai/ ] Давайте сделаем редактор уровней для нашей игры ! Эта статья является продолжением этой статьи !
https://habr.com/ru/articles/899362/
#python #map #map_editor #pygame #pygame #делаем_игру #sigma #raycasting #raycast #ray_casting
-
Свой 3d движок на Python [Часть 1]
Делаем 3D на Python! 1.Начнем с начала (установка библиотек) 2.Поработаем с математикой 3. Запустим игру! Начинаем!
https://habr.com/ru/articles/898960/
#python #pygame #game #doom #raycasting #первая_часть #первая_статья_на_хабре
-
Commodore 64 Ray Casting Engine – Wolfenstein 3D-Style FPS (Demo 2)
#Commodore64 #C64 #RetroGaming #Wolfenstein3D #FPS #RayCasting #8BitGaming #PETSCII
https://theoasisbbs.com/commodore-64-ray-casting-engine-wolfenstein-3d-style-fps-demo-2/?feed_id=1707&_unique_id=67b493cf0e73b -
Building a Raycaster Within Bash - Wolfenstein 3D was a paradigm-shifting piece of software, using raycasting techniq... - https://hackaday.com/2025/01/16/building-a-raycaster-within-bash/ #softwarehacks #raycasting #raycaster #bash #code
-
Building a Raycaster Within Bash https://hackaday.com/2025/01/16/building-a-raycaster-within-bash/ #SoftwareHacks #raycasting #raycaster #bash #code
-
Commodore 64 Raycasting Demo by Piotr Kózka: Grey Engine Updates
#Commodore64 #C64 #GreyEngine #Raycasting #RetroGaming #AssemblyProgramming #MOS6510 #Wolfenstein3D #Doom
https://theoasisbbs.com/commodore-64-raycasting-demo-by-piotr-kozka-grey-engine-updates/?feed_id=1185&_unique_id=6787c150b19c1 -
Behold a First-Person 3D Maze, Vintage Atari Style https://hackaday.com/2024/10/20/behold-a-first-person-3d-maze-vintage-atari-style/ #Retrocomputing #SoftwareHacks #raycasting #vintage #3dmaze #Games #atari