Skip to main content

Python bindings for the Basilisk C++ library

Project description

Basilisk Engine

Building and Running the Project

To build this project from source, you'll use CMake. Follow these steps from the command line:

  1. First, navigate to the build directory:
    cd build
    
  2. Next, run CMake to configure the project. This generates the necessary build files for your system.
    cmake ..
    
  3. Then, use CMake to build the project. This compiles the source code and creates the executable file.
    cmake --build .
    

Once the build is complete, you can run the final program with this command:

./render

steps for publishing wheels

cmake .. (from build)
cmake --build build (from root)
cmake --install build --prefix ./python
pip install build (run once)
python -m build

Todo

Rendering

  • Lighting System
    • Directional
    • Point
    • Spot
    • Ambient
  • Skybox
  • Shadows
  • Basic PBR
  • Bloom
  • Text Rendering
  • SSAO

Optimizations

  • Frustum Culling
  • Auto LOD (meshoptimizer)
  • Instancing (After and with previous)

Physics

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

basilisk_engine-0.2.9.tar.gz (9.4 MB view details)

Uploaded Source

Built Distributions

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

basilisk_engine-0.2.9-cp313-cp313-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.13Windows x86-64

basilisk_engine-0.2.9-cp313-cp313-win32.whl (2.3 MB view details)

Uploaded CPython 3.13Windows x86

basilisk_engine-0.2.9-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

basilisk_engine-0.2.9-cp313-cp313-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

basilisk_engine-0.2.9-cp312-cp312-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.12Windows x86-64

basilisk_engine-0.2.9-cp312-cp312-win32.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86

basilisk_engine-0.2.9-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

basilisk_engine-0.2.9-cp312-cp312-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

basilisk_engine-0.2.9-cp311-cp311-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.11Windows x86-64

basilisk_engine-0.2.9-cp311-cp311-win32.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86

basilisk_engine-0.2.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

basilisk_engine-0.2.9-cp311-cp311-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

basilisk_engine-0.2.9-cp310-cp310-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.10Windows x86-64

basilisk_engine-0.2.9-cp310-cp310-win32.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86

basilisk_engine-0.2.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

basilisk_engine-0.2.9-cp310-cp310-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file basilisk_engine-0.2.9.tar.gz.

File metadata

  • Download URL: basilisk_engine-0.2.9.tar.gz
  • Upload date:
  • Size: 9.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.12

File hashes

