Skip to main content

A lightweight game engine based on Kivy.

Project description

kvcheetah

A lightweight 2D game engine based on Kivy.

Installation Instructions (pip)

  1. on Windows, execute pip install kvcheetah on Linux, execute sudo pip3 install kvcheetah
  2. to test your installation on Windows, execute python -m kvcheetah on Linux, execute python3 -m kvcheetah

Installation Instructions (GitHub)

  1. download the latest wheel from the release section that matches your OS
  2. open a terminal or command prompt window and use pip to install the downloaded wheel file
  3. to test your installation on Windows, execute python -m kvcheetah on Linux, execute python3 -m kvcheetah

Building Instructions

  1. clone this repo
  2. open a terminal or command prompt window and switch to the "kvcheetah" folder
  3. on Windows, execute python setup.py bdist_wheel on Linux, execute python3 setup.py bdist_wheel

Features

  • sprites

    • hardware-accelerated
    • supports basic collision detection
    • supports rotation
    • supports color adjustment
  • tilemaps

    • hardware-accelerated
    • supports adjustable viewport
    • supports scrolling
    • implements viewport culling
    • supports collision detection

Tested On

  • Python 3.8.7 and Kivy 2.0.0 for Windows 10 (64-bit)
  • Python 3.6.8 and Kivy 1.11.0 for Windows Vista (32-bit)
  • Python 3.8.5 and Kivy 2.0.0 for Lubuntu 20.04 (64-bit)
  • MacOS X Catalina
  • Android 10 (experimental)

Status

Build MacOS Wheels Build Ubuntu Wheels Build Windows Wheels Build Source Package

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

