home.social

#raycasting — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #raycasting, aggregated by home.social.

  1. TTF-DOOM: как я запустил 3D-рейкастер внутри TrueType-шрифта

    Каждый, кто хоть раз заглядывал на Hacker News или r/ItRunsDoom, знает традицию: DOOM должен работать на всём. PDF-файлы, SQL-запросы, кишечные бактерии, тест на беременность - список бесконечен, и каждый новый порт абсурднее предыдущего Но я задался вопросом: а можно ли запустить DOOM внутри шрифта? Оказалось, что можно. И вот как.

    habr.com/ru/articles/1020668/

    #doom #truetype #font #raycasting #hinting #javascript #creative_coding #turingcomplete #байткод #компилятор

  2. TTF-DOOM: как я запустил 3D-рейкастер внутри TrueType-шрифта

    Каждый, кто хоть раз заглядывал на Hacker News или r/ItRunsDoom, знает традицию: DOOM должен работать на всём. PDF-файлы, SQL-запросы, кишечные бактерии, тест на беременность - список бесконечен, и каждый новый порт абсурднее предыдущего Но я задался вопросом: а можно ли запустить DOOM внутри шрифта? Оказалось, что можно. И вот как.

    habr.com/ru/articles/1020668/

    #doom #truetype #font #raycasting #hinting #javascript #creative_coding #turingcomplete #байткод #компилятор

  3. TTF-DOOM: как я запустил 3D-рейкастер внутри TrueType-шрифта

    Каждый, кто хоть раз заглядывал на Hacker News или r/ItRunsDoom, знает традицию: DOOM должен работать на всём. PDF-файлы, SQL-запросы, кишечные бактерии, тест на беременность - список бесконечен, и каждый новый порт абсурднее предыдущего Но я задался вопросом: а можно ли запустить DOOM внутри шрифта? Оказалось, что можно. И вот как.

    habr.com/ru/articles/1020668/

    #doom #truetype #font #raycasting #hinting #javascript #creative_coding #turingcomplete #байткод #компилятор

  4. TTF-DOOM: как я запустил 3D-рейкастер внутри TrueType-шрифта

    Каждый, кто хоть раз заглядывал на Hacker News или r/ItRunsDoom, знает традицию: DOOM должен работать на всём. PDF-файлы, SQL-запросы, кишечные бактерии, тест на беременность - список бесконечен, и каждый новый порт абсурднее предыдущего Но я задался вопросом: а можно ли запустить DOOM внутри шрифта? Оказалось, что можно. И вот как.

    habr.com/ru/articles/1020668/

    #doom #truetype #font #raycasting #hinting #javascript #creative_coding #turingcomplete #байткод #компилятор

  5. r/osdev u/Charming-Designer229 : (2y ago)

    "Is it a crazy idea to create a 3D operating system?"

    u/re-sheosi :

    "UX: How is the user going to interact with this...?

    "Technical:..." #OpenGL #Vulkan #bgfx #dawn #magma #wgpu #Rust

    #raycasting #physics

    reddit.com/r/osdev/s/9uJthASSt

  6. r/osdev u/Charming-Designer229 : (2y ago)

    "Is it a crazy idea to create a 3D operating system?"

    u/re-sheosi :

    "UX: How is the user going to interact with this...?

    "Technical:..." #OpenGL #Vulkan #bgfx #dawn #magma #wgpu #Rust

    #raycasting #physics

    reddit.com/r/osdev/s/9uJthASSt

  7. r/osdev u/Charming-Designer229 : (2y ago)

    "Is it a crazy idea to create a 3D operating system?"

    u/re-sheosi :

    "UX: How is the user going to interact with this...?

    "Technical:..." #OpenGL #Vulkan #bgfx #dawn #magma #wgpu #Rust

    #raycasting #physics

    reddit.com/r/osdev/s/9uJthASSt

  8. r/osdev u/Charming-Designer229 : (2y ago)

    "Is it a crazy idea to create a 3D operating system?"

    u/re-sheosi :

    "UX: How is the user going to interact with this...?

    "Technical:..." #OpenGL #Vulkan #bgfx #dawn #magma #wgpu #Rust

    #raycasting #physics

    reddit.com/r/osdev/s/9uJthASSt

  9. r/osdev u/Charming-Designer229 : (2y ago)

    "Is it a crazy idea to create a 3D operating system?"

    u/re-sheosi :

    "UX: How is the user going to interact with this...?

    "Technical:..." #OpenGL #Vulkan #bgfx #dawn #magma #wgpu #Rust

    #raycasting #physics

    reddit.com/r/osdev/s/9uJthASSt

  10. 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.

    untrustedlife.itch.io/realmchi

    #Raycasting
    #RealmchildInvasion
    #GameDev
    #PixelArt
    #Doom
    #Wolf3d
    #Wolfenstein3d
    #BrowserBased
    #HTML5
    #indiedev
    #indie
    #indiegamedev
    #retro
    #gaming

  11. 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.

    untrustedlife.itch.io/realmchi

    #Raycasting
    #RealmchildInvasion
    #GameDev
    #PixelArt
    #Doom
    #Wolf3d
    #Wolfenstein3d
    #BrowserBased
    #HTML5
    #indiedev
    #indie
    #indiegamedev
    #retro
    #gaming

  12. 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, Portal Approximation, 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.

    untrustedlife.itch.io/realmchi

    #Raycasting
    #RealmchildInvasion
    #GameDev
    #PixelArt
    #Doom
    #Wolf3d
    #Wolfenstein3d
    #BrowserBased
    #HTML5
    #indiedev
    #indie
    #indiegamedev
    #retro
    #gaming

  13. 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, Portal Approximation, 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.

    untrustedlife.itch.io/realmchi

    #Raycasting
    #RealmchildInvasion
    #GameDev
    #PixelArt
    #Doom
    #Wolf3d
    #Wolfenstein3d
    #BrowserBased
    #HTML5
    #indiedev
    #indie
    #indiegamedev
    #retro
    #gaming

  14. 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, Portal Approximation, 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.

    untrustedlife.itch.io/realmchi

    #Raycasting
    #RealmchildInvasion
    #GameDev
    #PixelArt
    #Doom
    #Wolf3d
    #Wolfenstein3d
    #BrowserBased
    #HTML5
    #indiedev
    #indie
    #indiegamedev
    #retro
    #gaming

  15. Псевдо-3D движок за 150 строк кода или рейкастинг для чайников

    На хабре было много статей как создать такой движок, но их проблема была в том что они давали только отрывки кода, не объясняя полностью весь процесс, который мог бы быть по-настоящему полезен новичкам или полным нулям. Поэтому я решил подделится своим опытом в этом направлении

    habr.com/ru/articles/948320/

    #SFML #C++ #Игровой_движок #raycasting #псевдотрёхмерность #псведо3D #минимализм #kiss #игра #импровизация

  16. Псевдо-3D движок за 150 строк кода или рейкастинг для чайников

    На хабре было много статей как создать такой движок, но их проблема была в том что они давали только отрывки кода, не объясняя полностью весь процесс, который мог бы быть по-настоящему полезен новичкам или полным нулям. Поэтому я решил подделится своим опытом в этом направлении

    habr.com/ru/articles/948320/

    #SFML #C++ #Игровой_движок #raycasting #псевдотрёхмерность #псведо3D #минимализм #kiss #игра #импровизация

  17. Псевдо-3D движок за 150 строк кода или рейкастинг для чайников

    На хабре было много статей как создать такой движок, но их проблема была в том что они давали только отрывки кода, не объясняя полностью весь процесс, который мог бы быть по-настоящему полезен новичкам или полным нулям. Поэтому я решил подделится своим опытом в этом направлении

    habr.com/ru/articles/948320/

    #SFML #C++ #Игровой_движок #raycasting #псевдотрёхмерность #псведо3D #минимализм #kiss #игра #импровизация

  18. Псевдо-3D движок за 150 строк кода или рейкастинг для чайников

    На хабре было много статей как создать такой движок, но их проблема была в том что они давали только отрывки кода, не объясняя полностью весь процесс, который мог бы быть по-настоящему полезен новичкам или полным нулям. Поэтому я решил подделится своим опытом в этом направлении

    habr.com/ru/articles/948320/

    #SFML #C++ #Игровой_движок #raycasting #псевдотрёхмерность #псведо3D #минимализм #kiss #игра #импровизация

  19. My slowly start to be something. I can now represent gate effect on a .

    PauliZ is easy to understand, PauliX and PauliY , Mmm..... Ok, but Hadamard gate is more tricky.

    You can play with here: kissyagni.com/the-bloch-sphere

    Code available here: codeberg.org/KissYagni/KissYag

  20. 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. 🫣

    #TIL #gamedev

  21. 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:
    hobbyspieleentwicklerpodcast.d

    #podcast #retro #3d #raycasting #mode7

  22. [Часть 1.5] Делаем свою 3D игру на Python

    [Обложка сделана на / fusionbrain.ai/ ] Давайте сделаем редактор уровней для нашей игры ! Эта статья является продолжением этой статьи !

    habr.com/ru/articles/899362/

    #python #map #map_editor #pygame #pygame #делаем_игру #sigma #raycasting #raycast #ray_casting

  23. [Часть 1.5] Делаем свою 3D игру на Python

    [Обложка сделана на / fusionbrain.ai/ ] Давайте сделаем редактор уровней для нашей игры ! Эта статья является продолжением этой статьи !

    habr.com/ru/articles/899362/

    #python #map #map_editor #pygame #pygame #делаем_игру #sigma #raycasting #raycast #ray_casting

  24. [Часть 1.5] Делаем свою 3D игру на Python

    [Обложка сделана на / fusionbrain.ai/ ] Давайте сделаем редактор уровней для нашей игры ! Эта статья является продолжением этой статьи !

    habr.com/ru/articles/899362/

    #python #map #map_editor #pygame #pygame #делаем_игру #sigma #raycasting #raycast #ray_casting

  25. [Часть 1.5] Делаем свою 3D игру на Python

    [Обложка сделана на / fusionbrain.ai/ ] Давайте сделаем редактор уровней для нашей игры ! Эта статья является продолжением этой статьи !

    habr.com/ru/articles/899362/

    #python #map #map_editor #pygame #pygame #делаем_игру #sigma #raycasting #raycast #ray_casting

  26. Свой 3d движок на Python [Часть 1]

    Делаем 3D на Python! 1.Начнем с начала (установка библиотек) 2.Поработаем с математикой 3. Запустим игру! Начинаем!

    habr.com/ru/articles/898960/

    #python #pygame #game #doom #raycasting #первая_часть #первая_статья_на_хабре

  27. Building a Raycaster Within Bash - Wolfenstein 3D was a paradigm-shifting piece of software, using raycasting techniq... - hackaday.com/2025/01/16/buildi #softwarehacks #raycasting #raycaster #bash #code

  28. Building a Raycaster Within Bash - Wolfenstein 3D was a paradigm-shifting piece of software, using raycasting techniq... - hackaday.com/2025/01/16/buildi #softwarehacks #raycasting #raycaster #bash #code

  29. Building a Raycaster Within Bash - Wolfenstein 3D was a paradigm-shifting piece of software, using raycasting techniq... - hackaday.com/2025/01/16/buildi #softwarehacks #raycasting #raycaster #bash #code

  30. Building a Raycaster Within Bash - Wolfenstein 3D was a paradigm-shifting piece of software, using raycasting techniq... - hackaday.com/2025/01/16/buildi #softwarehacks #raycasting #raycaster #bash #code

  31. Building a Raycaster Within Bash - Wolfenstein 3D was a paradigm-shifting piece of software, using raycasting techniq... - hackaday.com/2025/01/16/buildi #softwarehacks #raycasting #raycaster #bash #code

  32. Das nenne ich mal ein #Retro #Buch... Ich glaube, #Raycasting wird bestimmt keine Renaissance erleben, trotzdem schaffe ich es nicht, das Buch wegzuwerfen. Das Buch ist übrigens von 1995.