fusion-engine


Namefusion-engine JSON
Version 5.2.1 PyPI version JSON
download
home_pageNone
SummaryA custom open-source game engine on OpenGL and Python, it’s written in pure Python! It’s easy and fast!
upload_time2024-03-25 09:39:38
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseGNU GPLv3
keywords game python gamedev game-engine pygame game-development pure-python pygame-mixer pygame-ttf pygame-image python-game pygame-library python-game-library python-game-engine python-games
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
  <img src="icon/fusion-banner2.png" alt="logo">
</p>

<p align="center">
<a href="https://pypi.org/project/fusion-engine"><img alt="PyPI" src="https://img.shields.io/pypi/v/fusion-engine?color=blue"></a>
<a href="https://pypi.org/project/fusion-engine"><img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/fusion-engine?color=blue"></a>
<a href="https://pypi.org/project/fusion-engine"><img alt="PyPI - License" src="https://img.shields.io/pypi/l/fusion-engine?color=blue"></a>
<a href="https://pypi.org/project/fusion-engine"><img alt="PyPI - Status" src="https://img.shields.io/pypi/status/fusion-engine?color=blue"></a>
<a href="https://pypi.org/project/fusion-engine"><img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dm/fusion-engine?color=blue"></a>
<a href="https://github.com/fusionengine-org/fusion/graphs/contributors"><img alt="GitHub contributors" src="https://img.shields.io/github/contributors/fusionengine-org/fusion?color=blue"></a>
<a href="https://github.com/fusionengine-org/fusion"><img alt="Lines of code" src="https://www.aschey.tech/tokei/github/fusionengine-org/fusion"></a>
</p>


Fusion is a game engine for creating graphical applications using OpenGL and the programming language Python. It provides a simple coding interface for creating windows,
rendering graphics, and handling user input. It is and engine to create games fast and easy!

