Raycast2

Games

browser raycaster game

SHOW HN2024

Raycast2

I accidentally crated a infinite level for a wolf 3D clone

victorribeiro.com

#wolf 3d#raycasting#infinite maze#browser game

66points
24comments
#1,120of 3,515 in 2024
Top 32%of 2024 by points

How HN took it

CuriousMostly questions and neutral comments

2 positive, 6 neutral or asking, 0 mixed, 3 critical, out of 11 comments about the project. Thread score -0.18.

Execution: 1 for, 1 againstPerformance: 0 for, 2 againstIdea: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Reminiscent of Marathon and Duke Nukem non-Euclidean maps

    From 2 comments
    • Reminds me of Marathon's non-euclidean maps. The engine traversed adjacent portals to determine what polygon-based cells to draw/interact with. Very mind bending in its day. Some…
      xyzzy_plugh on HN
    • Duke Nukem 3D had a stock level (E2L11, "Lunatic Fringe") that did something similar. The main structure of the map was a 720-degree loop. I remember it took me a good long while…
      smitelli on HN
  • Love the misdirection of the accidental level

    From 1 comment

Objections

  • Level does not seem infinite; it repeats or loops

    From 4 comments
    • It doesn't seem infinite.... after 3 minutes I was just crawling along a wall, waiting for a left turn that would expand outwards. Never came
      tetris11 on HN
    • I think it's infinite, just not in all directions. It keeps repeating in one direction though.
      manuelmoreale on HN
    • Only if there's no repetition . . .
      joelfried on HN
    • sounds like a circle to me
      tetris11 on HN
  • Rendering shows fish-eye distortion from wrong perspective culling

    From 1 comment
    • I think it has wrong perspective culling. Seems like the rays are not properly clipped in the view plane so it appears like the view has a "fish eye" effect.
      notarget137 on HN
  • Static image on mobile with no controls

    From 2 comments
    • Just displaying a static image on the iPhone?
      can16358p on HN
    • That "static image" is actually the game screen. If you had arrow keys on your iPhone, you could make it dynamic.
      rob74 on HN

Requests

  • Add arrow key or touch controls for mobile

    From 1 comment
    • That "static image" is actually the game screen. If you had arrow keys on your iPhone, you could make it dynamic.
      rob74 on HN
  • Explain how the map size bug causes the infinite level

    From 1 comment
    • Can you explain in more detail how forgetting to change (8,8) to (14,16) resulted in an infinite level?
      digging on HN

Questions

  • How does the wrong map size create an infinite level?

    From 1 comment
    • Can you explain in more detail how forgetting to change (8,8) to (14,16) resulted in an infinite level?
      digging on HN

Alternatives named

  • Classic Marathon

    From 1 comment
    • Reminds me of Marathon's non-euclidean maps. The engine traversed adjacent portals to determine what polygon-based cells to draw/interact with. Very mind bending in its day. Some…
      xyzzy_plugh on HN
  • Duke Nukem 3D stock level E2L11

    From 1 comment
    • Duke Nukem 3D had a stock level (E2L11, "Lunatic Fringe") that did something similar. The main structure of the map was a 720-degree loop. I remember it took me a good long while…
      smitelli on HN
  • Doom myhousewad map

    From 1 comment
    • There's also a doom map. https://www.doomworld.com/forum/topic/134292-myhousewad/
      Hikikomori on HN
  • The Library of Babel

    From 1 comment
    • With a different wall texture (and I guess hexagonal rooms) you could make https://en.wikipedia.org/wiki/The_Library_of_Babel
      netsharc on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/40950712)