Skip to content
/ flandyr Public

A text-based RPG game that made entirely with Python. Enjoy!!!

License

Notifications You must be signed in to change notification settings

Vryst/flandyr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flandyr RPG

Build Status License Version

Welcome to Flandyr :D

(this is my first game project here! please don't judge me harshly :'v)

In this game, you will fight enemies(monsters obviously, there's many tribes too that could ended up having their blod on thy sword 💀), level up, and avoid the “Game Over” screen that comes after you make a ridiculously bad decision(eating your equipment).

YOUR SUGGESTIONS IS HIGHLY NEEDED (⁠≧⁠▽⁠≦⁠)

Table of Contents

Introduction

The Flandyr is a game where players can engage in an adventure entirely through text. The world is described to the player, and they make choices to progress. There you can fight enemies, gain experience, looting theirs, upgrading your character stats, and having an interactive dialogue.

This game is perfect for those who enjoy classic RPG mechanics but without any graphical interface—everything is presented in simple text(i haven't learn to make one with GUI, well..)

Features

  • Randomly generated enemies and loot
  • Multiple classes with unique abilities and unique interaction
  • A simple leveling system for your character
  • Many places to venture at
  • Basic System
    • Attack
      • |-- Skills
      • |-- Spells
      • |-- etc
    • Guard
    • Item
    • Escape
  • Shop that provides Potions, Supplies, and various Equipment
  • Create-your-own skill (future plan)
  • Easy-to-follow narrative flow with choices that affect outcomes
  • (Optional) Save and load game functionality

Installation

Follow these steps to set up the project locally:

  1. Clone this repository:

    git clone https://github.com/Vryst/flandyr.git
  2. Navigate into the project directory:

    cd flandyr
  3. Create virtual environment

    python3 -m venv venv
  4. Activate the virtual environment:
    • macOS/Linux:

    source venv/bin/activate

    • Windows:

    .\venv\Scripts\activate
  5. Set project root

export PYTHONPATH=$(pwd):$PYTHONPATH
  1. Install the setup
pip install -e .
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Navigate to the main script
cd main/game
  1. Run the game :D
python view.py

Contributing

Contributions are welcome! To contribute to this project, follow these steps:

  1. Fork the repository to your own GitHub account.

  2. Clone your fork to your local machine:

    git clone https://github.com/Vryst/flandyr.git
  3. Create a new branch:

    git checkout -b feature-name
  4. Make your changes and commit them:

    git commit -m "Description of your changes"
  5. Push your changes to your fork:

    git push origin feature-name
  6. Open a pull request on GitHub.

LICENSE

This project is licensed under the GNU General Public License v2.0 - see the LICENSE file for details.

Table of Contents