Skip to main content

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 with vcpkg 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

Loxoc-1.0.0.dev45-cp312-cp312-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.12 Windows x86-64

Loxoc-1.0.0.dev45-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

Loxoc-1.0.0.dev45-cp311-cp311-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

Loxoc-1.0.0.dev45-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

Loxoc-1.0.0.dev45-cp310-cp310-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

Loxoc-1.0.0.dev45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

Loxoc-1.0.0.dev45-cp39-cp39-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.9 Windows x86-64

Loxoc-1.0.0.dev45-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

Loxoc-1.0.0.dev45-cp38-cp38-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

Loxoc-1.0.0.dev45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

Details for the file Loxoc-1.0.0.dev45-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for Loxoc-1.0.0.dev45-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0826a84b24b09e75bef7532c61991fe22d39921459829b4fda036d2590fc601a
MD5 69fde252dc0f3a7d9ea769b6db2d8d66
BLAKE2b-256 951289ca327658c0e4e9ac6daaca9b38197a3a14932db75e1404f233e7d7e958

See more details on using hashes here.

File details

Details for the file Loxoc-1.0.0.dev45-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Loxoc-1.0.0.dev45-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4df7bf386a1395e6bb04b65ce34a275a3845d975fd6887f11ab890e79c2d43ba
MD5 8189a118175eb72e2ff8c7870c9e2d19
BLAKE2b-256 3e26260240e1929d6c60f98499393214eee219a419cefc4c43cc4288094031ee

See more details on using hashes here.

File details

Details for the file Loxoc-1.0.0.dev45-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for Loxoc-1.0.0.dev45-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0e7d8764741f68e25bea32dcde10aeb6acb8f109fae7a9cbb94c47b0423ca126
MD5 2ee18b5fa3b9035c5461eb8705f560b0
BLAKE2b-256 cff390a3dd37204b56ef71c52c3e9616ede65be1aade6fd0d7b7a9a17c0d30ac

See more details on using hashes here.

File details

Details for the file Loxoc-1.0.0.dev45-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Loxoc-1.0.0.dev45-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20d62cee3415508ad1e682ca6f38ca313b54f74427c631a26c18566487801760
MD5 2dde24710d1ac9f27aaafdaa661ed063
BLAKE2b-256 43794a4fca74d9f0da7e7fba6bebc307137a1ee1e327fde4fa3213cabef57a95

See more details on using hashes here.

File details

Details for the file Loxoc-1.0.0.dev45-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for Loxoc-1.0.0.dev45-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 79585ddddda9a7bec4836d018344bc716c96e48bebeeb30b602d3d8c7127ede3
MD5 c843910705e0cf470a80ac427468df3f
BLAKE2b-256 96cf0c78fe1f2ed2108cf19eb8afd2bc570ddc3326eff8282c923fcb4ab84ee7

See more details on using hashes here.

File details

Details for the file Loxoc-1.0.0.dev45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Loxoc-1.0.0.dev45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db0c7874144a0fc18a0d9b8868b8c42a6ddbbd3b46f6cded38f79145b651c47d
MD5 e314296344de02980423ce2af07d4ccf
BLAKE2b-256 d67743162d8f424c7f8dd707f9ed1913a8ed6f0829b737de0de7699cdebd7650

See more details on using hashes here.

File details

Details for the file Loxoc-1.0.0.dev45-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for Loxoc-1.0.0.dev45-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ad94261311e9250145eb2eb9b640b7f7ffeada53c4a5098f98d3fb3c444716e3
MD5 1499421456bb465bcde62d97e74482a2
BLAKE2b-256 0bbfe13d6626d7250b8de415981a71de8321debb8952727a2d76cb7b727b8ee8

See more details on using hashes here.

File details

Details for the file Loxoc-1.0.0.dev45-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Loxoc-1.0.0.dev45-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14f3d0709e30c22fc39401a0aeef90de8e7957f98fee3a1cbae6d84ca5068074
MD5 a7fec33617ed9d838455cf16c5d4d1b0
BLAKE2b-256 067d27a7efbd399178088d21d59f62559e4491008f3c37ff6cf9ae691475de61

See more details on using hashes here.

File details

Details for the file Loxoc-1.0.0.dev45-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for Loxoc-1.0.0.dev45-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 67298ce1fabdee59a5b2cdcc5b427f8a3de2af546e4cc7ae51c9a5bfe4c01029
MD5 0674b5b9a9b35f360edcd0b5f24c2c2f
BLAKE2b-256 22dcdc5aaf8c47f5739632719fb3e660379a2cf31b16a346baec77d87fc2f6b0

See more details on using hashes here.

File details

Details for the file Loxoc-1.0.0.dev45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Loxoc-1.0.0.dev45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aee2170ea23e94edd65a12f1d0a67c8381f82d3d1de982e3d39b02f0601708c0
MD5 d6a52b8fa881672d427487b1de7f8e0a
BLAKE2b-256 6bb4bef6c12d1c1045e3bd8d46c18838c08d99c4ef8ae69d9446d75661e34f64

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page