kvcheetah-2.0.1.tar.gz (278.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

kvcheetah-2.0.1-cp38-cp38-win_amd64.whl (227.9 kB view details)

Uploaded CPython 3.8Windows x86-64

kvcheetah-2.0.1-cp38-cp38-manylinux1_x86_64.whl (893.3 kB view details)

Uploaded CPython 3.8

kvcheetah-2.0.1-cp38-cp38-macosx_10_14_x86_64.whl (252.7 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

kvcheetah-2.0.1-cp37-cp37m-win_amd64.whl (226.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

kvcheetah-2.0.1-cp37-cp37m-manylinux1_x86_64.whl (747.6 kB view details)

Uploaded CPython 3.7m

kvcheetah-2.0.1-cp37-cp37m-macosx_10_14_x86_64.whl (247.8 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

kvcheetah-2.0.1-cp36-cp36m-win_amd64.whl (221.6 kB view details)

Uploaded CPython 3.6mWindows x86-64

kvcheetah-2.0.1-cp36-cp36m-manylinux1_x86_64.whl (740.8 kB view details)

Uploaded CPython 3.6m

kvcheetah-2.0.1-cp36-cp36m-macosx_10_14_x86_64.whl (254.3 kB view details)

Uploaded CPython 3.6mmacOS 10.14+ x86-64

File details

Details for the file kvcheetah-2.0.1.tar.gz.

File metadata

  • Download URL: kvcheetah-2.0.1.tar.gz
  • Upload date:
  • Size: 278.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for kvcheetah-2.0.1.tar.gz
Algorithm Hash digest
SHA256 4665cc988a0ec780213b03ab7b25eb695a9a3d98a3bbeda6726ed83b3fd81f8e
MD5 759724cfba0a4c25bace1a89f7acb51d
BLAKE2b-256 2fd74bbd236df9df541eb0652ea066d11b376474f8135d98f84ce5b3f615cb3e

See more details on using hashes here.

File details

Details for the file kvcheetah-2.0.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: kvcheetah-2.0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 227.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for kvcheetah-2.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 aabc5f311b906d30236cfcdc7aade9387cad1d457df1d1a0d5791912a5cbb169
MD5 18f880a86d0a8b97ace766fc5fd15603
BLAKE2b-256 4235bf1f81f80d06abeaa8edea3e14f48e2fed4d96c23998406cc77da4915495

See more details on using hashes here.

File details

Details for the file kvcheetah-2.0.1-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: kvcheetah-2.0.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 893.3 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for kvcheetah-2.0.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b964a91454279f99e2296db025421d7319f5d6807496af487e12dc148ee6dcb8
MD5 77f04ceed1c0b75ed4fe7e1a66d8e1a6
BLAKE2b-256 316a0257d216995fd841d72e69152a78297d5b0fd3567bb2f0bb8a135bbd9d01

See more details on using hashes here.

File details

Details for the file kvcheetah-2.0.1-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: kvcheetah-2.0.1-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 252.7 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for kvcheetah-2.0.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 19fdfcc23b62af9799a69da0a1592c76bfea098e353787274099e75a2530cc43
MD5 e4b7bda87124bde90e4fbe1c25770454
BLAKE2b-256 c5df65561c6d59160386fbf928583301d63b3c52f8e3a203311196604d9717a4

See more details on using hashes here.

File details

Details for the file kvcheetah-2.0.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: kvcheetah-2.0.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 226.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9

File hashes

Hashes for kvcheetah-2.0.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 acb6c8ad0f5aff6991bb558cb323329f1d4e97645623fef329718dbf4155a0ac
MD5 5b3425bbc0804ecae5021289176677ef
BLAKE2b-256 be20d3e6b37bc6ada46d4d540a1d8af72e62836526add2307e6f2b58e82b7321

See more details on using hashes here.

File details

Details for the file kvcheetah-2.0.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: kvcheetah-2.0.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 747.6 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9

File hashes

Hashes for kvcheetah-2.0.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2eba3b6ed5a23abc39d8123003b60816876761f362f70063207e9f3cfe95b77e
MD5 95f181deed36a389fe27ac84ca2ae9ff
BLAKE2b-256 e70d312b561a5922f56cdc2968f4d41aaddfaedbaddd63ccf40f8f0f5178e10f

See more details on using hashes here.

File details

Details for the file kvcheetah-2.0.1-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: kvcheetah-2.0.1-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 247.8 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9

File hashes

Hashes for kvcheetah-2.0.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 47edc4ddf81da07a94b879215cc0bad02d646b0251266c3412c3831fd75623c4
MD5 3e537238c3adecd93ee5cdd7ec00af7f
BLAKE2b-256 92f9d6fd13d3949ca606e5d885978f3ab786ac5188648936124fab3746f580e4

See more details on using hashes here.

File details

Details for the file kvcheetah-2.0.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: kvcheetah-2.0.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 221.6 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.8

File hashes

Hashes for kvcheetah-2.0.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 46dd801176ed4e31f5d567af10cd892e66be996679b03dec2a27ebca6c1cf4b8
MD5 a99ea920518428ff39a22fbed18c3419
BLAKE2b-256 488ac35c12a2ba28c0fb9bd7dfcb28dc3b35444bb45dde766a05eb434f0fb1f7

See more details on using hashes here.

File details

Details for the file kvcheetah-2.0.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: kvcheetah-2.0.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 740.8 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.12

File hashes

Hashes for kvcheetah-2.0.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 69c0a0990067486cd02f7b0f20e6c537b43449f8cac2254bb74be5831519533c
MD5 f3ac4727310c6bd2cba7a5acba4c2f18
BLAKE2b-256 6acda13745bdedec76da829279ab3b17380eed69d44e92aab1b06e849337cff9

See more details on using hashes here.

File details

Details for the file kvcheetah-2.0.1-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: kvcheetah-2.0.1-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 254.3 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.12

File hashes

Hashes for kvcheetah-2.0.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3d1cf9ae40802bf7dff2ae5992914834674c874ba1cf0df9e09d8ce7f4844865
MD5 e492981f74a137384aa64c6f9d440964
BLAKE2b-256 26a0ff8149f9ab2210c9eae6ac5e33dd4dc3cfa2225cc1ee31ddadf014bbc436

See more details on using hashes here.

Supported by

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