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.7.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.7-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

basilisk_engine-0.2.7-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.7-cp313-cp313-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

basilisk_engine-0.2.7-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

basilisk_engine-0.2.7-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.7-cp312-cp312-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

basilisk_engine-0.2.7-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

basilisk_engine-0.2.7-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.7-cp311-cp311-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

basilisk_engine-0.2.7-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

basilisk_engine-0.2.7-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.7-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.7.tar.gz.

File metadata

  • Download URL: basilisk_engine-0.2.7.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.7.tar.gz
Algorithm Hash digest
SHA256 4158c0100f92b4b53b763557500bc0d3662b3f07e988c197daf99955c7bdeed8
MD5 ecb94c1aa21420b0574ba8ae81e040e7
BLAKE2b-256 757db79d2572779178d8a46085f95954512430e7bf6c449a34fa1726c5255c35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 733843afe36a69e87ae139647bddd61140ecf2c832c88556ed4487b41f622c3e
MD5 ba6b918c767ff04cb0ff4095433ba23a
BLAKE2b-256 3789b6324055f97bb84d98a3e359822c0f003b08305f28db957f4a1160c9733c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6688027a0b7300230e1dd7c981a439c3564818cbb7551d9d0b4e8e5ad40e731e
MD5 3979374cca3e3340d576fd3b6a593eab
BLAKE2b-256 678b3b58f9439e3d2a32f2e08342a0b4a60cb5409ce742c20a66f13a613c6933

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 809d3a4073b5782b210673fac7f5f7a3ae1c63711acaaa6c8a69227aa128777a
MD5 84a9d5754f57f18f60b20af91754e3e4
BLAKE2b-256 4b948d4152cc61b3a1d16769ca3e14bdf9547b7cdd711c5d00d61183dcafbe4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1451bab22268ea11581e623f0e91d61ad2b6cd9d65ae2c3e8b07b7e6eb1a5cc
MD5 f1c6235789b060b52d2d2981b0084b5d
BLAKE2b-256 e66ccda9ecc9f7a22095212f925fb0d1058fa22004165869c579136128107462

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d6952b7de3206dc5fc429cdff385f5a644b00e0ca890ccdaa769a20d485484b8
MD5 5daad270a02679c81ae0b9e799c37e08
BLAKE2b-256 9748d163db2e2e2e577fa8c93f8d5425f6bf7441ef85b1e31f91a5ebb8c4e49b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5de4370d2d53cff2182e7a09506695ec8cc98f9d7c6de6420d53dfb08fb6a9e5
MD5 506e78e05a3fa75217317565b210f189
BLAKE2b-256 d880f69743f713a57f9631a32ca1b43385443c6b3ce8c200a0745af826d1f3d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f0d0f197767fd7418789eaaa93052b9b8292e97e1a7273bd6dbc5841f5bd3f4
MD5 a33f59a825bbc2fedf51e3cf98c9df63
BLAKE2b-256 82273ab2c91834fc80122085f1d4308b81030add349e1d62ef33573dc720e565

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a715fb5d218cbd3596a3115c371c2f979b2eaec4f39d5a5cbf99b1f1b8f7f3cb
MD5 db4e19dba553631d0cf3b84df76c2df3
BLAKE2b-256 d782c2ba1ea34d704436938249f937e3e3e739058874641727703d9cc7485f8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 93e86345212acc04130cd287d7a1f32763c9ed94e75d92af8846329c8b3ad9b6
MD5 a91bb4efadec3a395ea048b0517ffe0d
BLAKE2b-256 5ab1929ef2bb268df8bbde1ccdec8d82481aadea14d3b433ed076c214f35603a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4ac39536c81564af48d3e0287aab8c7eb286d8e8bd9b616642b642c87c3ccd96
MD5 18fd40f6ec5a8b17583c43b90f2af76f
BLAKE2b-256 5ed7ba8d92dce6ffae65af047358f571c5b09aeed33a09e1e2eabd6ee1b22d8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5d87b337a754f69b5ccd321194dd8a312f804f5e651f2b78b1c65bbd8933c67
MD5 9043fa59c6ec6057b632bebf65a93dbc
BLAKE2b-256 a8e8a79362f5f791c562fbfa8b42d172d1f788ba72e2011dbb83ed21247ec3be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ca33ccef6a4d042dad332829d037e7614ec139b2f7beb0079890339a2b27fb5
MD5 30587c888e57827a3cd184cb9d49d7b3
BLAKE2b-256 fb0660905a260ddaf3835c21b17a31c3d1a04c3028bb1eb3d6f37f7e8d0d8b72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 111736035ecef8e9239a132893700f46bee9d031da578a1b031bdf82d2c4edbc
MD5 621650d5aa49e9d0037bffb7237e89b8
BLAKE2b-256 c86b6139ba5919e306472cd62b6af5a5a64f7e64d1eccce80c71fa5eaa005078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 41dad233da909c402b6d77e18269cf3641a4bdb9f3a94982bb5554f6391061c9
MD5 594f7a564106c1652d1533322209a5e8
BLAKE2b-256 a858a932f3d59c182308e3e23e003e3af73488677cdbe5f976e2d65aff27808c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc54716efbf04a451db7e344dab6d8a7ebf219bab99b8356dc5135307670a413
MD5 af98416f1b25335b6bea3a660f6ed4b7
BLAKE2b-256 4f330a2b569645a516b4383ba0517f2f31bfda8c187b3a1f7d11e5987cb66250

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f5a4bc856cc8357216074a946a116542dca05a47d20c1add49bce1606c35951
MD5 937c4bcb603426cb267eb3405c05191a
BLAKE2b-256 0238f26f2138e3a7ff0ba3612044a51f9b3580618f5db79019c82ce17e36ee25

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