Page 1 of 1

Flatland: Another Perspective

Posted: Fri Jan 01, 2021 1:04 pm
by skarph
Hi everyone! I just made a prototype for my new game, Flatland: Another Perspective, a 2d platformer that takes place on 3 dimensions. I'd like some feedback on it because I really do think I have something special here, but I'm not entirely sure where to take it next, which is why I'm looking for feedback. If you like Fez, then this game is probably your geometry-bending, camera-spinning, non-euclidean cup of tea.

https://skarph.itch.io/flatland-ap
Untitled2.png
Untitled2.png (374.16 KiB) Viewed 8264 times

Re: Flatland: Another Perspective

Posted: Fri Jan 01, 2021 7:14 pm
by Davidobot
Wow! I do think you're onto something here :) I'll give the game a proper play when I have the time.

Just wanted to say that it reminded me of https://store.steampowered.com/app/4666 ... edestrian/

Re: Flatland: Another Perspective

Posted: Tue Jan 12, 2021 3:06 pm
by milon
I'd love to try this out, but I'm on Linux and wine isn't liking Flatland. Any chance you can post a .love file or a Linux build?

Re: Flatland: Another Perspective

Posted: Tue Jan 12, 2021 3:25 pm
by pgimeno
You can run .exe files as if they were .love files; just run: love FlatlandAnotherPerspective_PREALPHAx32.exe

In my case, it aborts with no errors when creating a canvas, in Pane.lua line 19. If I surround it with prints, the first print comes out but the second one doesn't. I've printed the sizes, and this is the result:

Code: Select all

ok	256	1024
ok2
ok	2048	1024
ok2
ok	256	1024
ok2
ok	2048	1024
ok2
ok	256	2048
ok2
ok	256	2048
ok2
ok	541.0074708844	256
ok2
ok	525.23508943749	255.99978308496
ok2
ok	507.54721586746	256.0000543703
ok2
ok	515.84650236739	255.99983811374
ok2
ok	516.12720345288	256.00002109286
ok2
ok	513.05314844104	256.00013218249
ok2
ok	511.25601244144	256.00034604674
ok2
ok	512.82650118559	255.99964822146
ok2
ok	515.84595418235	255.99971718026
ok2
ok	520.08755086643	256.00030643642
ok2
ok	538.14820449572	256.00022031248
ok2
ok	512.00016759265	2053.0245983092
ok2
ok	256.00022031197	2053.0245983092
ok2
ok	256.01091374163	2047.8832336322
ok2
ok	2047.9998486889	255.99992664114
ok2
ok	256.0006397176	2050.8466120788
ok2
ok	512.00004309632	2047.8832336322
ok2
ok	2053.2120368969	2050.9303985783
ok2
ok	512.4100019434	2053.0594417828
ok2
ok	512.28362514468	2050.8465098017
ok2
ok	2053.1865624326	2047.7188571555
ok2
ok	2048.0002314171	512.00010909158
ok2
ok	512.00004309632	2047.9998486889
ok2
ok	512.00010968934	2047.7188571555
ok2
ok	512.00010909158	2050.8466120788
ok2
ok	1087.0230268718	255.99992664114
ok2
ok	1052.5536179759	256.00044832626
ok2
ok	1052.5530720516	256.0001051914
ok2
ok	1052.5532963962	255.99956640629
ok2
ok	1052.5529997831	255.99965822851
ok2
ok	1052.5533106582	255.99964718107
ok2
ok	1052.552822665	256.0000402519
ok2
ok	1052.5530408057	255.99970733756
ok2
ok	1052.5531183666	255.99976364277
ok2
ok	1052.5531267208	255.99943952835
ok2
ok	255.9997322894	3215.0577058115
ok2
ok	255.9997322894	255.99927494297
ok2
ok	3215.0574121958	255.99927494297
ok2
ok	3215.0573755707	255.99927494297
ok2
ok	3215.0573755707	255.99989384446
ok2
ok	255.99963140633	255.99994879231
ok2
ok	511.99981240982	255.99949523202
ok2
ok	255.99963140633	511.99953290474
ok2
ok	511.99989780428	3215.0574121958
ok2
ok	512.00016024166	255.99994879231
ok2
ok	3215.057264792	511.99998646502
ok2
ok	512.00018496353	256.00003767295
ok2
ok	511.99998646502	256.00026639807
ok2
ok	3215.0575229746	511.99998646502
ok2
ok	512.00016024166	511.99899046403
ok2
ok	255.99989384446	256.00040235283
ok2
ok	3215.0575229746	255.99949523202
ok2
ok	512.00016024166	255.99994879231
ok2
ok	3215.057264792	255.99949523202
ok2
ok	256.00008012082	256.00003767295
ok2
ok	256.00026639807	511.99899046403
ok2
ok	255.99991856587	511.99922373522
ok2
ok	256.00026639807	255.99972850366
ok2
ok	255.99963140633	255.99927494297
ok2
ok	3215.058000619	512.00018496353
ok2
ok	256.00008012082	3215.057264792
ok2
ok	256.00026639807	255.99949523202
ok2
ok	3215.057264792	255.99963140633
ok2
ok	255.99991856587	255.99949523202
ok2
ok	511.99990165247	512.00016024166
ok2
ok	511.99971152709	511.99944402427
ok2
ok	511.99990165247	511.99922373522
ok2
ok	512.00016024166	511.99979087382
ok2
ok	511.99922373522	511.99990165247
ok2
ok	1024.0004111134	1023.9997114972
ok2
ok	1024.0004415041	1024.0002639096
ok2
ok	1023.9994734689	1023.9993676836
ok2
ok	1023.9997404899	1023.9997256237
ok2
ok	1024.0001073534	1024.0000835638
ok2
ok	1024.0000134652	1024.0000835638
ok2
ok	1023.9998154273	1023.9999619416
ok2
ok	1024.0001073534	1023.9999619416
ok2
ok	1023.999840332	1024.0000134652
ok2
ok	1024.0001073534	1023.9998154273
ok2
ok	1024.0000835638	1023.9997114972
ok2
ok	1024.0001440923	1023.9999619416
ok2
ok	1024.0000404911	1024.0007994444
ok2
ok	1024.0000835638	1024.0001440923
ok2
ok	1024.0004415041	10240.000382685
Not too surprising, because love.graphics.getSystemLimits().texturesize reports 8192 in my system.

Which is too bad, because I am a fan of Echochrome, Ortho Robot, Hocus and the like.

Re: Flatland: Another Perspective

Posted: Tue Jan 12, 2021 3:53 pm
by milon
Huh, I didn't know that. Thanks pgimeno!

I also get an abort with no errors. What do you mean by "surround it with prints"? I'd love to provide more feedback if I can.

Re: Flatland: Another Perspective

Posted: Wed Jan 13, 2021 2:21 am
by pgimeno
I mean that I've changed line 19 of Pane.lua, adding this before:

Code: Select all

print("ok", width*canvasScale, height*canvasScale)
and this after:

Code: Select all

print("ok2")
As you can see above, for the last line the "ok" is printed but the "ok2" is not, meaning that the canvas creation line is the line where it is crashing. The numbers printed are the dimensions passed to newCanvas, so my impression is that the size is bigger than what the driver accepts.

Re: Flatland: Another Perspective

Posted: Wed Jan 13, 2021 7:58 am
by firgun
Is this inspired by the book Flatland: A Romance of Many Dimensions?

Re: Flatland: Another Perspective

Posted: Wed Jan 13, 2021 4:27 pm
by milon
Right, makes sense. Thanks!