- Refactored AppRuntime to include assetManager and NodeRegistry, improving resource management.
- Updated Button component to support visual states and variants, enhancing user interaction.
- Modified InitScene and WelcomeScene to utilize appRuntime for asset management and improved layout.
- Added energy effect animations to InitScene for a more dynamic user experience.
Made-with: Cursor
- Introduced scene discovery utility to streamline scene loading by automatically collecting scene definitions.
- Refactored initApp function to utilize the new scene discovery method, improving clarity and maintainability.
- Updated Button component to support click cooldowns and state management, enhancing user interaction experience.
- Added WelcomeScene to guide users through gameplay instructions with interactive elements.
Made-with: Cursor
- Introduced SceneLoadingOverlay for improved user feedback during asset loading.
- Updated SceneManager to manage loading overlay visibility and state reporting.
- Refactored scene lifecycle methods to integrate loading overlay functionality.
- Removed unused assets and scenes to streamline project structure.
Made-with: Cursor
- Changed default game orientation from Landscape to Portrait in main.ts.
- Enhanced Game class with new methods for viewport size management and physical layout detection.
- Improved layout scheduling on orientation change and resize events.
- Removed deprecated global page and adjusted scene initialization to use new layout configurations.
Made-with: Cursor