goshlanguage / isometric

A python/pygame based isometric engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Python 100.0%