Skip to content

dave-leblanc/PySmallIso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PySmallIso

PySmallIso is a isometric game engine written in python. It requires Python and Pygame installed in order to be used.

Features

The engine allows to place and manipulate 2.5D (semi 3D) objects in isometric 3D space.It automatically sorts the sprites so that they appear in order, when looking at the scene. The sorting and culling of invisible sprites is done on a seperate thread for performance issuess. It also provides a mechanism to pick sprites by mouse in the isometric world.

Example

With the engine is provided an example, which you should look at. It shows how the initialization of the engine goes, how to create layers of sprites, add sprites to layers, and update the sprites. To run the file (provided you have Python 3.8 and Pygame installed) enter the project directory and issue the command:

python Example.py

Notice about game assets

The game assets are the images that the engine uses to render the sprite in isometric world. The sprite are color keyed with a pink color - what means that the pink color is not drawn when the sprite is drawn. Use the #FF00FF color value for the places you want to appear transparent during rendering.

About

Small Python PyGame isometric engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages