Skip to content

sofiaamihan/alchemy-saga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alchemy Saga

Alchemy Saga is a Turn-Based Python Battle Showdown Game inspired by Pokémon Showdown. Developed as my final project for CIT1C18 Computational Thinking, it blends strategic gameplay with an intuitive graphical interface.

Home Screen Battle Screen

Basic Game Mechanics

Full Gameplay Guide can be found here (PDF).

  • Net Attack: Character’s Attack minus Opponent's Defence
  • Net Defence: Buffs the Character’s DP by 10%
  • Skill: Varies based on Chosen Job Class
  • Speed: Faster Character(s) will go first

Features

  • Engaging turn-based combat system

  • Multiple game modes (1v1 and 2v2)

  • Unique character job classes with distinct abilities

  • Skill manipulation and strategic gameplay

  • Intuitive user interface built with Tkinter

    Settings page is static to fit the requirements of the subject.

Packages

Package Purpose
tkinter Used for creating the graphical user interface (GUI), including windows, buttons, and layout logic.
PIL (from Pillow) Used to load and display images such as sprites, backgrounds, and screen elements in the Tkinter interface.
random Powers the randomised elements in battle, such as damage variation and skill outcomes. Adds unpredictability to gameplay.

About

Decomposition and Abstraction in a Turn-Based Strategy Game Inspired by Pokémon Showdown

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages