Migration Guide¶
This guide helps you migrate your game projects between different versions of the Retro Game Engine.
Migrating to 1.0.0¶
Breaking Changes¶
-
Game Loop API Changes
-
Entity Component System
-
Scene Management
Deprecated Features¶
The following features are deprecated and will be removed in version 2.0:
- Game.old_update() - Use Game.update() instead
- Sprite.set_position() - Use Transform.position instead
- Scene.add() - Use Scene.add_entity() instead
New Features¶
-
Improved Performance Metrics
-
Enhanced Input System
-
Asset Management
Migrating to 0.9.0¶
Breaking Changes¶
-
Input System Changes
-
Audio System
Deprecated Features¶
Game.fixed_update- Will be removed in 1.0- Old collision system - Use new physics system instead
Troubleshooting¶
Common Migration Issues¶
-
Missing Components
-
Scene Loading Errors
-
Input Binding Issues
Automated Migration¶
We provide a migration script to help automate some changes:
Version History¶
See our CHANGELOG.md for detailed version history and changes.
Getting Help¶
If you encounter issues during migration: 1. Check our GitHub Issues 2. Join our Discord community 3. Read the API Reference