Unity Gameplay Ability Sample (2D Platformer)
English | 中文
This project, originally structured after UnityStartUp_NoHotUpdate, is based on the Gameplay Ability System and provides a demo of an ARPG. It can serve as a starting template for side-scrolling 2D action games, and the code can be refactored relatively easily to production-level quality.
This project is suitable for developers familiar with the Unreal Engine and the GameplayAbilitySystem. It may take some time for beginners to learn Unreal Engine's GameplayFramework and GameplayAbilitySystem.
The minimum Unity version required for this project is Unity 2022.3. It will not run correctly on Unity 2021 or earlier versions.
- Assets/CycloneGames
- This assembly provides a framework design akin to Unreal Engine's GameplayFramework, featuring types such as GameInstance, World, GameMode, PlayerController, and PlayerState. It offers a comfortable transition for users familiar with Unreal Engine.
- README
- Assets/CycloneGames.Service
- This assembly delivers services such as resource management (Addressable) and display management (GraphicsSettings).
- README
- Assets/CycloneGames.UIFramework
- This assembly provides a simple layered UI framework.
- It depends on Addressable from CycloneGames.Service for loading UI Prefabs, and currently, the dependency cannot be eliminated.
- README
- Assets/ARPGSample
- This folder contains the directories of the Sample project, providing a launch scene, a starting scene, and gameplay scenes for testing the game flow.
Please search within the project for Scene_Launch.