Hashes for basilisk_engine-0.2.9.tar.gz
Algorithm Hash digest
SHA256 4718fc5b6db4d29ebf538537aeda1cf097ac577e8146ccd60f3d11a8d80dc7ec
MD5 d0322d0644607fb5ea8021d328b43afc
BLAKE2b-256 d6464b4c392876a7293011994da86e02d374b61296734c4aa5bf627433936534

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7a16d0900219126ad15df3870727aeeecc489286c9f664a0eff4a32550479a44
MD5 4ff723b13ebfcc49dcbdf05b620a3aa2
BLAKE2b-256 0b6b395bb1cd9375c2d1ed188ff1fcd1db2c665ca09cd342f276fd7eb640dc42

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3686f8f4d282cb8304af8fec501c12e6abc54f816ff11d99d4945e1137b59fad
MD5 1055e77bb60200141a3b8d1a28e3552f
BLAKE2b-256 145f65f0bbd59e2bad45ac3a371a3648b635b5ee6b04b60e1900cf8a36d5c254

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed49d8d50ef3e70b338ec37d50ee1bffb61569d6b62d002265172665d07539b6
MD5 a18ba9da905c6990f9bf76689f231520
BLAKE2b-256 c4f837fe75d2a1482ddbd2b588f260ff3d63dd5b49afc5ce8138d0084bf1d8f1

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c0a146df05b220d66d4eff9c38935f9dc672aa5d3511c71f31cba1d3565d740
MD5 bc85abe584fab363c1e120b7ce778c52
BLAKE2b-256 a6e7b78fcfe0c704e29d322aa06be613a23816d22c424b090c50439301548037

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0b79459aa5f80bfa224db734fc0dace0c846df8e4c19850014327fe4d064dce2
MD5 2cb6c5a1090f683ffc7d4b55a4a67458
BLAKE2b-256 4d1dba17103bb58638d719caf898935c9baaeaa4bbfe3630084c33d65ca2c529

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1627e0cac5c3ed6f929bd36e4dba4d0cb7467fffc7088816bf0675e645591252
MD5 76bf4a336b6fa415666f535dc3f71c1d
BLAKE2b-256 9c1cff3615317b9ca287268c9264764bb533f5b65fc0f9183920fc1c9a2c07c6

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbb3f562714d27a9749fc8cf3acd7cec2e90ce071fa3f4902d5c5e48b49a10b9
MD5 fdadd6d9a9e7091458790d8e14c255d6
BLAKE2b-256 3962b4e5a23f53ee1f54824d2aa4bf48f7bf01e2654f08093db0a69c8b934ce6

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b263998dac4407daf7efd63fb6d67115fd325390002af046d84ac09d82e18f0a
MD5 cc7eb732500b5eee16e7b312f8ff44ca
BLAKE2b-256 68eb3db412e20fc070b68553cc0210ca580dded3e54ea8036db56759a8a964fb

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 587b8b32e3429712bd6fde25a24f216f353542ecebe472ecf8faa68cd560b869
MD5 a8a946065dcb5f3a5192b063e365245b
BLAKE2b-256 b917aa5d34707d757a8eec8dc1d7cffd6740b7a574eb6c6c2937051ed74b9c75

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 62c83035082fa2580d5a0869cd75181c541cde56604fe2865f24e3a373b05cd2
MD5 68353222b434de36e2d4ea1dcbed0349
BLAKE2b-256 3f45a9cdf0ef3d23420e13587a7cc4d0865ec3357fe9f5f3bea7c40e56ad412b

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8da9e6919e86a5ac74bf8a1f27f0c552f901cafdf9e78272a381b1e260cffe01
MD5 4e81d6b8d50394a4b54d558184da0146
BLAKE2b-256 07522c65293242e024050955264b0058398cc916aa1bb21005d4d8b5878bd86c

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 083853cdaeb28911a2ffed18ae232e39efbdbed2cf79eebeae278cfd372d2341
MD5 8aef0a049251277d024e27d1a2835f53
BLAKE2b-256 412decc4217f4a8e7449a180bb1531f433b38fd148957f0094d225cf1636ec80

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a3b7be0d0a5de9a19365150d993be7c86ccaf37d9658f3dd03d720298532ba48
MD5 5cd7f09e7a6d25af8949a7f09e86a13f
BLAKE2b-256 0b7bcdd6107a2cbf8f7cbf0ac483fd5c485ad1d4d9bfe83b37b05f41eccca8ee

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f056cebd9f80b215c43b3a5c713214d618cc2151536e32273216c3a55b24d4df
MD5 57d1b51143b70022d237e7a16afa1c14
BLAKE2b-256 3a701d82e91816a05a9a069d212d0bf2e060c5415c6ee046e2afa0b5cd62903d

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f39c4b07953d896faccebe4d84d6229e3456e5d2a08848d8dfb0b0f8656ab45
MD5 2ea59d93126f0d49b8ca3fa3cce725eb
BLAKE2b-256 44835c49f7c1d2203482353eda90b029fd75e2f4b45223ad7c9e73e32047e6d0

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fadfe76fc155bcbdf479b4ea917b55c5b882f36bf37c85ae9d7d47399a21892d
MD5 70590b6b23c51fed51875c9112a97cdf
BLAKE2b-256 48860578f332e773261728f832929662028c81c496251b2d9888a944bf7842ef

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