论文部分内容阅读
在电子竞技日趋火热的发展形势下,游戏开发已经逐步发展成为一个新兴领域,计算机软件和硬件发展,智能移动端的出现,使得游戏行业迅速发展。近年来,我国网络游戏行业不断优化资源配置,产业链逐渐完善,成为推动我国信息产业蓬勃发展的重要动力之一,并成为我国文化创意产业的重要组成部分之一,游戏已经逐步发展成为规模化和产业化的电子竞技,成为人们日常生活中不可或缺的一部分。游戏引擎是游戏开发的基础和核心,目前游戏市场中虚幻4引擎凭借着强大完整的功能和逼真的渲染效果占据着PC端游开发的主要市场。本文从虚幻4引擎入手,介绍当前游戏市场主流开发引擎、虚幻引擎、游戏开发流程、框架,并利用虚幻4引擎设计开发一款FPS游戏;整个游戏系统包含团队竞技和个人竞技两种游戏模式,不同模式下的玩法不同,取胜条件不同,基本操作均为持枪移动射击;团队竞技下杀敌数多的一方获胜,个人竞技模式下杀敌数最多玩家获得荣誉称号。除基本游戏外,还制作了游戏商城和个人仓库以及系统聊天等部分辅助性功能。游戏系统采用C/S架构模式,详细完整地介绍从服务器到客户端的开发设计制作过程,介绍虚幻引擎内置服务器和独立游戏服务器的搭建方法;以及游戏基本玩法、场景搭建、获胜条件、AI添加制作、收发消息机制、粒子渲染等功能的设计和实现,每种功能都以蓝图和C++两种方式来制作实现。以虚幻4引擎来打造超强立体感的物理效果和粒子动画效果,最大限度地接近真实世界中的移动碰撞效果,并且当玩家数量不够时可以添加接近绝大部分普通玩家水平的AI机器人。游戏客户端部分功能有待添加完善,并留有接口,方便二次开发和新功能的添加。