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-config
must be installed. In addition to this,GLM
must be installed and present in your c/c++ package manager's include directory. Successful attempts to compile have been made on windows withvcpkg
as 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_raw
constructor 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
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 |