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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

File metadata

  • Download URL: basilisk_engine-0.2.8.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.8.tar.gz
Algorithm Hash digest
SHA256 b3f0d3f3ef2cccef94c457252c7260bc333cf2388b1ad52074a3eca975121755
MD5 af3b32787401f4647414138da9c1555c
BLAKE2b-256 6e1e4921398d0453f4171c000fb92523a9b97444118d56ed203370ce5a75e20d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 358e273c59795af4d35eca4d0ea1808e8ba8fd1790cfeb9ae7f40b7cb337eaa0
MD5 de39ee3ccc9ac382305a1eb2bb5e4247
BLAKE2b-256 445225af54aff2aad24d881a721ae66c32524f6bbd60178506bfabc481b91f03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5b38502c328b99a1d17fb87978aec114bb8cc194f527c77a1213264dfb06860a
MD5 39e37f2dc9324ffd7b8bfe51c89b405e
BLAKE2b-256 5143f645fefd2525e93eb3f4283ba1d53c50a8b99f05bfbe59bdd53d63f2e984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 954447d7cfcfd6ba09b2f5696d01b71ee287a2c375dc814329f4c799188f0109
MD5 3bd2a613806c9647952e43bc1f5e2578
BLAKE2b-256 b510a74f0c6813d7528647ef693a17cf18b28093835c6644f3f56dbfd592a95e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb68a69801ff005ce9111afc8fe82653bd145ab3e4cbb18420c935bb9226875c
MD5 18708a6407adfb7637e01f7bf5281304
BLAKE2b-256 2c0734ca06e8477cafa3e51950f0af9297bad084deacae44bb326b26d56b08d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 86328b2dc00b30f3e1cf61f7ce4a196d72b6065d24631c2f69b99af3f4be515c
MD5 011331d54cbc06762d39d151d8b221c7
BLAKE2b-256 a19071755b3e28b05a1b044b920a2fab8811c64ecb758b55dafac5ee733d771d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9b3e3c40b0300e751e1ce67b2bf324b85e3a84829a2144ae356b7cd3b70020a5
MD5 45068124a783b407ca2ccb365ae881af
BLAKE2b-256 4cf8de72d669f4986c3786fac271460496a8605ff9b6c24dd662e699aea13bac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83271153f3b244822615240a4923bd6cdcf4ca6d3600f62b031486ee4f5a4cea
MD5 5b6f165574a23a9e62a9b94436b35769
BLAKE2b-256 25c6c70da46698d821cb4a2536361529cef31b714f24fad89f8c97862e5885d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 859de86eb367c2ad1f97cfcde64fb90ea8e742cdb130161d9ac9463c84f696fe
MD5 de197230defafe2fd8613533ad5a0e3d
BLAKE2b-256 4bc8ebef7d364a5c8adb709de9d8b553062246e902b5bfca537dfe27c427f038

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dd087341e6f71f5b2a43c1b131d8251b433862be9fb72580a46c5839751e91b2
MD5 d97f5752bc6bfa2efa1333e6b3a3dc45
BLAKE2b-256 0064e3a38abcedd8a57367e4a218d75a245c50a8cd5425bcf3599501a0263e80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 46fdfe6b8ecd87b14ebd28564715fb13fa5300887a833fafecdb983fa75ac8b0
MD5 d408dc402e0bcdc7a5b9319f39d55ab6
BLAKE2b-256 e6f7b012ddf7039705989788c45c487f3a18ca47133e0e18c4b3e76c3b838d4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c90731eb45d15c590ec1182b73093621800190bdacb76d9cd9e5a23268002acf
MD5 4b014ccf8ee7371e030da68f83bd382b
BLAKE2b-256 f524212b024e17cbab4313b846fd5c0afb0c372de4c44122dbfd85ee1d7a1e44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5997242b7e574ebd70bfbe06c64f2336a785645310946622abbcbf31a54e0edf
MD5 77d5fb76f7e0e18728e0a9be46248bc3
BLAKE2b-256 491a11ec1c0fd4df7575e469609478f0d07ed2883ca25579d20bbd090de679c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 26379c931612a7d99a569a9c97ea0f931dd15ec93f8016eddca1a4d115c5b814
MD5 4b8beb41c1147a0c671571bb20eefdf7
BLAKE2b-256 69175cf82531340759094252bfd0351954c7945c4d697d6015d4959e9f9c2d65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 649a4c6bcf7b83a7555140f7d8e6012d0fb2cf8fc759e81d9188338a14bfb104
MD5 15b3fbe949467dfd53eae2c3ba693fc4
BLAKE2b-256 b735bc93d717e405bbfdbdc1fbe849658c6262164458b1c742ae8cb6d37931dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3790a2b8b15451dbd626e029d05217ac16851253c96a103ff51e48cb0c0b396
MD5 346acb41e0bf7edefe55b3c9d89ff2ba
BLAKE2b-256 3efc34243b8a1ce7537ab39bfc936ec8018c9f4640bcbfaccbefef6d4e4d1e56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 948132145c7e5ced060bdf4c39488c1b9228da6cb40559d9a687c3a878357200
MD5 007fe2f5c6c51e9e13b60bf7ce7e4806
BLAKE2b-256 5f5fb428704129f2a970fd5571541eb5e1b4581e7e4a8d00ec3fb64135683e63

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