Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • I posted this 15 days ago - https://news.ycombinator.com/item?id=49314380

    Glad to see HN visitors finally see it on the front page :)

  • Welcome. Not a dupe if no discussion after a period of time. Sometimes things just don't get traction. Resubmit is ok.
  • Is the GitHub project the same as the videos? Seems like no.
  • Reminds me of textmode demos https://www.pouet.net/prod.php?which=24206
  • Wouldn't it be better to use blocks (219 in ASCII) as the main paint unit and use some other half-block and "hashed" characters (ASCII 220, 223, 176-178) to implement dithering?
  • Everything above 127 would be extended ASCII instead of strict ASCII, if that matters.
  • By leveraging characters, you can actually do a form of dithring! See this great interactive blog post: https://alexharri.com/blog/ascii-rendering
  • This was really impressive. Looking at the comments, I didn't realize there was a whole ASCII art underground. I don't want to sound negative at all, but it would have been nice to seem some recognizable letters to drive home that it's ASCII.
  • This makes me deeply nostalgic. Starlight Zone from Sonic the Hedgehog is my favorite game level of all time and the aesthetic of this city is basically like stepping into the background of Starlight Zone.

    https://youtube.com/watch?v=ZHR5OKDL81g

  • This is an ad. Furthemore, what is being sold, for money, is a simple prototype of a basic 3D renderer.
  • wtf are you talking about
    by nom
  • I love the way this looks very interesting and impressive. One does wonder if as you keep making it more realistic, does it begin to lose it's ASCII nature a bit and become more like a normal rendered game to look at. I think it looks beautiful as it is at the moment and can not wait to see more of this.
  • Says it's in one HTML file... well, where? Why post a video if you could just link to it? I don't see a link to it anywhere, and I'm not watching a youtube video to look at an HTML file.
  • There is a link in the video description.

    You have to pay for the demo...

  • It's beautiful, but when I went to try it out myself it seems it's pay to play?

    https://ko-fi.com/s/e1e0f91951

    Note that's "Prototype 1", and I gather the more developed v2 (featured in the update video) isn't available yet.

  • I bought the game so I could study the code. Unfortunately it is wasm & obfuscated. I'm gonna see what my handy dandy big giant brain buddies can do with it.
  • It looks really good in the video uploaded, but when I tried it myself it didn't look the same and was hard to tell what was going on. Not sure what the issue is.
    by naet
  • The video showcases his new version. The live version is his old version.
  • Same here. The video looks cool, but what I see is much messier and hard to identify shapes and objects. Tried on latest Brave and Firefox on Arch Linux.
  • The poster has conflated two different projects with a similar goal I believe.

    The videos seem to come from a closed source project made by an outlet called Grow Now Games.

    https://ko-fi.com/grownowgames/

    https://www.grownowgames.com/

    by fv3y
  • If you want to get into fixed-width character art, I highly recommend doing it in the browser like OP did rather than trying to old school it in the terminal. I have done a little ascii[0] and unicode[1] graphics, and the browser is such a better tool. You can set fonts and proportions and know exactly how things will render for the user. Mouse input, performance profiling and a bunch of other things are just better in the browser. Both of my projects work in the terminal but were browser first.

    It is kind of shocking to me how TUIs are enjoying a bit of dev tool renaissance right now when the browser is such a capable platform.

    [0] https://aleyan.com/projects/ascii-side-of-the-moon/ [1] https://ytirnity.com/play/hexwalker

  • In hexwalker, what does the AU/A0 button do? Also is there anything to "do" or is it more of a wanderlust simulator? I found a cave with a coffin but so far no items underfoot to use.
  • because modern browsers are monsters that a lot of us want to avoid
  • Popping into a TUI from an existing terminal session to quickly do something without lifting my hand is the only reason I use and prefer a TUI.

    If I have to open a browser which has, frankly mediocre, kb nav, then I'd rather it just be a GUI.

    I guess I'm a browser detractor, though, because unless its a webserver used for quick configs then I dread using them.

  • > It is kind of shocking to me how TUIs are enjoying a bit of dev tool renaissance right now

    For me, it's because I can SSH from my wimpy laptop to systems with hundreds of CPU cores and TBs of RAM - and use the same tools and workflows that I am used to.

  • A couple of years ago I wrote extensive benchmarks on three browser-based rendering techniques: text in the DOM, 2D canvas, and WebGL canvas. The DOM approach is the purest, as it uses a font, and it can achieve very good performance. The only noticeable slowdown at 60 FPS occurs when the character color changes frequently within each line: each new character needs to be wrapped in a span. 2D canvas is a bit more flexible but not necessarily faster. WebGL is obviously the fastest, at 1000+ FPS, and pixel fonts can be rendered ultra-crisp as well.

    Below is the DOM test for frequent vertical color changes. Press and hold the cursor over the ASCII output to change the orientation (notice the FPS drop at the top left).

    https://play.ertdfgcvb.xyz/#/src/basics/performance_test

    by agys
  • I built sshfighter.com recently and pushed terminal graphics to the limit (with no kity)

    You have to zoom out to get more pixels for it to look good (and press v to switch rendering engine if it starts off poor)

    > ssh sshfighter.com

    And instructions on how to do it are here -> https://github.com/thomasdavis/sshfighter.com/blob/main/docs...

    (the homepage is ai generated, the real work is in the ssh server)

  • > It is kind of shocking to me how TUIs are enjoying a bit of dev tool renaissance right now when the browser is such a capable platform.

    Command line tools (and by extension TUIs) can be used over SSH and don't require messing around with HTTPS certificates. They also have the benefit of having the context of your CWD.