Skip to main content

logo

PyPI PyPI - Python Version PyPI - License PyPI - Status PyPI - Downloads GitHub contributors Lines of code

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

💾 Installation

➡️ Using PyPi

To install our package, run this:

 pip install fusion-engine

Our PyPI package is at this link

🪲 Install from source/devel

if you want to install the package from source and get the latest changes then you do it like this:

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

🏃‍♂️ Run example

The examples are located here 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:
 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. 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 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

📯 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

💡 - If you have more ideas, please tell us them in our discord server or create an issue!

🪪 License

See Licence here

🗄️ 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

Star History Chart

🇺🇦 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.

Metadata

Release files for fusion-engine 5.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fusion-engine 5.2.1
File Size Uploaded Provenance
fusion_engine-5.2.1.tar.gz 290.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for fusion-engine 5.2.1
File Interpreter ABI Platform
fusion_engine-5.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 582.7 kB

Release files / fusion_engine-5.2.1.tar.gz

Download URL fusion_engine-5.2.1.tar.gz
Size 290.1 kB
Tags Source
SHA-256 checksum
How to use checksums
569522edd3ea73e7617f37a6f3d3d27d69879d6003ddd443816c8accbaad0968
BLAKE2b-256 checksum
How to use checksums
b0e368456302380c35fcbf0eaa7ac92262f31352110e22fdc42b416dfd259089
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.2.1 CPython/3.11.2

Release files / fusion_engine-5.2.1-py3-none-any.whl

Download URL fusion_engine-5.2.1-py3-none-any.whl
Size 292.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ff8108e2245b850f5602b6b0663635abef00f14116935a076376587e05c43ce7
BLAKE2b-256 checksum
How to use checksums
e946f559764b00b6267d1291fb36ba28a7f510be0fbcbfafe010e338817ae095
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.2.1 CPython/3.11.2

Security for fusion-engine 5.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

5.2.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page