Latest Version: 1.5.0
Pylash is a game engine for
python. We develop
python3 and the GUI engine of
pylash engine, you could create games in a simple way.
License: MIT License
We use MIT License, which is a kind of free and friendly license. Also of note, you should follow the license of
PyQt4 as well, because
pylash is based on it.
Pylash is intended for creating games in a simple way. Some leading benefits making
pylash outstand are listed below:
- Cross-platform. No matter which computer OS you choose, if
PyQt4are both available on it,
pylashis available as well.
Pylashprovides plenty of useful classes which almost come from
ActionScript 3, a script language for
flash. As we all know,
flashis a good tool for creating games and animations. Therefore,
Pylashtakes in some of its advantages aiming to make creating game in
pylashas easy as
- Easy-to-get. It's really easy to install and configure
pylashbecause you don't need to follow many complex steps if you want to install it. Just install
PyQt4in advance and all preparations are done. Without any configurations but only to download source files and copy them into your project directory, it's already available to use
pylashin your project. (P.S. You may have trouble installing and configuring
PyQt4. However, don't be worried, for there are many tutorials on the Internet to tell you how to get it done.)
With every plus there must be a minus,
pylash remains improved and enhanced.
Pylash is not designed for creating commercial products because it is not run by a team or a company. But
pylash will be a good helper for those who are freshmen in developing game and who dream of creating their own games.
Input this command in
Git Bash to clone
git clone email@example.com:yuehaowang/pylash_engine.git
The url to download the engine is here:
Before Using Pylash
pylash is based on
PyQt4, you need to install them in advance.
Python3 will be found here:
PyQt4 will be found here:
If you find that certain bugs exist in
pylash or that you have any questions or advice, please let us know:
My email: firstname.lastname@example.org
My twitter: https://twitter.com/yuehaowang
Bugs can be submitted into Github Issues as well.
- Find Character
- Get Fruits
- Tower Defense
- Overview of Pylash
- A Simple Program: Hello World
- Load and Display An Image
- Sprite and Mouse Event
- Create Vector Graphics
Documentation comes soon...
Changelog for 1.5.0
Sprite.hitTestObjectmethod to test collision with other objects.
Sprite.addShapemethod to add a shape to
Spriteobjects for testing collision.
- Added 'run.py', which is tool to run demo and examples. Try command
python run.py examples.example_nameto run an example while try command
python run.py demo.demo_nameto run a demo.
- Added more demo. Check them in 'demo/' directory.