**We also recommend a Go Game Engine called [Vuelto, which is a fast and lightweight Game Engine, made with usabillity in mind. It is a better alternative to Fusion.] (https://github.com/vuelto-org/vuelto)**

## πŸ—œοΈ Table of Contents
- [Website](https://fusion-engine.tech/)
- [Installation](#πŸ’Ύ-installation)
- [Community](#πŸ‘₯-community)
- [Documentation](<https://docs.fusion-engine.tech/>)
- [Coming features](#πŸ“―-coming-features)
- [License](#πŸͺͺ-license)
- [About](#πŸ—„οΈ-about)


## πŸ’Ύ Installation

### ➑️ Using PyPi
To install our package, run this:

```bash
 pip install fusion-engine
```

Our PyPI package is at this [link](<https://pypi.org/project/fusion-engine/>)

### πŸͺ² Install from source/devel
if you want to install the package from source and get the latest changes then you do it like this:

```bash
 git clone https://github.com/dimkauzh/fusion-engine.git
 cd fusion-engine
 pip install .
```

### πŸƒβ€β™‚οΈ Run example
The examples are located [here](https://github.com/fusionengine-org/fusion/tree/main/src/fusionengine/examples)
If you want to run the example, then follow these instructions:

1. First, make sure you have fusion engine installed.
2. If fusion engine is installed, you can run the first example with the following command:
```bash
 python -m fusionengine.examples.example1
```
For other examples, you can modify the command to run the other example. Just change the number of the example.

## πŸ‘₯ Community
We have a discord server at this [link](<https://discord.gg/Smg3CK4ZMc>).
Need to contact us? Just #dimkauzh in discord and he will try to react as fast as possible

## πŸ’β€β™‚οΈ Contributing
Our community is just growing, so if you want to help us with the project,
it will be very helpful! We are welcome to all people who want to contribute, but you do need to follow the [contribution rules](CONTRIBUTING.md)
Special thanks to all the contributors, they made the project even better!
And thanks to our community of course!

## πŸ₯Ž Tutorials
Are you exited to start with fusion engine but you dont know where to start? Then maybe its worth looking though one of our tutorials! We tried to make them as simple as possible but still very informative. You can find them [here](<https://docs.fusion-engine.tech/>)


## πŸ“― Coming features
We are working hard to implement very basic and complex stuff so our engine becomes more rigid. To see our changelog and todo list, please go [to our docs](<https://docs.fusion-engine.tech/>)

πŸ’‘ - If you have more ideas, please tell us them in our [discord server](<https://discord.gg/Smg3CK4ZMc>) or create an issue!

## πŸͺͺ License
See [Licence here](LICENCE.md)

## πŸ—„οΈ About
This project began May 1, 2023. The original project began in C, but it's entirely rewritten in Python for it's big userbase and ease of use (productivity). This is actually also my EuroPython 2023 project. But after some time, the community has grown, and fusion had a lot of big releases. It was becoming a big project with a giant codebase.

### ⭐ Star History
<a href="https://api.star-history.com/svg?repos=fusionengine-org/fusion&Timeline">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=fusionengine-org/fusion&type=Timeline&theme=dark" />
    <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=fusionengine-org/fusion&type=Timeline" />
    <img alt="Star History Chart" src="https://api.star-history.com/svg?repos=fusionengine-org/fusion&type=Timeline" />
  </picture>
</a>

### πŸ‡ΊπŸ‡¦ Ukraine
We as fusion team support Ukraine and we hope it will win. Fusion engine is dedicated to Ukraine fighting the Russian invasion.
πŸ‡ΊπŸ‡¦ Please support Ukraine! πŸ‡ΊπŸ‡¦

## πŸš€ About Me
A 13-year-old game developer with much passion about game development. So I made this project to grow my programming skills and just make a tool that I can use for myself or a tool for other people to help them develop games.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "fusion-engine",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "game python gamedev game-engine pygame game-development pure-python pygame-mixer pygame-ttf pygame-image python-game pygame-library python-game-library python-game-engine python-games",
    "author": null,
    "author_email": "Dimkauzh <uzhdimka@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/b0/e3/68456302380c35fcbf0eaa7ac92262f31352110e22fdc42b416dfd259089/fusion_engine-5.2.1.tar.gz",
    "platform": null,
    "description": "<p align=\"center\">\n  <img src=\"icon/fusion-banner2.png\" alt=\"logo\">\n</p>\n\n<p align=\"center\">\n<a href=\"https://pypi.org/project/fusion-engine\"><img alt=\"PyPI\" src=\"https://img.shields.io/pypi/v/fusion-engine?color=blue\"></a>\n<a href=\"https://pypi.org/project/fusion-engine\"><img alt=\"PyPI - Python Version\" src=\"https://img.shields.io/pypi/pyversions/fusion-engine?color=blue\"></a>\n<a href=\"https://pypi.org/project/fusion-engine\"><img alt=\"PyPI - License\" src=\"https://img.shields.io/pypi/l/fusion-engine?color=blue\"></a>\n<a href=\"https://pypi.org/project/fusion-engine\"><img alt=\"PyPI - Status\" src=\"https://img.shields.io/pypi/status/fusion-engine?color=blue\"></a>\n<a href=\"https://pypi.org/project/fusion-engine\"><img alt=\"PyPI - Downloads\" src=\"https://img.shields.io/pypi/dm/fusion-engine?color=blue\"></a>\n<a href=\"https://github.com/fusionengine-org/fusion/graphs/contributors\"><img alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors/fusionengine-org/fusion?color=blue\"></a>\n<a href=\"https://github.com/fusionengine-org/fusion\"><img alt=\"Lines of code\" src=\"https://www.aschey.tech/tokei/github/fusionengine-org/fusion\"></a>\n</p>\n\n\nFusion is a game engine for creating graphical applications using OpenGL and the programming language Python. It provides a simple coding interface for creating windows,\nrendering graphics, and handling user input. It is and engine to create games fast and easy!\n\n**We also recommend a Go Game Engine called [Vuelto, which is a fast and lightweight Game Engine, made with usabillity in mind. It is a better alternative to Fusion.] (https://github.com/vuelto-org/vuelto)**\n\n## \ud83d\udddc\ufe0f Table of Contents\n- [Website](https://fusion-engine.tech/)\n- [Installation](#\ud83d\udcbe-installation)\n- [Community](#\ud83d\udc65-community)\n- [Documentation](<https://docs.fusion-engine.tech/>)\n- [Coming features](#\ud83d\udcef-coming-features)\n- [License](#\ud83e\udeaa-license)\n- [About](#\ud83d\uddc4\ufe0f-about)\n\n\n## \ud83d\udcbe Installation\n\n### \u27a1\ufe0f Using PyPi\nTo install our package, run this:\n\n```bash\n pip install fusion-engine\n```\n\nOur PyPI package is at this [link](<https://pypi.org/project/fusion-engine/>)\n\n### \ud83e\udeb2 Install from source/devel\nif you want to install the package from source and get the latest changes then you do it like this:\n\n```bash\n git clone https://github.com/dimkauzh/fusion-engine.git\n cd fusion-engine\n pip install .\n```\n\n### \ud83c\udfc3\u200d\u2642\ufe0f Run example\nThe examples are located [here](https://github.com/fusionengine-org/fusion/tree/main/src/fusionengine/examples)\nIf you want to run the example, then follow these instructions:\n\n1. First, make sure you have fusion engine installed.\n2. If fusion engine is installed, you can run the first example with the following command:\n```bash\n python -m fusionengine.examples.example1\n```\nFor other examples, you can modify the command to run the other example. Just change the number of the example.\n\n## \ud83d\udc65 Community\nWe have a discord server at this [link](<https://discord.gg/Smg3CK4ZMc>).\nNeed to contact us? Just #dimkauzh in discord and he will try to react as fast as possible\n\n## \ud83d\udc81\u200d\u2642\ufe0f Contributing\nOur community is just growing, so if you want to help us with the project,\nit will be very helpful! We are welcome to all people who want to contribute, but you do need to follow the [contribution rules](CONTRIBUTING.md)\nSpecial thanks to all the contributors, they made the project even better!\nAnd thanks to our community of course!\n\n## \ud83e\udd4e Tutorials\nAre you exited to start with fusion engine but you dont know where to start? Then maybe its worth looking though one of our tutorials! We tried to make them as simple as possible but still very informative. You can find them [here](<https://docs.fusion-engine.tech/>)\n\n\n## \ud83d\udcef Coming features\nWe are working hard to implement very basic and complex stuff so our engine becomes more rigid. To see our changelog and todo list, please go [to our docs](<https://docs.fusion-engine.tech/>)\n\n\ud83d\udca1 - If you have more ideas, please tell us them in our [discord server](<https://discord.gg/Smg3CK4ZMc>) or create an issue!\n\n## \ud83e\udeaa License\nSee [Licence here](LICENCE.md)\n\n## \ud83d\uddc4\ufe0f About\nThis project began May 1, 2023. The original project began in C, but it's entirely rewritten in Python for it's big userbase and ease of use (productivity). This is actually also my EuroPython 2023 project. But after some time, the community has grown, and fusion had a lot of big releases. It was becoming a big project with a giant codebase.\n\n### \u2b50 Star History\n<a href=\"https://api.star-history.com/svg?repos=fusionengine-org/fusion&Timeline\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=fusionengine-org/fusion&type=Timeline&theme=dark\" />\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=fusionengine-org/fusion&type=Timeline\" />\n    <img alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=fusionengine-org/fusion&type=Timeline\" />\n  </picture>\n</a>\n\n### \ud83c\uddfa\ud83c\udde6 Ukraine\nWe as fusion team support Ukraine and we hope it will win. Fusion engine is dedicated to Ukraine fighting the Russian invasion.\n\ud83c\uddfa\ud83c\udde6 Please support Ukraine! \ud83c\uddfa\ud83c\udde6\n\n## \ud83d\ude80 About Me\nA 13-year-old game developer with much passion about game development. So I made this project to grow my programming skills and just make a tool that I can use for myself or a tool for other people to help them develop games.\n\n",
    "bugtrack_url": null,
    "license": "GNU GPLv3",
    "summary": "A custom open-source game engine on OpenGL and Python, it\u2019s written in pure Python! It\u2019s easy and fast!",
    "version": "5.2.1",
    "project_urls": null,
    "split_keywords": [
        "game",
        "python",
        "gamedev",
        "game-engine",
        "pygame",
        "game-development",
        "pure-python",
        "pygame-mixer",
        "pygame-ttf",
        "pygame-image",
        "python-game",
        "pygame-library",
        "python-game-library",
        "python-game-engine",
        "python-games"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e946f559764b00b6267d1291fb36ba28a7f510be0fbcbfafe010e338817ae095",
                "md5": "21c76f36a3032929ebf17e2b5389d599",
                "sha256": "ff8108e2245b850f5602b6b0663635abef00f14116935a076376587e05c43ce7"
            },
            "downloads": -1,
            "filename": "fusion_engine-5.2.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "21c76f36a3032929ebf17e2b5389d599",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 292690,
            "upload_time": "2024-03-25T09:39:35",
            "upload_time_iso_8601": "2024-03-25T09:39:35.578272Z",
            "url": "https://files.pythonhosted.org/packages/e9/46/f559764b00b6267d1291fb36ba28a7f510be0fbcbfafe010e338817ae095/fusion_engine-5.2.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b0e368456302380c35fcbf0eaa7ac92262f31352110e22fdc42b416dfd259089",
                "md5": "bf85432a46a722c4eb2e23373d3aad80",
                "sha256": "569522edd3ea73e7617f37a6f3d3d27d69879d6003ddd443816c8accbaad0968"
            },
            "downloads": -1,
            "filename": "fusion_engine-5.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "bf85432a46a722c4eb2e23373d3aad80",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 290050,
            "upload_time": "2024-03-25T09:39:38",
            "upload_time_iso_8601": "2024-03-25T09:39:38.390977Z",
            "url": "https://files.pythonhosted.org/packages/b0/e3/68456302380c35fcbf0eaa7ac92262f31352110e22fdc42b416dfd259089/fusion_engine-5.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-25 09:39:38",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "fusion-engine"
}
        
Elapsed time: 0.23170s