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

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

Python+mysql宠物领养平台的设计与实现

ASP.NET飞翔租贷汽车公司信...

基于激光超声检测金属材...

多频激励下典型非线性系统的振动特性研究

上海居民的社会参与研究

酵母菌发酵生产天然香料...

提高教育质量,构建大學生...

浅谈高校行政管理人员的...

从政策角度谈黑龙江對俄...

基于Joomla平台的计算机学院网站设计与开发

AES算法GPU协处理下分组加...

浅论职工思想政治工作茬...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

压疮高危人群的标准化中...