Skip to main content

fantasy_rpg/
fantasy_rpg.rs

1//! Fantasy & RPG Example
2//! Demonstrates fantasy, games, DnD, and superhero generators
3
4use faker_rust::{
5    fantasy, games, superhero, cosmere,
6    dc_comics, religion, quotes,
7};
8
9fn main() {
10    println!("=== Faker-Rust Fantasy & RPG Examples ===\n");
11
12    // Fantasy
13    println!("🏰 FANTASY WORLD:");
14    println!("  Tolkien Race:       {}", fantasy::tolkien_race());
15    println!("  Creature:           {}", fantasy::tolkien_race());
16    println!();
17
18    // DnD
19    println!("🎲 DUNGEONS & DRAGONS:");
20    println!("  Class:              {}", games::dnd::klass());
21    println!("  Race:               {}", games::dnd::race());
22    println!("  Background:         {}", games::dnd::background());
23    println!("  Alignment:          {}", games::dnd::alignment());
24    println!("  Monster:            {}", games::dnd::monster());
25    println!("  Melee Weapon:       {}", games::dnd::melee_weapon());
26    println!("  Ranged Weapon:      {}", games::dnd::ranged_weapon());
27    println!("  City:               {}", games::dnd::city());
28    println!("  Language:           {}", games::dnd::language());
29    println!();
30
31    // Games - More RPGs
32    println!("🎮 RPG GAMES:");
33    println!("  WoW Race:           {}", games::world_of_warcraft::race());
34    println!("  FFXIV Job:          {}", games::final_fantasy_xiv::job());
35    println!("  Zelda Character:    {}", games::zelda::character());
36    println!("  Zelda Location:     {}", games::zelda::location());
37    println!("  Zelda Item:         {}", games::zelda::item());
38    println!();
39
40    // Superhero
41    println!("🦸 SUPERHERO:");
42    println!("  Power:              {}", superhero::power());
43    println!("  Name:               {}", superhero::name());
44    println!("  Prefix:             {}", superhero::prefix());
45    println!("  Suffix:             {}", superhero::suffix());
46    println!("  Descriptor:         {}", superhero::descriptor());
47    println!();
48
49    // DC Comics
50    println!("⚡ DC COMICS:");
51    println!("  Hero:               {}", dc_comics::hero());
52    println!("  Title:              {}", dc_comics::title());
53    println!("  Villain:            {}", dc_comics::villain());
54    println!();
55
56    // Cosmere
57    println!("🌟 COSMERE:");
58    println!("  Character:          {}", cosmere::character());
59    println!("  Location:           {}", cosmere::location());
60    println!("  Book:               {}", cosmere::book());
61    println!();
62
63    // Religion
64    println!("🙏 RELIGION:");
65    println!("  Name:               {}", religion::name());
66    println!("  Figure:             {}", religion::figure());
67    println!("  Text:               {}", religion::text());
68    println!("  Practice:           {}", religion::practice());
69    println!("  Holiday:            {}", religion::holiday());
70    println!();
71
72    // Quotes
73    println!("💬 QUOTES:");
74    println!("  Famous Last Words:  {}", quotes::famous_last_words());
75    println!("  Motivational:       {}", quotes::motivational());
76    println!("  Philosophical:      {}", quotes::philosophical());
77    println!("  Shakespeare:        {}", quotes::shakespeare());
78    println!("  Movie:              {}", quotes::movie());
79    println!();
80}