Action Game Design Plugin
Action Game Design Plugin
2024-09-23
Action Game Design Plugin is a system that can quickly create common action shooting games. It contains 99% C++ content and supports the use of C++ and blueprints. The main functions include team identification, damage mechanism, shooting system, and skill system. It provides various events, interface, and function library calling functions.
The system planning approach involves using the Object class as a setting parameter, linking the settings to the Actor through the Component class, and utilizing Interfaces and Function Libraries for cross-object interaction. The goal is to expand the entire system, with one of the long-term objectives being to allow game designers to directly use a state machine concept to define the control logic for both players and AI.
So far, the progress has taken about three weeks. The firearm system's mechanics are more detailed, and the design has considered various usage scenarios as much as possible. There are plans to continue expanding and adding related features in the future.
這是一套能夠快速創建常見動作射擊遊戲的插件系統,含有99%的C++內容,支援C++及藍圖使用。主要功能有陣營識別、傷害機制、射擊系統、技能系統,提供各類事件、Interface、Function Library調用功能。
系統的規劃方式,是將Object類別做為設定參數,透過Component類別將設定與Actor連動,並結合Interface與Function Library類別跨物件互動。未來會繼續擴大整個系統,最終目標之一是希望能實現讓企劃直接運用狀態機的概念,定義玩家與AI的操控邏輯機制。
目前為止的進度花費大約3週的時間,其中槍械系統的機制,因為細節較多,設計上已經盡可能考慮各種使用情況,未來也會繼續擴充相關功能。