Some time ago I decided to quit game development and focus on asset creation. But recently I had been checking game options for the Raspberry PI, and found a game engine of sorts, called Löve2d.
Löve2d is a Lua wrapper around a set a of librariers that are useful for game development, and it makes using those libraries rather easy.
I had been using Lua in the past, so I figured it won't hurt to refresh that skill and see what this Löve2d thing can do.
The start was very easy, and the project evolved into a client-server system (the server is coded in Java) which at the moment is mostly a collaborative map editor. That is, changes to a map on one client will be broadcast by the server to all clients using that one map.
I plan to add a chat and simple rpg system at some point. And the option to use selfmade assets for map design which will be shared through the server. But just this feature probably means that I cannot run a public server, due to legal stuff in my place (the server provider will be held responsible to check the shared content and I cannot do that)
Programming Lua is easy on one hand, but since it's a dynamic typed and interpreted language it lacks some checks that e.g. a C or Java compiler provide. So I keep making a lot of these mistakes. But for what it's worth, Löve2d made the start of this project very easy and it seems to perform quite well. I like it.
The source code is here:
https://github.com/Varkalandar/tiny_placesThe tool which I use to manage the tilesets is there:
https://github.com/Varkalandar/tilemaster
In soviet russia, code debugs you.