Version 3.0
2D Action RPG Engine: Mythril2D » Devlog
📦 Features
- Updated to use Unity 6000.0.43f1 (new recommended version for any project using Mythril2D).
- Reworked core systems:
- Reworked movement system, now cleaner and separated from Character code into its own Movable class.
- Reworked the dialogue system to be asynchronous.
- Reworked commands & interactions to be asynchronous, enabling proper sequential execution while waiting for previous commands to complete.
- Reworked playtest mode to better represent real game conditions by replacing the PlaytestManager with editor-specific code that automatically loads the "M2DEngine" scene layer first.
- Reworked the NPC icon system into a more versatile "Floating Icon" system, usable by any entity.
- Added Persistable class, allowing any game element to be saved and reloaded between sessions.
- Added PersistableReference database entry for saving references to Persistable objects in save files.
- Checkpoint system for player respawning and defining initial player position
- Reworked teleporter system to leverage the new checkpoint system.
- Improved database performance, especially noticeable with larger projects.
- Added character and animation improvements:
- Support for multiple character animation strategies, including polydirectional (4-directional & 8-directional).
- Option for character instances to override the alignment specified in their associated CharacterSheet.
- Added a new hero: Devon, playable in debug builds and from the editor, with all available abilities for faster playtesting and iteration.
- Added CharacterInfo, replacing the MonsterInfo class, now usable on any type of character.
- Added support for name tags in CharacterInfo, allowing any character to display their name and level above their head.
- Enhanced ability system:
- Added dozens of new abilities including summoning, status effect arrows, and self-boosting abilities.
- Added cooldown system for abilities.
- Added a system for abilities to apply customizable immediate effects (damage, heal, etc.) and temporal effects (status).
- Added option for equipment to grant bonus abilities while equipped.
- Added an option to add an explosion radius to any projectile ability.
- Added a passive ability to restore mana over time.
- Added a cooldown per target to the corrosion ability, enabling the disabling of invincibility frames for more challenging gameplay.
- Added new icons for various abilities.
- Updated the ability menu to display active and passive abilities with improved UX when equipping abilities.
- Improved item and equipment system:
- Reworked the item system to have only 2 base classes: Item and Equipment.
- Introduced a new ItemEffect system to specify item behavior when used.
- Added support for negative stats on equipment.
- Added extra validation to prevent characters from equipping or unequipping items that would be fatal.
- Added new items: reviving orb (enables respawning on death) and ability unlock scrolls.
- Added control and interface improvements:
- Mouse support for targeting and UI navigation.
- Message display above the ability bar when casting fails, explaining the reason (insufficient mana, ability in cooldown, etc.).
- Improved pushback direction based on hit location, with support for custom overrides.
- Added new commands:
- Destroy entities
- Wait for specified seconds
- Toggle controller states
- Move characters
- Move camera
- Open any menu
- Save checkpoints
- Teleport to checkpoints
- Respawn or revive player
- And many more!
- Added new conditions:
- IsGameFlagSet
- IsQuestTaskActive
- Added new quest tasks:
- TalkToNPCTask
- GameFlagTask
- Added improved documentation:
- New built-in documentation system using markdown files instead of hard-coded C# strings.
- Support for creating custom documentation.
- Search functionality for faster information finding.
- Demo game updates:
- Added two new maps: Brusselia Forest and Plains.
- Added a new quest with in-game cinematics (camera and character movements).
- Added a new NPC (Joe) and monsters (Fungus and Bandit).
- Added new musics.
- Added a "Made with Mythril2D" splashscreen at game start.
- Added additional event log options to control when certain events are logged based on context.
🐞 Fixes
- Fixed issue where dashing into obstacles sometimes caused characters to get stuck.
- Fixed projectiles occasionally passing through walls.
- Fixed potential loss of changes when switching between maps using Mythril2D's scene selector UI tool.
- Fixed case-sensitive database searches.
- Fixed incorrect character stat updates after equipping/unequipping items multiple times.
- Fixed errors occurring when a character died during dialogue.
- Fixed issue where characters could end up inside walls upon death.
- Fixed health bar offset problems after multiple deaths when resource bar shaking was enabled.
- Fixed incorrectly set tile rules that caused visual artifacts in paths and water.
- Fixed issue where enemies couldn't see through water.
- Fixed the scene selector not updating after creating a scene.
- Fixed the scene selector overflowing the screen when the project has too many scenes.
2D Action RPG Engine: Mythril2D
Create 2D Action RPGs using Unity, with little to no coding experience!
Status | Released |
Category | Tool |
Author | Gyvr |
Genre | Role Playing |
Tags | 2D, Action RPG, Asset Pack, Creative, Pixel Art, RPG Maker, Project template, Top-Down, Unity |
Languages | English |
More posts
- Version 2.0Jul 25, 2024
- Version 1.4.1May 10, 2024
- Version 1.4May 10, 2024
- Version 1.3Apr 19, 2024
- Version 1.2Apr 19, 2024
- Version 1.1Apr 19, 2024
- Version 1.0Apr 19, 2024
Leave a comment
Log in with itch.io to leave a comment.