Home

Awesome

Creating a Roguelike in Kotlin, KTerminal, and LibGDX

This tutorial is currently a work-in-progress. Any and all parts will probably undergo significant changes!

This repository is meant to serve as a tutorial for folks to create a roguelike using KTerminal & Squidlib in Kotlin. KTerminal is a Kotlin terminal renderer created by the awesome heatherhaks. Behind the scenes, KTerminal is using LibGDX, a java game development framework. Squidlib is a large collection of algorithms for various uses, but we'll be specifically using some of the artificial intelligence and map generation algorithms!

Prior knowledge of Kotlin or LibGDX is definitely not required, but a decent understanding of Java is helpful. I will be folllowing the complete roguelike tutorial as a guide for the content that I'll be covering. If you'd like to get a quick crash course on the languages' basics and unique features, definitely check out this amazing online Kotlin tutorial that you can work with in the browser, but it is not required.

Table of Contents