💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 前言 虚幻引擎作为一款工业级的引擎,其提供了大量高可用性的框架、API和工具集合。 由于国内对虚幻引擎的使用多种多样,从编码模式到设计规范到自动化流程,都各不相同。从这个角度来说,对虚幻引擎官方提供的两个Demo:Shooter Game和虚幻竞技场的分析就非常具有价值。 其中Shooter Game可以看作一个联机的射击游戏范例,而虚幻竞技场作为一个大型工程,可以作为虚幻引擎工业级开发的重要范本。 本文着重于回答以下问题: > 作为虚幻引擎的开发者,Epic推荐以什么样的形式组织对象、抽象类型、分配职责 因此,关于虚幻引擎本身框架的介绍会更加粗略。 在此,笔者极力推荐读者阅读[《InsideUE4》傅建钊](https://zhuanlan.zhihu.com/p/22813908) 从而对虚幻引擎的基础框架类有一个概略性的了解。尤其是搞清楚Pawn、Controller等关键性类的意义、使用,从而能更有效地阅读本文。 ## Shooter Game下载 Shooter Game可以从虚幻引擎的Launcher→学习面板找到。 ![Shooter Game 下载位置](https://box.kancloud.cn/3ed7b3dde511bde7b778777589a45f3a_1538x832.png) 官方关于Shooter Game的页面为:[ShooterGame官方介绍](https://docs.unrealengine.com/latest/CHN/Resources/SampleGames/ShooterGame/index.html) ## 虚幻竞技场源码下载 虚幻竞技场的源码需要首先获得虚幻引擎的github源代码版本权限,具体方式请参考虚幻引擎官方文档: [下载引擎的源代码](https://docs.unrealengine.com/latest/CHN/GettingStarted/DownloadingUnrealEngine/index.html)