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

QOL

  • Default lights
  • Default material/texture
  • Material from path
  • Default Mesh

Optimizations

  • Forward+
  • CSM
  • Frustum Culling
  • Auto LOD (meshoptimizer)
  • Instancing

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.11.tar.gz (24.6 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.11-cp313-cp313-win_amd64.whl (16.9 MB view details)

Uploaded CPython 3.13Windows x86-64

basilisk_engine-0.2.11-cp313-cp313-manylinux_2_28_x86_64.whl (19.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

basilisk_engine-0.2.11-cp313-cp313-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

basilisk_engine-0.2.11-cp312-cp312-win_amd64.whl (16.9 MB view details)

Uploaded CPython 3.12Windows x86-64

basilisk_engine-0.2.11-cp312-cp312-manylinux_2_28_x86_64.whl (19.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

basilisk_engine-0.2.11-cp312-cp312-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

basilisk_engine-0.2.11-cp311-cp311-win_amd64.whl (16.9 MB view details)

Uploaded CPython 3.11Windows x86-64

basilisk_engine-0.2.11-cp311-cp311-manylinux_2_28_x86_64.whl (19.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

basilisk_engine-0.2.11-cp311-cp311-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

basilisk_engine-0.2.11-cp310-cp310-win_amd64.whl (16.9 MB view details)

Uploaded CPython 3.10Windows x86-64

basilisk_engine-0.2.11-cp310-cp310-manylinux_2_28_x86_64.whl (19.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

basilisk_engine-0.2.11-cp310-cp310-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: basilisk_engine-0.2.11.tar.gz
  • Upload date:
  • Size: 24.6 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.11.tar.gz
Algorithm Hash digest
SHA256 c51b177dceebdc8fdb4bc39060a1cccc1d5e36b6253a782a02ee277f20f918ac
MD5 529f9d68867fb7aa12b73ab618e27efe
BLAKE2b-256 1a2e5e7a4b18e3eaec23460aefc71f167dcaaded9517b756b162f765b8ada1ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2b4dfe8743a848ba1ab229129f1451f8f64adadd2175e926a27b513ae6b82d1d
MD5 772ee76236a5aa6239c689dc4f53a5e7
BLAKE2b-256 d94f8103ac7757039fb798d920093119aef8d2d1d366ab91538a02e01a435e01

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.11-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.11-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d956e4914cef0074b7902132dd3702afa3a188ebf2c30889287d64ab47d87038
MD5 a2a8b372c56902d44d1b733e3bb3cd92
BLAKE2b-256 f33b5e47ec36e6656205812b75c5e2d4f216957e9f7cf31fe32e59d767d913d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d841010ef88343d827fbe1df22d15aafd60e004a2e0a729b331d18f409588b0
MD5 479ae15285d9138ed5f941a4c34d9a5c
BLAKE2b-256 2bec91eed30ea5d57f691725dd34eb9fc4042223ee104d703923eeb2ca1483f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f225dde48478efb747254ff26cf4d7aaf9137319ef0a46562bb8f769ea0fd6dd
MD5 24948a6916026e200ce769cbd1a05c37
BLAKE2b-256 0e3aed5b7a8eb108bf5f9006c620b94f52a9a9fb8a63489cb665fbe42ca0fb6a

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.11-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.11-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd1bd9e36c00aa3a191a205fa517716e9eab33a47740d7f99d1a388737bd9381
MD5 f036bef7a988601cd9ad2b97add1f3fd
BLAKE2b-256 231b1da1f9933e92567e62112c7caad8e3b85f7e0a91173b523cd55318cb5427

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b30e5d3f12cd3b90e9134700f6bdea67b643e98717ec420a42f5612b80616938
MD5 a0720e0eb8e11244b6d69b6ad622b73d
BLAKE2b-256 baecbadbdfdfc5cde12e93f0408e6f9981e9b92606719e4e0a5b9e78bc090549

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ef3b33f37be5dc25ae05c41b9ca67e1f2b428a5e38dc4fdc84c5ac31a2465081
MD5 46469f1075c4eb3cfe73a4ec58416a93
BLAKE2b-256 85d3e56f506cd3c7320d2fc5821fc2e5b1bdf99bb8a88241bb19933a205882d5

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.11-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.11-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbdcf09cc53a2dbf0742de91b935b822e535edca7edc3ed336da2eeacc668288
MD5 cbddd5e94003975e4105b35a39ffe1c6
BLAKE2b-256 8772157799c99b2a9aed11db737a07572e72f5369f4c2d4dfb5cf05b39c09843

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0dc07e2ef1f5493c60c32b11fac49a627de49215e6004850b6c479f91365ccc6
MD5 11867addcc361995afa510dc0b01eaf1
BLAKE2b-256 4fec9bf375c8f4423ccfe1df9fed720fe36d061d4ad6dc3c42668a383db14b82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fd2310162cde639f3f054c6c1ef7c34771e2f29828a1df6d3533454ab39a4ea9
MD5 18d4ae9be494842c2aecfa214801567b
BLAKE2b-256 6e9612b512dbf7b9fe8c67fda6ed572c34d4f78c27b2766283150a46f6883764

See more details on using hashes here.

File details

Details for the file basilisk_engine-0.2.11-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for basilisk_engine-0.2.11-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 443fd123e5223bc10dec72038d5b9f380a40bc4a99b5f0d53d2800c7eaca4985
MD5 01005f76186ce03ea573ea28ae0f3ee9
BLAKE2b-256 6e4c57976119200cc3f74afa9f67c3c1ce79f00748ff3283133c74730c2d93e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.11-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 888b5623619b17035d7597ff1fa196e3bf8d0577ad59921dd7526f6a72006716
MD5 68c1e06e4677e4e61366a56d5a6cbe23
BLAKE2b-256 bba985ad68ec6cd666dde61cc4ba1a178ec0379bf055f18f7fadf1a72d79f056

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