A custom open-source game engine on Python and Pygame, it's written in pure Python! It's easy and fast!
Project description
Fusion is a game engine for creating graphical applications using the Pygame library 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!
🗜️ Table of Contents
- Development
- Website
- Installation
- Community
- Tutorials
- Documentation
- Wiki
- Coming features
- License
- About
Website
Our website is at this link
💾 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:
Fusion engine v4.2.1 and later
First, make sure you have fusion engine installed. Then 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.
Fusion engine v4.2.0 and earlier
You will need to clone the Fusion engine repo to run the exampes. To do that run this command:
git clone https://github.com/dimkauzh/fusion-engine.git
cd fusion-engine
Then you can run the example with the following command:
python src/fusionengine/examples/example1.py
For different examples, you change the number to the number of the example file
👥 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
📃 Documentation And WIKI
Do you need to figure out how to use a function or just want to know what it does? Then our wiki are perfect for you! But do you want to know if there is a specific function? Then the docs are perfect for you! See at our websites docs/wiki section
📯 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
🇺🇦 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for fusion_engine-4.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c73b5d930a67510666788cf8640a2fc8363be66becc356fdf1b9389e3c36c90 |
|
MD5 | 280f1f29e846e4d81ce5fb5d06124a2f |
|
BLAKE2b-256 | 154604d8e509d6cb6347d5f6c47a78bfcccaff06d59fb5e37ccc5bd8c3fc6a2b |