Roguelike Game Map System (RGMap)

Alex Karev

0

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
Like this project
0

Posted Jan 2, 2025

An open-source library for managing maps for roguelike games in Godot Engine.

Likes

0

Views

0

Tags

Game Developer

Software Engineer

C++

Godot Engine

Alex Karev

AI researcher and developer

Procedural Terrain Generator for Godot
Procedural Terrain Generator for Godot
AI Assistant Builder
AI Assistant Builder
AI Adventure Game
AI Adventure Game
Telegram AI Assistant
Telegram AI Assistant