Basilisk Engine
Progress: ███████░░░░ 70%
Building and Running the Project
To build this project from source, you'll use CMake. Follow these steps from the command line:
- First, navigate to the
builddirectory:cd build
- Next, run CMake to configure the project. This generates the necessary build files for your system.
cmake .. - 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
I want to set up a build script that will to automate pyinstaller building from python.
- call pyinstaller on a given file
- Copy all the top level files and folders (other than those generated by pyinstaller) into the dist/.../_internal/ folder.
Metadata
Release files for basilisk-engine 0.2.29
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| basilisk_engine-0.2.29.tar.gz | 27.0 MB | Details |
Built distributions (wheels)
Total release size: 277.8 MB
Release files / basilisk_engine-0.2.29.tar.gz
| Download URL | basilisk_engine-0.2.29.tar.gz |
|---|---|
| Size | 27.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3a4184ba0268c0c9c491d195b83e015276b397d4d7cccce7b524a34312fca3dd
|
|
BLAKE2b-256 checksum How to use checksums |
86ecf63725c5c13c8d6d8052c201e7665ae78a7ea592ee64b1687dd415607438
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|
Release files / basilisk_engine-0.2.29-cp313-cp313-win_amd64.whl
| Download URL | basilisk_engine-0.2.29-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 19.7 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
273d208e847a501ce609df281e4605f445782de8a778625226f2ac5d4199cf7b
|
|
BLAKE2b-256 checksum How to use checksums |
c58998bda814a6bbe5b73e8dfbcfa15170297ae144da88e02ea00f9f86aaaf78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|
Release files / basilisk_engine-0.2.29-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | basilisk_engine-0.2.29-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 22.8 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d13ee743ad7bff1cecbb95678cf09f8d7b4ed5c41da97819774f98ecd0ccd1b9
|
|
BLAKE2b-256 checksum How to use checksums |
e25436fdbf756dc25e2d632e28f97a57551a76ddbfed02af31e409f6f1f079d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|
Release files / basilisk_engine-0.2.29-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | basilisk_engine-0.2.29-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 20.2 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4836564c95edf6490f1eb6526503271be9becabd50fb8b346769f953eb7629e0
|
|
BLAKE2b-256 checksum How to use checksums |
b0dfd6014ab1d2974b4054cfbb32aabba371ac609d9ab0b692a84c38a8ca3b98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|
Release files / basilisk_engine-0.2.29-cp312-cp312-win_amd64.whl
| Download URL | basilisk_engine-0.2.29-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 19.7 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
738fa640fbe2e67ace7db25178721e2d1b238697d71770a6c55fdbd6d1921022
|
|
BLAKE2b-256 checksum How to use checksums |
a25e206dce053a96799f76294af160a22c9630030e0ca1eaca4a1e84cb819a1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|
Release files / basilisk_engine-0.2.29-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | basilisk_engine-0.2.29-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 22.8 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
304252d3dfd7dcf66d85e893bfe01a5392324710fc0376d17cebab3c863ea458
|
|
BLAKE2b-256 checksum How to use checksums |
635eb667d92307001f3544d2ff18ee85c2b216e1addc20a422d150239a81b8f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|
Release files / basilisk_engine-0.2.29-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | basilisk_engine-0.2.29-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 20.2 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
80630e5f5af01227f1c27521c9d390ee5207e2c0af3d1b292b73145bb852fb21
|
|
BLAKE2b-256 checksum How to use checksums |
fd20ce457ae72187988b1a99f266bbd3149b0a5d39bf576543bff6e9c960c3d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|
Release files / basilisk_engine-0.2.29-cp311-cp311-win_amd64.whl
| Download URL | basilisk_engine-0.2.29-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 19.7 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9007932d521994665521cc2a794485910e191bf20e8ff41870dce0d23960c259
|
|
BLAKE2b-256 checksum How to use checksums |
c35c90db8c8ebb675d4675ad18e5f9f6415a5f27257da6bb293a43320f70d36d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|
Release files / basilisk_engine-0.2.29-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | basilisk_engine-0.2.29-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 22.8 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f2f7639721470af9d5744a5422b2f787c9608e46664cf4c2f5ba05bec4f8c380
|
|
BLAKE2b-256 checksum How to use checksums |
adb6be3c39b746fdf632977b320d840d1cb090be649182a1e83982c8c58cd79f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|
Release files / basilisk_engine-0.2.29-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | basilisk_engine-0.2.29-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 20.2 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b293156f92dad199d54c075081adccc11157238a0f5305d7b61a98fa600f9e6a
|
|
BLAKE2b-256 checksum How to use checksums |
958b405782aa8398540bab5c3c45e1b61dc792662b8af97d7323a40c2584c46c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|
Release files / basilisk_engine-0.2.29-cp310-cp310-win_amd64.whl
| Download URL | basilisk_engine-0.2.29-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 19.7 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
51f37ec694f8480b3c059a87da804c8929b754dba6f4ef0998f6bb61d9b400fa
|
|
BLAKE2b-256 checksum How to use checksums |
8c569250234aeb2e799ed4775f4905e7b3192c05b46e88c0caa96ae98be082a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|
Release files / basilisk_engine-0.2.29-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | basilisk_engine-0.2.29-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 22.8 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
41979c7acbeff50141569cf9d1c2699fc35f76b3a8df9a4558a2383666c0b97a
|
|
BLAKE2b-256 checksum How to use checksums |
7a3034c5fb401e77cce7c47e2cc6cdece4be159ee179be9847ebbe911d0e99a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|
Release files / basilisk_engine-0.2.29-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | basilisk_engine-0.2.29-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 20.2 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f352efe382669ea0b96a26194638f5c93f6fea1727a5fc4b6af0ad2c5f00d59b
|
|
BLAKE2b-256 checksum How to use checksums |
33aafc0f51f2a7f0c9c8b4ced921bccfe632b13084a82f5f7d59c29735b15c97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.13
|