# Welcome to the Elements Homepage
This is the homepage for our academic project, called Elements, where you can find information about our research and the progress we have made so far.
## Overview
Elements aims to combine the power of the Entity-Component-System (ECS) with the versatility of Scenegraphs, in the context of Computer Graphics (CG). It also aims to provide the basic tools to anyone that want to be involved with Computer Graphics related topics such as Machine Learning, Geometric Algebra and many many more.
Following an educational approach that can be followed by people with minimal development experience, all related packages are in Python.
## Packages Involved in Elements
* pyECSS: A package for applying ECS to any Scenegraph
* pyGLV : A package applying ECSS to CG oriented examples
* pyEEL : An information hub for various topics where ECSS can be applied
## Contribute to Elements</h2>
If you want to contribute to Elements, kindly check its [WIKI](https://github.com/papagiannakis/Elements/wiki)
for a list of potential projects and a contribution guide.
## Contact Us
If you have any questions or would like to learn more about our project, please don't hesitate to [contact us](mailto:papagian@ics.forth.gr).
## Citation
If you are using the Elements project, please cite:
```
@misc{projectElements,
title = {Project Elements: A computational entity-component-system in a scene-graph pythonic framework, for a neural, geometric computer graphics curriculum},
author = {Papagiannakis, George and Kamarianakis, Manos and Protopsaltis, Antonis and Angelis, Dimitris and Zikas, Paul},
doi = {10.48550/ARXIV.2302.07691},
url = {https://arxiv.org/abs/2302.07691},
publisher = {arXiv},
year = {2023}
}
```
Raw data
{
"_id": null,
"home_page": "https://github.com/papagiannakis/Elements",
"name": "ElementsProject",
"maintainer": "Manos Kamarianakis",
"docs_url": null,
"requires_python": ">=3.8,<3.10",
"maintainer_email": "m.kamarianakis@gmail.com",
"keywords": "ECS,Scenegraph,Python design patterns,Computer Graphics",
"author": "George Papagiannakis",
"author_email": "papagian@csd.uoc.gr",
"download_url": "https://files.pythonhosted.org/packages/be/57/1451e708931ab8c64c2ccf7b1018f4865e0ae6beafcf68667f28af06fd60/ElementsProject-0.9.0.tar.gz",
"platform": null,
"description": "# Welcome to the Elements Homepage\n\nThis is the homepage for our academic project, called Elements, where you can find information about our research and the progress we have made so far.\n\n## Overview\n \nElements aims to combine the power of the Entity-Component-System (ECS) with the versatility of Scenegraphs, in the context of Computer Graphics (CG). It also aims to provide the basic tools to anyone that want to be involved with Computer Graphics related topics such as Machine Learning, Geometric Algebra and many many more.\n\nFollowing an educational approach that can be followed by people with minimal development experience, all related packages are in Python.\n\n## Packages Involved in Elements\n\n* pyECSS: A package for applying ECS to any Scenegraph\n* pyGLV : A package applying ECSS to CG oriented examples\n* pyEEL : An information hub for various topics where ECSS can be applied\n\n## Contribute to Elements</h2>\nIf you want to contribute to Elements, kindly check its [WIKI](https://github.com/papagiannakis/Elements/wiki) \nfor a list of potential projects and a contribution guide.\n\n## Contact Us\n\nIf you have any questions or would like to learn more about our project, please don't hesitate to [contact us](mailto:papagian@ics.forth.gr).\n\n\n## Citation\n\nIf you are using the Elements project, please cite:\n\n```\n@misc{projectElements,\n title = {Project Elements: A computational entity-component-system in a scene-graph pythonic framework, for a neural, geometric computer graphics curriculum},\n author = {Papagiannakis, George and Kamarianakis, Manos and Protopsaltis, Antonis and Angelis, Dimitris and Zikas, Paul},\n doi = {10.48550/ARXIV.2302.07691},\n url = {https://arxiv.org/abs/2302.07691},\n publisher = {arXiv},\n year = {2023}\n}\n```\n",
"bugtrack_url": null,
"license": "Apache 2",
"summary": "The Elements project",
"version": "0.9.0",
"split_keywords": [
"ecs",
"scenegraph",
"python design patterns",
"computer graphics"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "44972e4a57540643788e5589d040f2244a6e1f603ba0ea263a6bba0f008301fe",
"md5": "db78a4e40355052bed6c68286db447ef",
"sha256": "70cbb74a3edf9b7594af932d048d3558ee15dc999342c2a281aa1ec470ce3b09"
},
"downloads": -1,
"filename": "ElementsProject-0.9.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "db78a4e40355052bed6c68286db447ef",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<3.10",
"size": 112736,
"upload_time": "2023-03-23T12:53:38",
"upload_time_iso_8601": "2023-03-23T12:53:38.240578Z",
"url": "https://files.pythonhosted.org/packages/44/97/2e4a57540643788e5589d040f2244a6e1f603ba0ea263a6bba0f008301fe/ElementsProject-0.9.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "be571451e708931ab8c64c2ccf7b1018f4865e0ae6beafcf68667f28af06fd60",
"md5": "0552bcd462c9aeb857eecdab2bc24c57",
"sha256": "faf6ac3f0e0461d7a08e4f77d416a0151d7a7749780ec027a6640f759419097a"
},
"downloads": -1,
"filename": "ElementsProject-0.9.0.tar.gz",
"has_sig": false,
"md5_digest": "0552bcd462c9aeb857eecdab2bc24c57",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<3.10",
"size": 76761,
"upload_time": "2023-03-23T12:53:40",
"upload_time_iso_8601": "2023-03-23T12:53:40.602935Z",
"url": "https://files.pythonhosted.org/packages/be/57/1451e708931ab8c64c2ccf7b1018f4865e0ae6beafcf68667f28af06fd60/ElementsProject-0.9.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-03-23 12:53:40",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "papagiannakis",
"github_project": "Elements",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "elementsproject"
}