Loxoc is a flexible, straight forward, multi-paradigm game engine that is built from the ground up with developer experience in mind. Utilizing a game loop system similar to pygame, you are able to abstract elements of your game away from the game loop as much as you'd like.
Project description
Loxoc Game Engine
Important: This engine has been renamed from Runespoor to Loxoc.
A python 3D game engine written in c++ using SDL, Assimp, OpenGL(GLAD), and GLM.
To install:
pip install Loxoc
Documentation Now Available here.
Please note:
-
Loxoc is still in development and only dev versions are available right now. Everything is subject to change, be fixed, and improve.
-
When building from source
pkg-configmust be installed. In addition to this,GLMmust be installed and present in your c/c++ package manager's include directory. Successful attempts to compile have been made on windows withvcpkgas the package manager.
About:
Loxoc is a flexible, straight forward, multi-paradigm game engine that is built from the ground up with developer experience in mind. Utilizing a game loop system similar to pygame, you are able to abstract elements of your game away from the game loop as much as you'd like.
For a taste of the api check out the Quick Start Guide.
TODO:
-
Add
from_rawconstructor to mesh to make procedural meshes possible. -
Port over modified openGL api.
Future Plans:
- Add Vulkan backend.
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 Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file Loxoc-1.0.0.dev45-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: Loxoc-1.0.0.dev45-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 3.8 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0826a84b24b09e75bef7532c61991fe22d39921459829b4fda036d2590fc601a
|
|
| MD5 |
69fde252dc0f3a7d9ea769b6db2d8d66
|
|
| BLAKE2b-256 |
951289ca327658c0e4e9ac6daaca9b38197a3a14932db75e1404f233e7d7e958
|
File details
Details for the file Loxoc-1.0.0.dev45-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: Loxoc-1.0.0.dev45-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 13.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4df7bf386a1395e6bb04b65ce34a275a3845d975fd6887f11ab890e79c2d43ba
|
|
| MD5 |
8189a118175eb72e2ff8c7870c9e2d19
|
|
| BLAKE2b-256 |
3e26260240e1929d6c60f98499393214eee219a419cefc4c43cc4288094031ee
|
File details
Details for the file Loxoc-1.0.0.dev45-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: Loxoc-1.0.0.dev45-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 3.8 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e7d8764741f68e25bea32dcde10aeb6acb8f109fae7a9cbb94c47b0423ca126
|
|
| MD5 |
2ee18b5fa3b9035c5461eb8705f560b0
|
|
| BLAKE2b-256 |
cff390a3dd37204b56ef71c52c3e9616ede65be1aade6fd0d7b7a9a17c0d30ac
|
File details
Details for the file Loxoc-1.0.0.dev45-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: Loxoc-1.0.0.dev45-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 13.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20d62cee3415508ad1e682ca6f38ca313b54f74427c631a26c18566487801760
|
|
| MD5 |
2dde24710d1ac9f27aaafdaa661ed063
|
|
| BLAKE2b-256 |
43794a4fca74d9f0da7e7fba6bebc307137a1ee1e327fde4fa3213cabef57a95
|
File details
Details for the file Loxoc-1.0.0.dev45-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: Loxoc-1.0.0.dev45-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 3.8 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79585ddddda9a7bec4836d018344bc716c96e48bebeeb30b602d3d8c7127ede3
|
|
| MD5 |
c843910705e0cf470a80ac427468df3f
|
|
| BLAKE2b-256 |
96cf0c78fe1f2ed2108cf19eb8afd2bc570ddc3326eff8282c923fcb4ab84ee7
|
File details
Details for the file Loxoc-1.0.0.dev45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: Loxoc-1.0.0.dev45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 12.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db0c7874144a0fc18a0d9b8868b8c42a6ddbbd3b46f6cded38f79145b651c47d
|
|
| MD5 |
e314296344de02980423ce2af07d4ccf
|
|
| BLAKE2b-256 |
d67743162d8f424c7f8dd707f9ed1913a8ed6f0829b737de0de7699cdebd7650
|
File details
Details for the file Loxoc-1.0.0.dev45-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: Loxoc-1.0.0.dev45-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 3.8 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad94261311e9250145eb2eb9b640b7f7ffeada53c4a5098f98d3fb3c444716e3
|
|
| MD5 |
1499421456bb465bcde62d97e74482a2
|
|
| BLAKE2b-256 |
0bbfe13d6626d7250b8de415981a71de8321debb8952727a2d76cb7b727b8ee8
|
File details
Details for the file Loxoc-1.0.0.dev45-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: Loxoc-1.0.0.dev45-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 12.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14f3d0709e30c22fc39401a0aeef90de8e7957f98fee3a1cbae6d84ca5068074
|
|
| MD5 |
a7fec33617ed9d838455cf16c5d4d1b0
|
|
| BLAKE2b-256 |
067d27a7efbd399178088d21d59f62559e4491008f3c37ff6cf9ae691475de61
|
File details
Details for the file Loxoc-1.0.0.dev45-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: Loxoc-1.0.0.dev45-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 3.8 MB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67298ce1fabdee59a5b2cdcc5b427f8a3de2af546e4cc7ae51c9a5bfe4c01029
|
|
| MD5 |
0674b5b9a9b35f360edcd0b5f24c2c2f
|
|
| BLAKE2b-256 |
22dcdc5aaf8c47f5739632719fb3e660379a2cf31b16a346baec77d87fc2f6b0
|
File details
Details for the file Loxoc-1.0.0.dev45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: Loxoc-1.0.0.dev45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 12.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aee2170ea23e94edd65a12f1d0a67c8381f82d3d1de982e3d39b02f0601708c0
|
|
| MD5 |
d6a52b8fa881672d427487b1de7f8e0a
|
|
| BLAKE2b-256 |
6bb4bef6c12d1c1045e3bd8d46c18838c08d99c4ef8ae69d9446d75661e34f64
|