Kasten 🔗
Work in progress!
A simple building game for Luanti.
This is a minimalist project meant to learn the basics of making games from scratch using the Luanti engine. If this project turns out successful, I will likely make a continuation project implementing more features.
Inspirations:
- Minecraft Classic / Classicube
- Legacy+ mods
- Terraria
- My own imagination
The name is a mix of the words "castle" and Estonian "kast" ("box").
Features 🔗
Offering:
- Creative mode
- 7 colored block variants
- 3 tree and wood types
- 3 world types: Modern (v7), Flat, Classic (singlenode)
- Modern terrain with biomes
- Textures drawn by yours truly
- (Hopefully) sane and modular codebase
- Furniture blocks
- Block selection menu a la Classicube/Classic MC
Source code is available on the project's GitHub repository.
License 🔗
Game source code licensed under GNU General Public License, version 3 (GPLv3) or later.
Game assets (textures, art, etc.) licensed under Creative Commons CC BY-SA.
Sound effects created using Bfxr and Audacity.
Resources and Thanks 🔗
- Luanti (formerly Minetest) Modding Book
- Luanti Documentation (For Creators)
- Luanti API Documentation
- Complete Lua API reference on GitHub
Reading the source code of these projects has been of help in figuring out how to do certain things:
- Minetest Classic for figuring out how texturing and item/node registration works.
- Minetest Game for basically showing how most of what one would want to create is done.
- Cave Game
for figuring out how to do terrain generation in
singlenode. - KSurvive 2 for showing how to start making a game from scratch in Luanti.