Here is something I did in 1998 when I did not know much about anything. This is an affine manifold: some walls have portals, but they connect to a portal of different size! So everything can become larger or smaller on the other side.pic.twitter.com/NNPadxgfxV
-
Show this thread
-
Affine geometry is still not called non-Euclidean, even though it is different than Euclidean. Looks easier than non-Euclidean, but not many games seem to be based on it: Mirror Stage by
@increpare,@maquettegame in development, Sierpiński's Tomb, and some vaguely similar stuff.5 replies 3 retweets 18 likesShow this thread -
Not something I really thought ahead on, but it's interesting you are legitimately able to describe the geometry of a text based game here
1 reply 0 retweets 1 like -
Yes, this is interesting indeed. Another thing is that most grid games are clearly Euclidean and HyperRogue is clearly hyperbolic, even though the metric in grids is different. Not sure how to talk or think about this (I know quasi-isometry but maybe there is something better).
1 reply 0 retweets 0 likes -
Well hyperbolic geometry has a well-defined tiling theory so that's not so surprising to me
2 replies 0 retweets 0 likes -
Replying to @mcclure111 @ZenoRogue and
Although one thing that did baffle me a great deal when I made a hyperbolic game was how do you develop a useful "coordinate system"? You have tiles, but it's hard to, say, assign a universally unique discrete identifier to a single tile whereas in euclid u just use x,y.
1 reply 0 retweets 0 likes -
Replying to @mcclure111 @ZenoRogue and
The best idea I've seen anyone float for this was describing a tile by the path of tile-side exits you took to arrive at that tile and then have a way of canonicalizing the path, but I never saw such a canonicalization successfully defined.
1 reply 0 retweets 0 likes -
Zeno Rogue Retweeted Zeno Rogue
Yes, such canonicalizations are used in HyperRogue -- we have talked about this here:https://twitter.com/ZenoRogue/status/1212496847664746497 …
Zeno Rogue added,
Zeno Rogue @ZenoRogueReplying to @signalsmith @mcclure111In HyperRogue we index neighbors of each cell (0 is always the parent, others are 1,2,3,4 clockwise), and then every cell except the roots has two children at #2 and #3, and possibly at #4 depending on a simple rule. Other neighbors are found and linked with another simple rule. pic.twitter.com/yJZ7EpDO8X1 reply 0 retweets 3 likes
Can you replace those filaments -- spines -- with geodesics?
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.