Skip to content

MariusAngermann08/Artix-Engine-Old

Repository files navigation

Artix Engine - 2D Python Game Engine

Artix Engine is a simple 2D game engine written in Python that offers visual programming through an event system and provides object behaviors called attributes. It includes a file manager for importing textures, a built-in physics engine, and a project manager to efficiently organize your game projects. With Artix Engine, you can export your games to a Python file, which uses the Pygame library to run.

This project is still in a very early stage. So if you encounter any Issues report them to the repository.

Documentation

-You can open the Documentation in the Editor by clicking Edit->Open Documentation or you could also open documentation.pdf

Note that githubs PDF preview doesnt support hyperlinks so you cant access the pages trough the table of contents

Features

  • Visual Programming: Artix Engine allows you to create games using a graphical editor, eliminating the need for coding skills. The event system and attributes make it easy to define object behaviors and interactions.

  • File Manager: The engine provides a file manager within the editor, enabling you to import textures and other game assets seamlessly.

  • Built-in Physics Engine: Artix Engine comes with a physics engine based on Pymunk, allowing you to incorporate realistic physics into your games effortlessly.

  • Project Manager: The project manager in Artix Engine simplifies the management of your game projects, providing a streamlined workflow and easy access to all your resources.

  • Game Export: You can export your games as Python files, which can be executed using Pygame. This feature allows you to share your games with others and run them on various platforms.

Requirements

  • Python: Artix Engine requires Python 3.9 or later to run.

Installation

To install Artix Engine and its dependencies, follow these steps:

  1. Install Python 3.9 or later on your system if you haven't already.

  2. Open a terminal or command prompt.

  3. Run the following command to install the required Python dependencies:

For windows users: pip install pygame customtkinter pymunk pillow PyQt5 win32api

For linux users: pip install pygame customtkinter pymunk pillow PyQt5 and apt-get install python-tk

  1. Download Artix Engine from the repository or source of distribution.

  2. Extract the downloaded package to your desired location.

  3. You're ready to use Artix Engine!

Usage

  1. Open a terminal or command prompt.

  2. Navigate to the directory where you extracted Artix Engine.

  3. Run the following command to start the engine: python main.py

  4. The project manager will launch, over wich you can access the Editor, providing you with a visual interface to create and manage your games.

Compatibility

Artix Engine has been primarily developed and tested on Windows systems. However, it should also work on Linux. If any issues arise on Linux, please report them to the repository, and I will strive to address them.

License

Artix Engine is licensed under the GNU General Public License v3.0 (GPL-3.0). You can find the full text of the license in the LICENSE file in the repository.

Acknowledgments

The Artix Engine project would like to acknowledge the following libraries and frameworks that have been instrumental in its development:

About

Artix Engine is a free and open-source game engine developed in python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published