Hello! I'm planning to develop an isometric adventure game (like the old Ultimate titles for the ZX Spectrum) and I wonder if someone has some tutorial or experience doing this on the Playdate.
Any help is more than welcomed, thanks in advance!
Hi Patricio!
Generally, this approach: https://love2d.org/wiki/Tutorial:Isometric_Graphics
You could use Tiled editor to lay out your maps: https://www.youtube.com/watch?v=IL09GkElaoc
An isometric map loader has already been written, here: https://devforum.play.date/t/loading-maps-from-the-tiled-editor/4862/11
This gives you a good start!
On Playdate, you would want to leverage the Sprite system to avoid unnecessary redraws.
If your map is larger than the screen then you would need to do some optimisations so that only the visible tiles are drawn and processed for other things like animation and collision.
Testing this on hardware would be recommended, as there was a previous isometric game here https://devforum.play.date/t/nano-farm-farming-game-for-playdate/5668 that had performance problems (mostly from trying to do too much)
Fantastic Matt, thank you so much, I was testing the LuaPill GitHub - Kyrremann/LuaPill: A Lua library for creating and loading isometric maps
library, that in conjunction with your suggestions should give me a better idea of how to make some good progress. You rock man, thanks a lot!
Hi there, do you have a fork / update to work with playdate sdk to load sprites?
(The LuaPill is working with LΓΆve2D right?)