32 comments

[ 2.5 ms ] story [ 11.3 ms ] thread
A quick reminder as to just how bad I am at classic chess, but this is really fun and brain bending
I was expecting it more like a filled hypercube but its more like two surfaces? Probably better the way it is.
Excellent job, this was very fun to play.

I liked the explanations, graphics, interactive tesseract, all nice attentions to detail.

How much guidance did you give Astra? Did you give a single prompt, an example site to mimic or was there more to the design and make process?

yes, a single prompt:

"Create a single html file 4d chess game. By 4d it means 4 dimenstional space. It needs to be playable with understandable rules."

It created the working game with the four boards but since it was impossible to understand from just the board I told it to add a Tesseract.

Did it also make a 4D chess Stockfish 19 for you?
Well it did make a very good search function that is almost like stockfish for humans in 4d chess
I think flipping the tiling between light and dark on the top left and the bottom right (or vice versa) would make more sense. Then bishops stay on one color and the knight always alternates between colors (like 2d chess)
very cool. that being said, I have never not wanted to play anything more than this :D
Very cool! (For learning/ease of use, it would be helpful for me to be able tap enemy pieces to see where they could go next. (But with a different indicator.))
I asked Astra to try and fix an issue in my codebase I've been battling for a month. Day and half later on high and it's still circling the drain. Seems like with each new model we praise it based on toys, but then reality hits the ground soon and we wait for the next model. In the meantime, good ol' brain.
Have you tried turning it on and off? More seriously try to remove agent memory or make it refactor it or go through the docs and look for inconsistencies.

But I still don't know how people work with codex when it keeps resetting the context so often, I mean it's surprisingly good at making notes to itself and can follow a long task, but if there are multiple instructions it sometimes forgets some of them.

I just did that and turned on max, let's see if that thing is more of a force!
I'm curious how it went.
26% weekly limit left, 21+ hours strong and still going. I can see the progress though, but I am not confident it will finish before weekly limit is done for (ChatGPT Pro 20x subscription). Since I don't really use LLMs for anything else, except pestering gemini for stupid questions instead of straight up googling it, that's ok. I just wish it would either finish or let me hand it over to it once again whence limit resets.
Can you say anymore about the issue it can’t solve?
Yeah absolutely. I've been working on my rendering engine on and off for the past 20 odd years. It has been used in commercially in my gigs. However, it's what's considered an offline renderer (like 30+ minutes to render a frame). Last few years, on and off again, I've been slowly working towards a limited in scope realtime version of it. One of the components I've managed to kind of bring almost to the finish line is for it to work with a limited VRAM budget and streaming geometry, where camera has a (I'm simplifying here) bubble around you (around, not a frustum in-front because I need semi global visibility since I'm doing realtime raytracing). This bubble as it moves dictates what geometry and resources are loaded, sometimes even ahead of time because I also do a form of motion prediction. Far out things, outside of the bubble, and things on the border of the bubble go through a coarse to fine representation. That way I can render distant stuff which I don't need much detail for it. This part is a bit buggy, to say the least, but also viably measurable so it's a prime candidate for an LLM to loop/goal over it. Or at least I though so. With max I can see now the progress, but with max I'm now 21+ hours into it and not a clear solution ahead yet. I think I'm running out of weekly quota on ChatGPT Pro 20x for this. I actually bought subscription exactly to drive this home since I don't use LLMs much anymore except gemini in lieu of googling.

I haven't told it how to do stuff, but what I want to do and it picked up my tests to see if it's making progress and I can see it's tuning the movement prediction and caching logic and it fixed few minor bugs. So, it seems to be doing the right approach.. it just takes an awful lot of time. Question is if it's a viable approach even though, but it didn't flag it as wrong. It actually agreed with me and unlike Claude I haven't gotten the impression it's much of a yesman.

Interesting, that was a bit hard to follow because of my own lack of ‘context’ :). But it sounds tough. I imagine since rendering has a visual component that adds to the difficulty for LLM. Though you said it’s measurable, is the measurableness visual? And it sounds like you just sent it off with no direction; but good prompting and direction can go a long way. Is the architecture and design and constraints well documented in the codebase?
It's both measurable 'headless' and visually. When I said no direction I mean that I didn't want to give it direction _how_ to do it but more what I want to do and how what I use to measure. Usually I found better results with LLMs by giving them the tools and describe the objective and let it figure it out rather than box it in completely. It did well on it, it's just.. well, it's taking its sweet-ass time :)
It feels unnatural that a white bishop can move to black squares.
There is already 5d chess, it's been out for years on steam. It's very polished, has tutorials and puzzles. Time travel and parallel universes.
I think this (from 2000) describes exactly these rules: https://www.zillions-of-games.com/cgi-bin/zilligames/submiss...
For the record: Once you had found the source of plagiarism, the entire submission was flagged from the front page within 10 minutes.

The reach of any embarrassing news must be limited, and there are hundreds of new AI advertisements in the pipeline that will crowd out this one.

that's a totally different game. It has 32 total pieces while this one has 20 and the piece configuration is also completely different.
I made 3D sudoku, books on paper called SUDOCUBE, with a coded index for the clues, using Opus 4.7 I think it was, which came up with the algorithm and extended my own pre-LLM Kakuro codebase:

https://www.kakurokokoro.com/sudocube

Have you seen ColorDoku or MeowDoku? Much better for me to fill colors than numbers. Colors would fit perfectly in a 3D cube, just an idea
A couple years ago I wrote a rough CLI based proof-of-concept of a different form of 3D Sudoku. Funny enough, just this morning I was thinking about using Claude to turn it into something actually playable.