Skip to content

A Western themed 2d platformer created with Python and Pygame

Notifications You must be signed in to change notification settings

xanderforrest/WestOfHere

Repository files navigation

West of Here

A Spaghetti Western inspired click'n'shoot platformer.

The current state of the game

West Of Here is an open source Western themed platformer with a built in level editor, designed to have gamemodes built upon itself. The only dependency (apart from the Python 3 standard library) is Pygame 1.9.6, with a backend for GUI management being expanded upon commit by commit. There is a Discord Server to keep up to date with development and to get help or support.

The project has been expanded upon over the past month to its current state in which gamemodes can be built and level editing is in place. However, there are still many features left to be implemented to make the experience more streamlined for users.

Quick Start

You can clone/download this repo's master branch which is kept stable - dependencies can be installed by navigating to the downloaded directory and entering the command:

pip -r install requirements.txt

From there, you can run the main.py file to launch the game. Take a look at the basic example of a game mode - WorldRunner.py in the gamemodes directory to see how they are structured. In the future more documentation will be added for creating and implementing your own gamemodes into West Of Here, for now, if you'd like to contribute, join our Discord server and I can help you get set up.

Roadmap

  • Tilemap Creator (think Mario Maker, with a smaller budget)
  • Parallax
  • Gun Animations + Logic (reloading, delays)
  • Enemy logic
  • More options in gamemode selection from Main Menu
  • Documentation for setting up your own gamemodes and standard practises

    Credits

    I've tried to do as much of the game myself as possible, but quickly realised I'm pretty bad at art.

    I commissioned an artist to draw and animate the main character, and another to design the buildings and tileset the game uses.

    I found a font on fontspace under the SIL Open Font License, meaning I'm allowed to use it commercially. This is used for the title and other text in the game.
    https://www.fontspace.com/press-start-2p-font-f11591



    The sound effects in the game currently come from The Dollars Trilogy movies, so will have to be changed if there is ever a more official release than here on Github.

    The soundtrack over the top is from the youtuber OkamiDeluxe, who I am trying to find a way to contact but allowed numerous other people to use their track with credit so I am hoping they'd be ok with me doing this as a temporary solution.
    Their channel can be found here: https://www.youtube.com/user/OkamiDeluxe/
    And the video itself: https://www.youtube.com/watch?v=WDdZLk7pRfI

  • About

    A Western themed 2d platformer created with Python and Pygame

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages