Skip to content

An SNES style JRPG. Mostly to teach myself OOP and proper python habbits.

License

Notifications You must be signed in to change notification settings

antillie/generic-rpg

Repository files navigation

generic-rpg

An SNES style JRPG. Mostly to teach myself OOP and proper python habbits.

This is more of a framework/game engine at this point than an actual game. Although it runs fine and you can move around there isn't anything to actually play yet.

Resizing the window or running in fullscreen mode takes a somewhat beefy CPU. This is because pygame's smoothscale() function is CPU intensive.

System requirments:

Python 3.8+ (older 3.x might work) with libraries:
    (These can be installed with pip.)
    pygame
    pyscroll
    pytmx

1280x720 (or larger) display
Keyboard
Sound output

Controls:

Menus:
    Arrow keys or W/S and Enter/Space or the mouse

Game world:
    Move with the arrow keys or WASD
    Interact with Enter or Space

Fullscreen mode toggle:
    F11 or ALT+ENTER

Escape pulls up the party screen from the game world.
Escape and Enter exit the credits screen.

Tested on Windows and Linux. But any platform that has Python 3.8+ and the needed libraries should work.

Uses creative commons art and sound assets. Mostly CC-BY. Some CC-BY-SA. Some public domain. (https://creativecommons.org/licenses/) Artists and specific asset details are listed in the credits screen.

The transitions module is Copyright (c) 2014 by Death_Miner and is licensed under the MIT license. (https://github.com/DeathMiner/Pygame-Transitions) Full license terms are in the module itself.

The pyganim module is Copyright (c) 2011 by Al Sweigart and is licensed under the "Simplified BSD" license. (http://inventwithpython.com/pyganim/) Full license terms are in the module itself.

About

An SNES style JRPG. Mostly to teach myself OOP and proper python habbits.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published