首先,需要了解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运动会管理系统设计+源代码

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

国内外图像分割技术研究现状

承德市事业单位档案管理...

公寓空调设计任务书

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...

神经外科重症监护病房患...

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计