2 releases

Uses old Rust 2015

0.0.2 Dec 7, 2016
0.0.1 Nov 25, 2016

#138 in #event

Download history 23/week @ 2024-03-30 3/week @ 2024-04-06 1/week @ 2024-05-18 1/week @ 2024-06-08

77 downloads per month

Custom license

44KB
998 lines

rpg-rs Crates.io Build Status Coverage Status Documentation

Welcome traveler! Don't be frightened by that cryptc name above. This project aims to implement the very basic data and mechanics of an RPG. Of course, there are a lot of ways to interpret and implement an RPG and I guess there will always be someone who disagrees with my implementation. So feel free to contribute and share the code and if this doesn't feel right to you, create a fork and create your own better variant.

Roadmap

  • MORE DOCUMENTATION
  • MORE DOCUMENTATION
  • MORE DOCUMENTATION
  • MORE DOCUMENTATION
  • own, better name generation
  • make item_generator its own struct with a builder pattern for generating items
  • implement game-worlds (2d grid based)
  • implement game-world loading from file
  • implement level/campagne/world scripting through a derived ASM dialect
  • make output interface more common and move everything into a crate
  • adapt influence from items to ItemGenerator
  • add requirement to Item
  • make item name and attribute generation more fine-grained, related to the item's type
  • model out entites
  • create ECS for NPCs
  • create dialog system
  • create event system

Dependencies

~0.6–0.8MB
~14K SLoC