Skip to main content

Lepton: A high-performance, pluggable particle engine and API for Python

Project description

Lepton is designed to make complex and beautiful particle effects possible, and even easy from Python programs.

Lepton provides the following core features:

  • Native-code core for high-performance particle dynamics and rendering

  • Pluggable particle controllers for specifying particle behavior

  • Two pluggable OpenGL renderers, and two pygame renderers

  • Spacial domains, used to control particle emission and behavior

  • Easy to use and powerful texture support, including animation

  • Modular architecture that lets you easily configure and customize the engine

The code includes several examples of how you can use the engine (using pyglet, and pygame). Note the engine itself does not depend on any other 3rd-party libraries and simply requires the application to setup an OpenGL context in order to render particles.

You can download binary releases or browse the source code at our Google code site.

Project details


Download files

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

Source Distribution

lepton-1.0.tar.gz (474.4 kB view details)

Uploaded Source

Built Distributions

lepton-1.0-cp36-cp36m-win_amd64.whl (430.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

lepton-1.0-cp36-cp36m-win32.whl (406.5 kB view details)

Uploaded CPython 3.6m Windows x86

lepton-1.0-cp36-cp36m-manylinux1_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6m

lepton-1.0-cp36-cp36m-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.6m

lepton-1.0-cp35-cp35m-win_amd64.whl (430.6 kB view details)

Uploaded CPython 3.5m Windows x86-64

lepton-1.0-cp35-cp35m-win32.whl (406.5 kB view details)

Uploaded CPython 3.5m Windows x86

lepton-1.0-cp35-cp35m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.5m

lepton-1.0-cp35-cp35m-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.5m

lepton-1.0-cp34-cp34m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.4m

lepton-1.0-cp34-cp34m-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.4m

lepton-1.0-cp33-cp33m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.3m

lepton-1.0-cp33-cp33m-manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.3m

lepton-1.0-cp27-cp27mu-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 2.7mu

lepton-1.0-cp27-cp27mu-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 2.7mu

lepton-1.0-cp27-cp27m-manylinux1_x86_64.whl (1.4 MB view details)

Uploaded CPython 2.7m

lepton-1.0-cp27-cp27m-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 2.7m

File details

Details for the file lepton-1.0.tar.gz.

File metadata

  • Download URL: lepton-1.0.tar.gz
  • Upload date:
  • Size: 474.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lepton-1.0.tar.gz
Algorithm Hash digest
SHA256 0a0ca1a2557b1fc60719720a6e760d9176a50b4755705e57a4fd734246030777
MD5 6d889114cd3be662ed58e6b1282d0f1d
BLAKE2b-256 23555886c441d545ff354b814e8b35c7777b5c90c767fc48dbfa770c80c2ae37

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 c870dd05b62e4dba66fb9008d6b12629b4763dc14509e403e35c95366b28b990
MD5 59709127ce0ee431e378e4e15e40afef
BLAKE2b-256 806bc954e89c025cf4bb0e2b48fb214f4cfb267ede83ff128341fa9cab3b0eef

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c24a9a3ab898e9154df6849069148fd9f8ba46ab177d104adc8f12cc4db230b7
MD5 e4ca5bcd5d14efdf5f70b92297c1558e
BLAKE2b-256 280d52e25436983d349b947aad6209a684baa0912ebea893178b0d00b7a2b5c1

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 804cb872947f7289dc589e8dfc2c6ba94c8490a250158c62355ddf7d03cca722
MD5 8d33a6afee22f70e0416b77cd400e74e
BLAKE2b-256 53ec394885add102c824927f0f1dcca0d9f3fc04a62ebad285063869cd8348c4

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp36-cp36m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fb4cfcbd25ebfbe375658cfebe0995d876a816fc484eebc6c7b614c412e7d53d
MD5 f485c6e349916d896b0e3267d642ea81
BLAKE2b-256 81a492390101d0842dec745215a177d6f33b72aa42aaaecc86c17252988451a8

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 116d7c35f819249ee7ada4fbb9724feded126e607e87f417f5c2ff3f508c4fab
MD5 d4df2264f606d9e50e466aec2530c8a0
BLAKE2b-256 f4ad0199260d2ac4e4b3873fa67e8c5f3683192c29e741ec00de0599f1a01e7a

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 5cc6a0d2e46809f284621eab9c3349fb0532d788f350add1f9e00cb58921b8ff
MD5 ffe005ea64fff39e7d97939100cf01f2
BLAKE2b-256 ee6a09f87e48f3b480c6cec4c0e011ab872b041664f1a5828ada88536813dbe9

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 36e8e03b2d06733794f6d976f484322b18e4503180d76736e6ac81c4e942941a
MD5 293324a066dcacb3c8e5df358669f5ea
BLAKE2b-256 5c4d8c80d1696b26d789f0360bc0dfb4bd46fb44103cd39199c6a1c7b9a9a5a4

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp35-cp35m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 3814e176d474d8ff8db6b2cc2128981179f8ff7538efa2e080d5a5df96c0490a
MD5 f5c6bd427439d73306515de9eeabcad2
BLAKE2b-256 7b1186c62e9650a388154f458e1a609b2dd13b64e6574340bb718a53ab9dfee8

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 39694e5adb037cbe6b5657be27fb66283599af8db80ce6d0625d1cd1a2e118f5
MD5 cd2ef635687a7a833e6fd272aef49fde
BLAKE2b-256 093273e100181531b0a4f5cd45125abb307180e27048c890c053966c58ef6ecd

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp34-cp34m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 491b6d97fb0b19d303eefb717888544cd3ae587f68efb33b0827fafcd803bbd9
MD5 1b4ada3651184d7ce523c9d90331aabd
BLAKE2b-256 2defe255487d6fedb5d5dddd1e697eb7bae7f535fa0aaa1c9f6fdc2bb8d0417d

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp33-cp33m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 65d2b5c60039bf7954972776cbef46b2ec7efc308f07c3b55f161d93d53648f8
MD5 ea47f0fab97872e2b3c4c8b5ddd9ddee
BLAKE2b-256 9eb3b8e0247095c571e141281a976d0e7809b6d6f2d3a929cacaf6737e3e6b3e

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp33-cp33m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp33-cp33m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 879b80b1586a381c1b51a54c47de147006129316cd7cdbd9d14d47fc43d3f703
MD5 7b7d193985804867c7fbb519e2489e81
BLAKE2b-256 e60fad881f2ad59a192181b79a1eafaa37da39263533ee68353fddf02bbe6d02

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6de8248fe563659bc6df0124d4e89a0e7acb51ffe9bee476f0c9884e6ac8fafc
MD5 c46c6e91e2601a644bf7c14822e8e91c
BLAKE2b-256 3b60fd9e3eba19994434f345e2202f0bd77636831bf7349eb3340e66f5525485

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 cc68e6334e38de32cc83d21a92aaac94e721d44fa99f98ff436e31a5dc43e91c
MD5 a3164d6c4a498cc7818205e60b7398f9
BLAKE2b-256 7ece7d199b667f70bc5b0f6bfa0b35cfa33e87d284dddce75aa21e3b1166ea42

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 14d382bbe4e6491d2bdf6ceebbea7f3f093f9bc93f43be28689650a8ee4b29cd
MD5 6a81c963df79f607637499bdc7d495f5
BLAKE2b-256 0de756f94c5eb8bea63038923002954dc7f3adc4319ef28580bf72de15346422

See more details on using hashes here.

File details

Details for the file lepton-1.0-cp27-cp27m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for lepton-1.0-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d8f11698fe3b0d02884b665384efe5dcfe743a5cab5a1721e78f70236ea69d03
MD5 7fa84d633f2cd1151dabe80cd38a0038
BLAKE2b-256 f6006eed3d80a2fe55d1b80fabad31e6f740a12e97e8e430def876c81fad0954

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page