首先,需要了解Unity 3D,需要基本掌握游戏引擎Unity 3D的操作方法。由于大三的第二学期,我们有学习过游戏场景设计这门课程,因此对于Unity 3D有所了解,也十分熟悉Unity 3D主要的功能模块以及相应的操作方法,那么对于在游戏制作过程中不熟悉的功能模块,比如Component(碰撞体)、GUI(图形用户界面)、Prefabs(预制),我有浏览关于Unity 3D教程的在线课程网站,选择了一两个免费的游戏制作教程进行学习,最终都顺利完成了制作,游戏也能正常运行,让我不仅对软件的操作更加熟练,而且对于游戏框架、制作一款游戏的流程也有了初步的认识。
其次,关于游戏内容的设计,我参考了机械工业出版的《游戏设计基础》这本书。这本书主要讲述了作为一个游戏的设计者和开发者,如何从公平和难度两个方面去控制游戏平衡,如何设定游戏的各项参数,如何提高玩家的游戏体验。然后,我制定了一份详细的游戏策划,将游戏类型定义为动作游戏中的射击类,视角是2D横向滚轴,游戏关卡设置为1关,游戏难度随时间的推移呈阶梯状上升,敌人分为两个等级,关于游戏角色的参数设定,遵循游戏平衡原则。
最后,关于游戏开发语言C#,我参考了科学出版社的《Visual C#经典游戏编程开发》,通过对这本书的学习,我掌握了C#的基础知识,同时结合书中一些经典游戏的案例,学会了如何实现基础的游戏功能的方法,也具备了最基本的游戏思文能力。
2.2    技术路线
2.2.1    游戏设计阶段

设计游戏内容,包括游戏的故事背景,游戏的类型,游戏的画面风格,游戏角色等。
2.2.2    游戏制作阶段

根据游戏设计的内容,首先进行游戏UI部分的制作,绘制游戏场景、游戏角色等,然后将绘制完成的相关素材导入到Unity 3D中进行开发,实现游戏功能。
2.2.3    游戏测试阶段

对于初步完成的游戏demo进行试玩,测试游戏是否能正常运行,记录下每个游戏运行过程中出现的bug,然后逐一去解决和修复,直到游戏运行过程中不再出现任何问题。
2.3    开发环境
2.3.1    Corel Painter 12

Corel Painter 12是一款高级的仿自然绘画的专业软件,专门用于数码绘画,拥有十分全面和逼真的仿自然效果。
毕业设计作品中,需要使用本软件结合数位板绘制平面的游戏场景、游戏角色、子弹、游戏菜单等。
上一篇:VB+sqlserver宾馆管理系统设计
下一篇:ASP+sqlserver运动会管理系统设计+源代码

采用颜色共生矩阵的图像分析技术实现

jsp+mysql网上化肥店系统的设计与开发

java的B2C型电子商务网站管理系统的设计

基于MOODLE平台的在线交互式学习设计

基于离散事件系统Petri网模型的可达图研究

局域网管理系统的设计与实现

Wireshark的P2P文件共享中的行为提取软件设计

小学《道德与法治》学习心得体会

组态王文献综述

浅谈动画短片《天降好运》中的剧本创作

适合宝妈开的实体店,适...

大学生就业方向与专业关系的研究

林业机械作业中的安全性问题【2230字】

弹道修正弹实测弹道气象数据使用方法研究

淮安市老漂族心理与休闲体育现状的研究

紫陵阁

人事管理系统开题报告