Skip to content

PowerOfKaishin/lex-talionis

 
 

Repository files navigation

Logo

A fully custom Fire Emblem fangame created entirely in Python.

Fire Emblem: The Lion Throne is a custom Fire Emblem fangame. Much of the inspiration for the game was drawn from the GBA and Tellius games.

Because this was coded entirely from scratch, we are not bound by the limitations of the GBA.

The Lion Throne has innovative objectives, powerful new items, custom classes, a fully functioning skill system with activated skills, a Tellius-style base menu, and much more!

Downloads

release v0.8.0 - 64-bit Windows only

Dropbox: https://www.dropbox.com/s/1ikh26td9d68z5n/the_lion_throne.zip?dl=0

To play:

Un-zip the downloaded files, and then double-click lion_throne.exe

Screenshots

TitleScreen Range Skill Prep Conversation Convoy Item Aura Base

Lex Talionis

Lex Talionis is the custom Fire Emblem engine that runs The Lion Throne. If you've wanted to make your own Fire Emblem fangame but were fed up with the hackery that's required to master ROM-hacking, or you just want to work with total control over the code itself, Lex Talionis is for you.

Not interested in coding? That's fine -- you can create a whole new game with touching any code.

There is a simple Tutorial here, which will teach you how to get started today, without having to learn how to code!

But if you have Python experience or want to do something I did not expect, the code is entirely open-source and can be changed to meet your needs.

Both the engine and the game are still in Alpha, so there may (and probably are) bugs in the code. Tread carefully.

More Screenshots

InfoMenu Level5 TransitionScreen Combat Trade AOE

Default Controls:

  • Arrow keys move the cursor.
  • {X} is the 'A' button. Go forward.
  • {Z} is the 'B' button. Go backward.
  • {C} is the 'R' button. It gives the player additional info.
  • {S} is the 'Start' button.
  • {A} is the 'L' button.

These defaults can be changed within the game.

Getting Started

If you don't want to go through the hassle of running this with Python + Pygame, download the executable above instead.

However, if you are familiar with Python, Pygame, and Git, read on to find out how to get a fully customizable version of this on your machine.

Prerequisites

To run the engine, you will need to download and install the following:

Installing

This section requires git. If you don't have git, install it from here: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git.

To get the Lex Talionis engine code on your machine, create a new folder.
Then, in the command line or a terminal, type:

git clone https://github.com/rainlash/lex-talionis

You will also need to download the audio files, which are not stored on Git because of their size.

On Dropbox here: https://www.dropbox.com/sh/slbz2t7v1fc6uao/AACiznGLm442qcdOAGbQtnmwa?dl=0.

On the top right of the page, click "Download", then click "Direct Download".

Once the audio files are downloaded, extract the zip file and move or copy the Audio folder to the lex-talionis directory (the directory that contains main.py).

Once Lex Talionis has been cloned to your machine, from that same directory, you can run The Lion Throne by typing:

python main.py

A small screen should pop up on your computer, displaying the logo. Don't worry if it takes a couple of minutes the first time it is run. It is just taking the time to turn the code text into compiled bytecode.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

A custom Fire Emblem fangame and engine

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 70.1%
  • OpenEdge ABL 29.9%