Leikr Game System was originally built to teach myself Groovy and game development in a smaller environment than more robust game frameworks.
Leikr aims to be a platform for unleashing creativity in an easy to use format with a simple project structure and easy to learn API in the Groovy programming language. Wether you are just starting out in programming, or are a professional, Leikr is a great system for easily prototyping and building out games and programs. Since under the hood Leikr is built in Java, it can run on the major Operating Systems, but also designed to run on ARM systems like the Raspberry Pi 3B, 3B+ and 3A+, and ClockworkPi GameShell.
The primary objectives of the Leikr system
- Help teach Groovy, Java and the JVM.
- Provide a platform for making Games and Programs with similar look and feel to Gameboy Advance era games.
- Provide a path to migrate to larger game frameworks (Mini2Dx, LibGDx)
It is not the intention of the Leikr Game System to compete or replace any current Fantasy Consoles. The specific needs and space of Leikr, in my opinion, are not the same. I highly recommend exploring other systems for different needs. If your goals align with the above list, then Leikr is for you.
Most Fantasy Console systems typically come with all or some of the tools needed for making games baked in, ready to go out of the box. Since the goals of Leikr do not include teaching how to use new tools, they are not in the initial scope of the platform.
Instead, Leikr aims to promote the use of whatever tools someone is most comfortable with. For example, I personally use the following:
|Art, Sprites||Aseprite / LibreSprite, Gimp||for sprites Leikr needs a file called Sprites.png, but in the art directory any png, jpg, or bmp file will work|
|Music||LMMS, FL Studio||Leikr uses .WAV, .mp3, and .ogg files for Music|
|Sfx||RFXGEN||Leikr uses .WAV, .mp3, and .ogg files for SFX|
|Code||NetBeans, Gedit, Nano||Any Text editor with support for Groovy highlighting will be plenty sufficient|
Using simple to make assets allows for users to use any tools they wish for developing on Leikr.