pyxora
A simple game engine made with Python and pygame-ce.
1# Copyright (C) 2025 ToniDevStuff 2# This project is licensed under the MIT License. 3# See LICENSE.txt for full details. 4 5""" 6A simple game engine made with Python and pygame-ce. 7""" 8from importlib.metadata import version as _version 9__version__ = _version("pyxora") 10 11__project__ = "pyxora" 12__author__ = "ToniDevStuff" 13 14__docformat__ = "google" 15__license__ = "MIT" 16 17from os import environ as _environ 18from sys import version_info as _python_version 19 20# We are going to print or draw it ourself 21_environ['PYGAME_HIDE_SUPPORT_PROMPT'] = "hide" 22 23import pygame 24# import pymunk 25 26pygame.init() 27 28# Ensure compatibility 29if not getattr(pygame, "IS_CE", False): 30 raise ImportError("Pyxora supports only pygame-ce.") 31 32debug: bool = True 33""" 34Flag var indicating whether debug mode is enabled.\n 35Set it to `False` if you want to disable the extra debugging features. 36""" 37 38version: str = __version__ 39"""pyxora version""" 40python_version: str = f"{_python_version[0]}.{_python_version[1]}.{_python_version[2]}" 41"""@private Python version""" 42pygame_version: str = pygame.version.ver 43"""pygame version""" 44sdl_version: str = f"{pygame.version.SDL[0]}.{pygame.version.SDL[1]}.{pygame.version.SDL[2]}" 45"""SDL version""" 46# pymunk_version: str = pymunk.version 47"""pymunk version""" 48 49from .wrapper import * 50from .utils import asyncio,engine 51 52# (Not ready) 53# from .object import Object,ObjectScript,Objects 54from .assets import Assets 55from .display import Display 56from .camera import Camera 57from .scene import Scene
debug: bool =
True
Flag var indicating whether debug mode is enabled.
Set it to False
if you want to disable the extra debugging features.
version: str =
'0.4.0'
pyxora version
pygame_version: str =
'2.5.5'
pygame version
sdl_version: str =
'2.32.6'
SDL version