Skip to content

Explore a terminal-based RPG in pre-release, engaging in text-based adventures to battle foes, collect loot, craft gear, and level up. Exciting features and challenges await in future updates. (This is a very basic project made for learning the basics of GitHub)

License

Notifications You must be signed in to change notification settings

ManasKoti/ByteBattles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ByteBattles

Overview

  • Embark on text-based adventures in this terminal-based RPG!
  • Explore the world, battle enemies, gather loot, craft powerful weapons and armor, defeat bosses, level up and become a legendary hero.
  • Currently in pre-release stage with new features and challenges on the horizon!

Installation and Setup

  1. Prerequisites: Python 3.11.4
  2. Download: Clone this repository using git clone https://github.com/ManasKoti/ByteBattles.git
  3. Run: Navigate to the project directory and execute python main.py

Gameplay

  • Explore: Venture into the wild to encounter enemies, collect loot, and trigger events.
  • Battle: Engage in turn-based combat against a variety of foes, using strategic attacks and defenses.
  • Shop: Purchase items and gear to enhance your abilities.
  • Forge: Craft weapons and armor from collected materials to become more powerful.
  • Inn: Rest to replenish your health and prepare for further adventures.
  • Summon Dragon: Aquire the necessary materials to summon the Dragon Boss and defeat it.
  • Save/Load: Preserve your progress and continue your journey later.

Key Features

  • Character progression with customizable stats and equipment
  • Diverse enemy encounters and bosses with unique abilities
  • Resource management and crafting system
  • Persistent save system
  • Text-based interface for immersive gameplay

Code Structure

  • main.py: Main game loop and player interactions
  • entities.py: Character and enemy classes
  • battle.py: Battle mechanics
  • shop.py: Shop functionality
  • forge.py: Crafting system

Future Plans

  • Adding quest system.
  • Adding more items and equipment slots.
  • Adding more enemies and bosses.
  • Adding NPCs.
  • Improving UI by adding ASCII art.

Contributing

  • Feel free to submit issues or pull requests for bug fixes, feature suggestions, or code improvements.

Known Issues

  • Currently none (Please contact or send request if you find any).

Contact

About

Explore a terminal-based RPG in pre-release, engaging in text-based adventures to battle foes, collect loot, craft gear, and level up. Exciting features and challenges await in future updates. (This is a very basic project made for learning the basics of GitHub)

Topics

Resources

License

Stars

Watchers

Forks

Languages