New version : 0.4.2-alphaThis release provides a reworked level editor, new templates management (stored in packages), new collisions detection feature and health management. The game now contains enemies !
Downloadhttps://github.com/victorlevasseur/YAPG/releases/tag/v0.4.2-alphaModding documentationhttp://yapg.readthedocs.ioComplete changelog# Version 0.4.2 Alpha - Release notesGame core: - **[feature]** Separated assets and entities templates into independent packages
- **[feature]** Health management (no HUD currently)
- **[feature]** Level loading screen
- **[feature]** Error screen if an error happens during a level or during the level loading
- **[feature]** Improve the level editor (ImGui for GUI instead of SFGUI)
- **[perf]** Spatial indexation to improve the hitboxes performances
- **[bugfix]** Fixed a bug when moving the spawn position in the editor
Scripting: - **[feature]** Direct access to component's member variable (example : `position(entity).x` to get the X member variable of the position component of `entity` instead of `as_float(entity:get_attribute("Position", "x"))`)
- **[feature]** The platform hitbox (PlatformerSystem) is now separated from the standard collisions hitboxes (CollisionSystem)
- **[feature]** Multiple named hitbox for the collision
- **[feature]** New finish line management (no components, just a function to call on the level)
Content: - Added new assets
- Added enemies (a frog and a slime)
- Added an new player template
- *Reworked all entities templates for their new syntax*
Technical: - Built with MinGW-w64 (GCC 6.1) on Windows
- Updated SFML to SFML 2.4.0
- Updated Sol from 2.4 to 2.11.2