PyEngine4
Python 2D Game Engine
Install / Use
/learn @Lycos-Novation/PyEngine4README
PyEngine4
Python 2D Game Engine
Installation, Download, Usage
Documentation : https://pyengine4-docs.readthedocs.io/
Dependancies
Editor
- Python 3
- PyGame 2
- PyQt 5
Game made with PyEngine4
- Python 3
- PyGame 2
Features
- Assets : Textures, Scripts, Scenes, Sound
- Child system
- Rotation, scale, position with a component
- Animation, Sprite, Spritesheet and Text rendering
- Sound and Music playing
- Collision detection with Callback
- Ultra-basic physics (only Gravity) without engine
- Basic UI with Buttons
- Build and Launch System
- Utility Classes
- Particles System
- Translation System
- Save System
- Player Settings System
Uncoming Features
Warning : This is a non-exhaustive list and subject to change.
- Prefabs
- More UI
- Translation of PyEngine4
- Themes for PyEngine4
- New Components : ShapeComponent
- Integration of a 2D physics Engine
Changelog
Caption : [+] Addition, [~] Modification, [-] Deletion, [#] Bug fix
V 1.2.0 : Vildiur Update - XX/XX/21 (INDEV)
- [+] Debug Mode
- [+] Game Save System
- [+] Game Settings
- [+] Camera System
- [+] Particle System
- [+] Translation System
- [+] Z-Index
- [+] Adding background in TextComponent
- [+] Utils functions : distance_between_rect
- [+] Engine functions : get_game_size, take_screenshot
- [+] Components : LabelComponent, ImageComponent
- [~] Little work on Project Building
- [~] Little work on Vec2 (and some Bug Fixes)
- [~] Move graphic anchor to the center of game object
- [~] Create submenus to components adding menu
- [#] Project with other name than Pong can't be launched
- [#] Crash when rightclick on GameObjectPropertiesComponent
V 1.1.0 : Kisure Update - 09/05/21 (LATEST)
- [+] Engine Settings
- [+] Utility classes : Vec2, Color, Math
- [+] requirements.txt
- [+] Components : ButtonComponent, TimeScaleComponent, MusicComponent, SoundComponent, AnimComponent
- [+] Assets : Sounds
- [+] Project Settings : Number of mixer channels
- [+] Pong assets in project_files (must be relinked to project)
- [+] Color picker in components widgets
- [+] Tag in GameObject
- [~] Open a project from a different version of PE4
- [~] Upgrade UI of ComponentsWidget and AssetsExplorer
- [~] Can now use more than one key for ControlComponent
- [~] Specify size of collision in CollisionComponent
- [~] Modification of Game Properties is now apply (title, width, height)
- [~] Textures have their own directory in build
- [~] You can now drag and drop scripts to ScriptComponent and textures to SpriteComponent or SpriteSheetComponent
- [#] Down_keys and Down_mousebutton in Engine can make crash
- [#] Missing Assets make crashes
- [#] Can't launch game if Sound or Texture path is None
- [#] Create gameobject without opened scene make crash
V 1.0.0 : Colombe Update - 04/04/21
- First version
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
90.0kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
343.1kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
