Name | Loxoc JSON |
Version |
1.0.0.dev45
JSON |
| download |
home_page | None |
Summary | 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. |
upload_time | 2024-09-20 23:30:03 |
maintainer | None |
docs_url | None |
author | William Lim |
requires_python | None |
license | MIT |
keywords |
game
engine
sdl
opengl
3d
quaternion
glm
vec3
vector3
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 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](https://frewtypebbles.github.io/).
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](https://frewtypebbles.github.io/quick_start.html#quick-start-page).
![](https://github.com/FrewtyPebbles/Runespoor-Python3D-Game-Engine/blob/main/tests/test_dev29.gif)
# TODO:
- Add `from_raw` constructor to mesh to make procedural meshes possible.
- Port over modified openGL api.
# Future Plans:
- Add Vulkan backend.
Raw data
{
"_id": null,
"home_page": null,
"name": "Loxoc",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "game engine sdl opengl 3d quaternion glm vec3 vector3",
"author": "William Lim",
"author_email": null,
"download_url": null,
"platform": null,
"description": "# Loxoc Game Engine\n\nImportant: This engine has been renamed from Runespoor to Loxoc.\n\n> A python 3D game engine written in c++ using SDL, Assimp, OpenGL(GLAD), and GLM.\n\nTo install:\n\n```\npip install Loxoc\n```\n\nDocumentation Now Available [here](https://frewtypebbles.github.io/).\n\nPlease note:\n\n - Loxoc is still in development and only dev versions are available right now. Everything is subject to change, be fixed, and improve.\n\n - 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.\n\n## About:\n\nLoxoc 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.\n\nFor a taste of the api check out the [Quick Start Guide](https://frewtypebbles.github.io/quick_start.html#quick-start-page).\n\n![](https://github.com/FrewtyPebbles/Runespoor-Python3D-Game-Engine/blob/main/tests/test_dev29.gif)\n\n# TODO:\n\n - Add `from_raw` constructor to mesh to make procedural meshes possible.\n\n - Port over modified openGL api.\n\n# Future Plans:\n\n - Add Vulkan backend.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "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.",
"version": "1.0.0.dev45",
"project_urls": {
"Bug Reports": "https://github.com/FrewtyPebbles/Loxoc-Python3D-Game-Engine/issues",
"Documentation": "https://frewtypebbles.github.io/",
"Source": "https://github.com/FrewtyPebbles/Loxoc-Python3D-Game-Engine"
},
"split_keywords": [
"game",
"engine",
"sdl",
"opengl",
"3d",
"quaternion",
"glm",
"vec3",
"vector3"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d67743162d8f424c7f8dd707f9ed1913a8ed6f0829b737de0de7699cdebd7650",
"md5": "e314296344de02980423ce2af07d4ccf",
"sha256": "db0c7874144a0fc18a0d9b8868b8c42a6ddbbd3b46f6cded38f79145b651c47d"
},
"downloads": -1,
"filename": "Loxoc-1.0.0.dev45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e314296344de02980423ce2af07d4ccf",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 12880892,
"upload_time": "2024-09-20T23:30:03",
"upload_time_iso_8601": "2024-09-20T23:30:03.866768Z",
"url": "https://files.pythonhosted.org/packages/d6/77/43162d8f424c7f8dd707f9ed1913a8ed6f0829b737de0de7699cdebd7650/Loxoc-1.0.0.dev45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "96cf0c78fe1f2ed2108cf19eb8afd2bc570ddc3326eff8282c923fcb4ab84ee7",
"md5": "c843910705e0cf470a80ac427468df3f",
"sha256": "79585ddddda9a7bec4836d018344bc716c96e48bebeeb30b602d3d8c7127ede3"
},
"downloads": -1,
"filename": "Loxoc-1.0.0.dev45-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "c843910705e0cf470a80ac427468df3f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 3757407,
"upload_time": "2024-09-20T23:30:06",
"upload_time_iso_8601": "2024-09-20T23:30:06.635234Z",
"url": "https://files.pythonhosted.org/packages/96/cf/0c78fe1f2ed2108cf19eb8afd2bc570ddc3326eff8282c923fcb4ab84ee7/Loxoc-1.0.0.dev45-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "43794a4fca74d9f0da7e7fba6bebc307137a1ee1e327fde4fa3213cabef57a95",
"md5": "2dde24710d1ac9f27aaafdaa661ed063",
"sha256": "20d62cee3415508ad1e682ca6f38ca313b54f74427c631a26c18566487801760"
},
"downloads": -1,
"filename": "Loxoc-1.0.0.dev45-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2dde24710d1ac9f27aaafdaa661ed063",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 13468986,
"upload_time": "2024-09-20T23:30:08",
"upload_time_iso_8601": "2024-09-20T23:30:08.748648Z",
"url": "https://files.pythonhosted.org/packages/43/79/4a4fca74d9f0da7e7fba6bebc307137a1ee1e327fde4fa3213cabef57a95/Loxoc-1.0.0.dev45-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cff390a3dd37204b56ef71c52c3e9616ede65be1aade6fd0d7b7a9a17c0d30ac",
"md5": "2ee18b5fa3b9035c5461eb8705f560b0",
"sha256": "0e7d8764741f68e25bea32dcde10aeb6acb8f109fae7a9cbb94c47b0423ca126"
},
"downloads": -1,
"filename": "Loxoc-1.0.0.dev45-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "2ee18b5fa3b9035c5461eb8705f560b0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 3763567,
"upload_time": "2024-09-20T23:30:11",
"upload_time_iso_8601": "2024-09-20T23:30:11.339126Z",
"url": "https://files.pythonhosted.org/packages/cf/f3/90a3dd37204b56ef71c52c3e9616ede65be1aade6fd0d7b7a9a17c0d30ac/Loxoc-1.0.0.dev45-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3e26260240e1929d6c60f98499393214eee219a419cefc4c43cc4288094031ee",
"md5": "8189a118175eb72e2ff8c7870c9e2d19",
"sha256": "4df7bf386a1395e6bb04b65ce34a275a3845d975fd6887f11ab890e79c2d43ba"
},
"downloads": -1,
"filename": "Loxoc-1.0.0.dev45-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8189a118175eb72e2ff8c7870c9e2d19",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 13312789,
"upload_time": "2024-09-20T23:30:13",
"upload_time_iso_8601": "2024-09-20T23:30:13.279436Z",
"url": "https://files.pythonhosted.org/packages/3e/26/260240e1929d6c60f98499393214eee219a419cefc4c43cc4288094031ee/Loxoc-1.0.0.dev45-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "951289ca327658c0e4e9ac6daaca9b38197a3a14932db75e1404f233e7d7e958",
"md5": "69fde252dc0f3a7d9ea769b6db2d8d66",
"sha256": "0826a84b24b09e75bef7532c61991fe22d39921459829b4fda036d2590fc601a"
},
"downloads": -1,
"filename": "Loxoc-1.0.0.dev45-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "69fde252dc0f3a7d9ea769b6db2d8d66",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 3753295,
"upload_time": "2024-09-20T23:30:15",
"upload_time_iso_8601": "2024-09-20T23:30:15.744634Z",
"url": "https://files.pythonhosted.org/packages/95/12/89ca327658c0e4e9ac6daaca9b38197a3a14932db75e1404f233e7d7e958/Loxoc-1.0.0.dev45-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6bb4bef6c12d1c1045e3bd8d46c18838c08d99c4ef8ae69d9446d75661e34f64",
"md5": "d6a52b8fa881672d427487b1de7f8e0a",
"sha256": "aee2170ea23e94edd65a12f1d0a67c8381f82d3d1de982e3d39b02f0601708c0"
},
"downloads": -1,
"filename": "Loxoc-1.0.0.dev45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d6a52b8fa881672d427487b1de7f8e0a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 12898320,
"upload_time": "2024-09-20T23:30:17",
"upload_time_iso_8601": "2024-09-20T23:30:17.739046Z",
"url": "https://files.pythonhosted.org/packages/6b/b4/bef6c12d1c1045e3bd8d46c18838c08d99c4ef8ae69d9446d75661e34f64/Loxoc-1.0.0.dev45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "22dcdc5aaf8c47f5739632719fb3e660379a2cf31b16a346baec77d87fc2f6b0",
"md5": "0674b5b9a9b35f360edcd0b5f24c2c2f",
"sha256": "67298ce1fabdee59a5b2cdcc5b427f8a3de2af546e4cc7ae51c9a5bfe4c01029"
},
"downloads": -1,
"filename": "Loxoc-1.0.0.dev45-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "0674b5b9a9b35f360edcd0b5f24c2c2f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 3763439,
"upload_time": "2024-09-20T23:30:20",
"upload_time_iso_8601": "2024-09-20T23:30:20.238352Z",
"url": "https://files.pythonhosted.org/packages/22/dc/dc5aaf8c47f5739632719fb3e660379a2cf31b16a346baec77d87fc2f6b0/Loxoc-1.0.0.dev45-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "067d27a7efbd399178088d21d59f62559e4491008f3c37ff6cf9ae691475de61",
"md5": "a7fec33617ed9d838455cf16c5d4d1b0",
"sha256": "14f3d0709e30c22fc39401a0aeef90de8e7957f98fee3a1cbae6d84ca5068074"
},
"downloads": -1,
"filename": "Loxoc-1.0.0.dev45-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a7fec33617ed9d838455cf16c5d4d1b0",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 12879576,
"upload_time": "2024-09-20T23:30:22",
"upload_time_iso_8601": "2024-09-20T23:30:22.452562Z",
"url": "https://files.pythonhosted.org/packages/06/7d/27a7efbd399178088d21d59f62559e4491008f3c37ff6cf9ae691475de61/Loxoc-1.0.0.dev45-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0bbfe13d6626d7250b8de415981a71de8321debb8952727a2d76cb7b727b8ee8",
"md5": "1499421456bb465bcde62d97e74482a2",
"sha256": "ad94261311e9250145eb2eb9b640b7f7ffeada53c4a5098f98d3fb3c444716e3"
},
"downloads": -1,
"filename": "Loxoc-1.0.0.dev45-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "1499421456bb465bcde62d97e74482a2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 3757312,
"upload_time": "2024-09-20T23:30:25",
"upload_time_iso_8601": "2024-09-20T23:30:25.063851Z",
"url": "https://files.pythonhosted.org/packages/0b/bf/e13d6626d7250b8de415981a71de8321debb8952727a2d76cb7b727b8ee8/Loxoc-1.0.0.dev45-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-20 23:30:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "FrewtyPebbles",
"github_project": "Loxoc-Python3D-Game-Engine",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "loxoc"
}