Skip to content

lukeshorejones/rpg-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RPG Test

A tactical RPG made with Python and Pygame, based on games like Fire Emblem. The player controls a group of units on a variety of maps, the goal being to defeat all of the enemy units. You can play singleplayer against an AI opponent, or multiplayer against a friend. The game also supports the implementation of custom units, weapons and maps without any coding knowledge required.

User Guide

Download and unzip the zip file in Releases, and run RPG Test.exe to play.

If you want to run the source code instead, you'll need Python 3 and these packages:

  • numpy
  • pygame
  • pytmx
  • ruamel.yaml

v2.5 Changelog

  • Removed included virtual environment.
  • Added an executable release version!
  • Moved and resized some text elements slightly.
  • Renamed "Battle Cry" trait to "War Cry".

v2.5 Bugfixes:

  • Some text was overlapping with other elements.

What Did I Learn?

  • How games work!
  • Principles of object-oriented programming.
  • Reading and writing to YAML files in Python.
  • Designing algorithms, such as a recursive algorithm to determine the tiles a unit can move to.
  • Writing a convincing enemy AI which makes reasonable decisions.
  • Writing menu items, including sliders with non-linear volume scaling.

Credits

About

A tactical RPG made with Python and Pygame.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages