Skip to content

xswordsx/Finn-Bardi

Repository files navigation

Project for FMI's course on Python

Project type

The project will be a classic JRPG.

That being said, you will take control over the main character in the story. The game will have a few modes, including:

  • Local World
  • Whole World
  • Battle phase
  • Main menu
  • Battle menu

The Local map will feature an array of Tiles which can be passable or non-passable. Any passable tile can have an NPC on it (future concepts may need NPC being placed on unpassable tiles).

The Player is the heart of the game. He will be able to interact with NPCs & explore the world. He will have an inventory & stats (such as health, mana, expirience, etc.). The interactions will be handled by menus and the arrow keys.

The states of the game will be controlled by a state-machine (it will basicly be a type of stack).

The rendering of the game will be handled by pygame, as well as the collision detection (it has a decent collision detection).

While more research needs to be done, the battle phase will be a not-so-complex interaction of menus, monsters and the player. Prioriry of attacks and battle formues are yet to be conjured.

The world-map (global map) will be created by tiling together smaller local-maps (I hope).

Next Milestone Goals

  • Playing (local) map
  • Player outlines
  • Load / Save functionality

Features

  • Load / Save game
  • Map generation
  • Combat
  • Player stuff
    • Stats
    • Inventory

Project Dependencies

License

The project currently falls under GNU General Public License (version 2)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages