Skip to content

skublin/PyHero

Repository files navigation

The PyHero

Welcome to my repository of turn-based strategy game made in Python!

Introduction:

This project is my first real and ready to show programming work.

In case of any questions you can find everything about contact with me on my website.


Description:

For now I'll list here all tools (without description) that I use in this project:

  • Ubuntu 21.04
  • Python 3.9
  • PyCharm Community Edition 2021.1.1
  • drawio (UML diagram)
  • Pygame library
  • Git and GitHub
  • Todoist
  • graphic assets from CraftPix
  • music from Free Music Archive and sounds from mixkit
  • GIMP
  • for text-input I use code from here Nearoo
  • files in structures are not mine, it's code from Python lectures (written by Grzegorz Jagiella)

Installation:

First, you have to clone or download this repository and store it in one place. Then, just few steps:

  • install Python on your device (you can find official release here)
  • install Pygame library (read about installation process here)
  • install other libraries from requirements.txt
  • open catalog with game files in your terminal or command line and type python main.py

Changelog:

I'll add here new informations about major changes and new versions:

  • eggPy.one v0.1 (15.05): first working release, only Menu with graphic and basic user interface
  • eggPy.two v0.2 (28.05): update of Menu with game and character creation
  • eggPy.three v0.3 (04.06): small changes in Menu code, many changes in Game class (map as a graph, usage of Dijkstra algorithm, player and enemy movement on the map, basic next turn handling)
  • babyPy.four v0.4 (15.06): division of Menu class and files, character card prompt working, proper images of warriors on the battleground, character skills, new music
  • babyPy.five v0.5 (24.06): army card prompt (with shop), working battles, skills impact (also warriors' attributes and amount), some new graphics
  • babyPy.six v0.6 (25.06): faq prompt, settings in-game (game speed and music volume), better balance, map events, docs (only Polish)
  • juvenilePy.seven v0.7 (upcoming): new features

Credits:

Music (Free Music Archive - licence):

  • Menu: Pictures of the Floating World - Death's Head
  • Game: Dee Yan-Key - Allegro animato
  • Battle: Dee Yan-Key - Day of Snow

Sound:

  • Battle start: mixkit - medieval show fanfare announcement

About

Turn-based strategy with RPG elements.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages