Flatland: Another Perspective

Show off your games, demos and other (playable) creations.
Post Reply
skarph
Prole
Posts: 2
Joined: Sun Jun 21, 2020 1:05 am

Flatland: Another Perspective

Post 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 8678 times
User avatar
Davidobot
Party member
Posts: 1226
Joined: Sat Mar 31, 2012 5:18 am
Location: Oxford, UK
Contact:

Re: Flatland: Another Perspective

Post 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/
PM me on here or elsewhere if you'd like to discuss porting your game to Nintendo Switch via mazette!
personal page and a raycaster
User avatar
milon
Party member
Posts: 472
Joined: Thu Jan 18, 2018 9:14 pm

Re: Flatland: Another Perspective

Post 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?
Any code samples/ideas by me should be considered Public Domain (no attribution needed) license unless otherwise stated.
User avatar
pgimeno
Party member
Posts: 3656
Joined: Sun Oct 18, 2015 2:58 pm

Re: Flatland: Another Perspective

Post 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.
User avatar
milon
Party member
Posts: 472
Joined: Thu Jan 18, 2018 9:14 pm

Re: Flatland: Another Perspective

Post 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.
Any code samples/ideas by me should be considered Public Domain (no attribution needed) license unless otherwise stated.
User avatar
pgimeno
Party member
Posts: 3656
Joined: Sun Oct 18, 2015 2:58 pm

Re: Flatland: Another Perspective

Post 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.
firgun
Prole
Posts: 1
Joined: Wed Jan 13, 2021 7:56 am

Re: Flatland: Another Perspective

Post by firgun »

Is this inspired by the book Flatland: A Romance of Many Dimensions?
User avatar
milon
Party member
Posts: 472
Joined: Thu Jan 18, 2018 9:14 pm

Re: Flatland: Another Perspective

Post by milon »

Right, makes sense. Thanks!
Any code samples/ideas by me should be considered Public Domain (no attribution needed) license unless otherwise stated.
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest