Roguelike Game Map System (RGMap)

Alex Karev

Game Developer
Software Engineer
C++
Godot Engine
An open-source library for managing maps for roguelike games in Godot Engine. It helps with map generation, storing map data, and using pathfinding, raycasting, and FOV

Features

FOV calculation using RPAS algorithm
Raycasting using Bresenham's lines
Pathfinding using Godot built-in A* class
Discovering cells that have been visible at least once
Chunk system loadind/freeing chunks, dumping and restoring chunk data
Draw and fill functions for drawing primitives (lines, ellipse, rects, circles, arcs)
Managing tiles in RGMap class
TileSet generator for Tilemaps based on data from RGMap
Merging maps. Placing one RGMap inside the other map
Entity tracking. Entities and their properties can also be considered while using FOV and pathfinding
Saving and loading data as a flat array
C++, GDNative
Partner With Alex
View Services

More Projects by Alex