An auxiliary development framework for lightweight RPG games based on Unity3D

被引:0
|
作者
Zhang, Bo [1 ,2 ]
Shi, Huiping [1 ]
Wang, Xinyu [1 ]
机构
[1] Jinling Inst Technol, Dept Comp Engn, Nanjing, Peoples R China
[2] Jinling Inst Technol, Dept Comp Sci, 99 Hongjing Ave, Nanjing 211169, Jiangsu, Peoples R China
关键词
entity-component-system; Unity3D; TRPGFramework; CO-SIMULATION;
D O I
10.1002/cav.2206
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the growing prevalence of virtual reality technology across industries like cinema, video animation, and gaming, game developers must cater to a wider range of players. Game engines serve as middleware, reducing the time spent on coding and improving productivity for creating video games. While mainstream game engines offer a plethora of customization options, certain developers may find themselves limited when it comes to controlling specific aspects of the game. Due to the lack of built-in functionality in current game engines like Unity and Unreal, the author developed TRPGFramework, a lightweight framework based on Unity3D, to address some of these problems. The game framework consists of two main parts: ZGamework (overall framework) and BGamework (game-specific framework). To enhance performance, scalability, and code reusability in the game development process, the entity-component-system structure is implemented. This approach increases maintainability and makes the code clearer, easier to expand, and debuggable. By creating a simple 2D RPG game for performance testing, we confirmed that the framework significantly improves code reusability and modularity, resulting in faster development time and increased efficiency for interactive applications and games. This framework is particularly useful for creating real-time combat role-playing games, which are some of the most complex games available today. Using entity-component-system principles, we developed a buff system and unit controller optimized to allow hundreds of intelligent units to fight on the same screen or thousands of non-intelligent units to fight simultaneously.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] An auxiliary development framework for lightweight RPG games based on Unity3D
    Zhang, Bo
    Shi, Huiping
    Wang, Xinyu
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2023,
  • [2] Design and Development of RPG Based on Unity3D
    Liu, Hao
    Chen, Dong-Lin
    INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND COMPUTER SCIENCE (AICS 2016), 2016, : 125 - 129
  • [3] Collision detection framework based on Unity3D
    Feng, Sheng
    Shen, Chao
    Han, Xiaolong
    Huang, Yixing
    Su, Linxin
    Wu, Mingjing
    Wang, Xuan
    2022 34TH CHINESE CONTROL AND DECISION CONFERENCE, CCDC, 2022, : 2170 - 2175
  • [4] Unity3D引擎RPG动作游戏设计
    焦灵
    电脑编程技巧与维护, 2022, (03) : 141 - 143
  • [5] Dissecting Games Engines: the Case of Unity3D
    Messaoudi, Farouk
    Simon, Gwendal
    Ksentini, Adlen
    2015 INTERNATIONAL WORKSHOP ON NETWORK AND SYSTEMS SUPPORT FOR GAMES (NETGAMES), 2015,
  • [6] ABMU: An Agent-Based Modelling Framework for Unity3D
    Cheliotis, Kostas
    SOFTWAREX, 2021, 15
  • [7] The Development of Real Navigation View Based on Unity3D
    Chen, Ning
    Gong, Subin
    ADVANCES IN MECHATRONICS, AUTOMATION AND APPLIED INFORMATION TECHNOLOGIES, PTS 1 AND 2, 2014, 846-847 : 1813 - +
  • [8] 基于Unity3D的历史RPG教育游戏设计开发
    黄福钰
    电脑知识与技术, 2021, 17 (11) : 58 - 60
  • [9] Development of Puzzle Game for IOS Platform Based On Unity3D
    Li Jiyuan
    Hu Wenfeng
    3RD INTERNATIONAL CONFERENCE ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY (ACIT 2015) 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND INTELLIGENCE (CSI 2015), 2015, : 468 - 473
  • [10] Development of a BCI Simulated Application System Based on Unity3D
    Yang, Banghua
    Zhang, Tao
    Duan, Kaiwen
    2015 5TH INTERNATIONAL CONFERENCE ON VIRTUAL REALITY AND VISUALIZATION (ICVRV 2015), 2015, : 277 - 280