Skip to content

A python/pygame based isometric engine

Notifications You must be signed in to change notification settings

grahamwaters/isometric

 
 

Repository files navigation

Summary

Welcome to isometric. To install this python isometric 2d engine, you will need python, and pygame installed. This project is cross platform compatible, for Windows 7 (tested), Linux, and Mac OS X (Yosemite tested).

For reading about good programming guidelines, see: https://www.pygame.org/docs/tut/tom/MakeGames.html http://pythonprogramming.net/pygame-start-menu-tutorial/

Installation

Windows:

Step 1: You can download Python at the official site here: https://www.python.org/downloads/windows/

Download and install version 2.7.x or 3.x.

Step 2: Download pygame from here: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

Once downloaded, open up a command prompt and install with pip, giving your custom path to the wh1 file below:

py -m pip install C:/Path/to/pygame-1.9.2a0-cp34-none-win_amd64.whl

Step 3: Run app.py with PyCharm or from the command line.

Mac:

Step 1: Install all Pygame deps for Mac with Brew (if you don't have brew, look up how to install first)

    brew install python3 hg sdl sdl_image sdl_ttf portmidi smpeg 

Step 2: Install PyGame

    pip3 install hg+http://bitbucket.org/pygame/pygame

Step 3: Download sdl-mixer source code from: https://www.libsdl.org/projects/SDL_mixer/release-1.2.html

Untar the tar.gz file with tar zxvf:

    tar zxvf SDL_mixer-1.2.12.tar.gz
    cd SDL_mixer-1.2.12
    ./configure
    make
    sudo make install

Step 4: Run app.py and see if everything works!

python app.py

Ubuntu (14):

Step 1: Install all Pygame deps for Linux with yum / apt-get

    sudo apt-get install python3 mercurial python3-pip libfreetype6-dev 
    sudo apt-get build-dep ptyhon-pygame

Step 2: Install PyGame

    sudo pip3 install hg+http://bitbucket.org/pygame/pygame

Step 3: Download sdl-mixer source code from: https://www.libsdl.org/projects/SDL_mixer/release-1.2.html

Untar the tar.gz file with tar zxvf:

    tar zxvf SDL_mixer-1.2.12.tar.gz
    cd SDL_mixer-1.2.12
    ./configure
    make
    sudo make install

Step 4: Run app.py and see if everything works!

python app.py

RoadMap

Random Map

Health Bar

  • Load/Save Game

  • Inventory Menu

  • Inventory

  • Animated Character Sprite (walking, standing, attack)

  • Animated Enemy Sprite

  • Inventory Hot Bar

  • Tile placement function

  • Light Shadows

  • Decent BG Music

  • SFX Package

  • Draw Distance Detection and Rendering

About

A python/pygame based isometric engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%