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.10.tar.gz (12.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.10-cp313-cp313-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

basilisk_engine-0.2.10-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

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

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

basilisk_engine-0.2.10-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

basilisk_engine-0.2.10-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

File metadata

  • Download URL: basilisk_engine-0.2.10.tar.gz
  • Upload date:
  • Size: 12.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.10.tar.gz
Algorithm Hash digest
SHA256 703e32c1ad9e83141f5964fd12dbcfd2638c7d43a8267b6464a053a9afb89040
MD5 075d36a0248fcbdf84df845bd3ca1d27
BLAKE2b-256 e68697ac64cefb964dbd57cf779d7c3fb22175d04590d9f4717e5cf75944f849

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1aca6f98cb546aadf1059148bf5f65b206ace5c4f106d7eeb8f075b0406120fe
MD5 e401cead2c6c8d2a0a32067cf07345bc
BLAKE2b-256 625fb50ae8869fff8f7fa4ad278dd9a94951bdebb03a32e7a402d8bab662082c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 76cedaab855a35b2a3538acc710b5a1dba6277c8bb227cded5aa3218f2ad37e8
MD5 9e678da9ec53ec6be68fafc5465e7f60
BLAKE2b-256 83735d0499f40ded9050760bd98516ddb3d642a6ab58c85061d83247ab1c0464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a08baa8efb992d7c1cd479ac12278a31ad434c2324939efaf286ddc536a446e
MD5 8a713a55f10c06c9f2a5c3daa0017080
BLAKE2b-256 c594fb6a9dfdffca1989bf9e54a588b618f1ea0bcaac8136febbc717c7cea47f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab90c341559d1b7263c43fe70066f4e891e4c605cc8d7f6fcf7b58c3557f9264
MD5 5371ca588f287307e84a12e6b9768d21
BLAKE2b-256 6fca98b72b5e737c4daa2ed966452ebc71645b1a1b9fb50be7d16816c8ef4f90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6baef1d70d473c021304546d8c3cc998c345cc106c2e02abc73eb0adea31814d
MD5 743a9772108b579e66a5517c4549be9d
BLAKE2b-256 4ec4055decc253acd2144a5d8af12c534dc4167b522f461d07ea1dd3b71ab2d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 90731c7e83b3d96458b2e2bbda9b1dc4fd58929ad24163a87646ea9109be9239
MD5 91b343a6369d4808e81ff29135a324f6
BLAKE2b-256 80833e4216720fba1730bcc5cbf40ad447845a85af01a12bfd3bdeee302d6d9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5b04565a767b144506cfa4ed932a0cd103ff93ef1ec666967dcd1de84ee5d53
MD5 0e32745d4be2480ff72f3ebeac763a27
BLAKE2b-256 5fbec97312585b551ebcbbde5689150d3a055a417c39f1fc34e2dc0f81fbc625

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f565f6feb594a5556c8047588e547dbe52922c93aed8231fa34115131745783
MD5 d802d7e16f5ce77e7ec0542ab1a16e52
BLAKE2b-256 0a5444604592b4351d56076c7adff4213109cab4e105e83a0d6f1bd1443e2e09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c56590f20c634769cfff1b5c6e2ec407b716bbed71518f6b121b0786d1371477
MD5 e0fec4cda914800b74217a582af3580b
BLAKE2b-256 79edf77a543548a0557c8e08f560a3d837ffecb451edd2e18a4c374fc83ed97c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0427252cb17f6099b81f8ebe87af238bae831afeade7e08ad05064873ee94d75
MD5 b7e2ad4b628a923b41f21209a19a1644
BLAKE2b-256 3e49f6deb54bf417b8960cc2a29daff8bb920e348df1732e96fb409a7c3f39cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8faae2afb43c6e5da796180521135ef9449aaaab4ca6e7ec50e049d0baa47e2f
MD5 bd88620210fbc8d87d1049ef5b443745
BLAKE2b-256 b9a6aa9085b140485d8c13bb35978712e75c7679d7ab346217f3aaee3c44db8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cde447a30dc30011fb9b4fa475658255880bdadb71aca70afc97765745f21aa
MD5 eb9ad1f45a0615a15e67716cce2c201b
BLAKE2b-256 814f1b7b5ea44eab6f6a9bcb186bc24c9dd27ef92a84aab6dd2f42c8dbf71657

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 38287d4d1b74b94c3200fd208993ef8662b25f30208d9e9f4b8915267edd7ebc
MD5 18c4d9f84ba909b8681e854d953a1bf8
BLAKE2b-256 0f92cbd7bbb8a45c6085c9bebca3ef9356151c63e0bccfddc1b96bc9742a1989

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 dd5ae12722f8ef129a76f37042ecc956a02d6f087a86b180ebfa7787378485d9
MD5 d9efa9a3feef480d38141254b4de0beb
BLAKE2b-256 0f20a9ddd65b6ac44bfda61a88c6b3921255bc629669228cf9e430aaabe29599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf4b8a9af99a38fba755d50f7fb56948d4fd86a26b44d0682778b99334f9ef1d
MD5 2bc77eb86d119459dbf37ffc7c5a5278
BLAKE2b-256 4801d080d408995c17881bf9d9db33cc2899f2d537e31637b104c8d76a9a90cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for basilisk_engine-0.2.10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f13dff3e727195d431006b521092f3cfe4ae2986a4634647e64a291f2215127
MD5 0c218aa98917ebb7b7983acc4c38ab30
BLAKE2b-256 6901c5c568b5747d5d110794f16e44ee2d8e67de01a64701513d786a4d99b665

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