Skip to content

[Approved to present] RPG World and Character Generator #16

provavac requested to merge provavac/ppy1-2025:provavac into main

This project aims to create a simple Python-based tool that generates random fantasy worlds and game characters, inspired by RPG systems. It demonstrates the use of core data science libraries in Python, including NumPy, Pandas, and Matplotlib, with optional support for a Streamlit-based user interface.

Main Features

  • Procedural generation of a 2D game world map (e.g., terrain types: forests, mountains, rivers, villages)
  • Random generation of game characters with stats (strength, intelligence, agility, etc.)
  • Storing and managing character data using Pandas DataFrames
  • Visualization of the generated map (color-coded matrix) using Matplotlib
  • Visualization of character stats (radar chart)
  • Interactive dashboard with Streamlit for controlling map/character generation and filtering

Technologies and concepts

  • NumPy for working with arrays and random generation
  • Pandas for handling character/stat data
  • Matplotlib for map and stat visualizations
  • Streamlit for a simple, user-friendly interface
  • Functional-style programming

Merge request reports