Skip to main content

A 2-D game engine for Python

Project description

# laylib package for pygame

This package is made to fast prototype your multimedia applications like games on pygame.
Write clean and pragmatic design. It lets you focus on the game engine itself, so you dont have
to take care about several details like setting up the window, loading and cheking data (images,
sound, font, fx, music, resources names...).
All you need to do is to put your resources into a specific data folder and use them
in your game class 'MyEngine()'.

You don't need to reinvent the wheel, some repetitive parts of code (main loop, getting the delta time,
closing the window, drawing text...) are already described and ready to use in the
default engine.

1)- Environment class:
This is the first class to call on your main file, to set the
pygame environement.
By default the pygame display,the mixer and the font are initialized.

2)- load_complete(self, instance, dataFolder=None, fileLevels=None):
This is the first method to call on your main file
to load your resources if any.(see load_complete for parameters
description).

# Note that this is important to respect the following scheme
for all types of game:
1- Set the environement
2- load all resources only once.
3- main loop function called by an instance of your game engine.
4- at the end of the game destroy resources and quit the environement.
Your main file should always look like the following example:


Changelog version 1.1.1:

Now we can set the 'time_unit' to change the delta_time unit when using the class: DefaultEngine.



Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for laylib, version 1.1.1
Filename, size File type Python version Upload date Hashes
Filename, size laylib-1.1.1-py2-none-any.whl (10.9 kB) File type Wheel Python version py2 Upload date Hashes View
Filename, size laylib-1.1.1.tar.gz (8.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page