1。1 游戏开发背景及意义

游戏,是人们在社交活动中,在一种特定时间,空间范围内遵循某种规则之后,追求精神满足的一种活动。游戏又有智力游戏和活动性游戏之分。现在游戏大多数都是指电子游戏。智力游戏有很多,例如,下棋,积木,打牌等等游戏,活动性游戏大多为集体活动,并有相应的规则和情节,我们所看到的奥林匹克奥运会就可以说是一场大型的活动性游戏。

电子游戏,依托于电子设备与玩家互动的游戏,随着手机行业,电脑行业,游戏主机行业的蓬勃发展,电子游戏已经深入到我们的生活中。从我们小时候的街机,到现在的电脑游戏,主机游戏以及近两天飞速发展的手机游戏。游戏,使我们的生活愈发多姿多彩。从1958年电子游戏 “双人网球”发布之后,电子游戏行业开始迈起了飞速发展的步伐。

人工智能,英文缩写AI,该方向是对于人的意识、思维方式的过程的模拟。人工智能并不是指人的智能,而是指让程序能像人一样思考,也可能超过人的智能。

现今,人工智能与电子游戏融合的十分融洽,在我们的网络游戏和单机游戏中,AI运用广泛,例如副本怪物,场景AI等等。两者的融合可以更好的制作出一款让玩家沉浸的游戏。让玩家在跟电脑对战时,感受到一种真实,仿佛在跟他人竞技的感觉,这就是制作这款单机斗地主的目的。

1。2 游戏制作可行性分析

基于Unity3D引擎开发的单机斗地主,实现了一个完整的游戏,在游戏中玩家可以与AI进行一局完整的斗地主游戏,从玩家出牌之后,到机器AI进行自我牌组的判断,判断出是否有大于玩家的牌,当牌型不同时,判断出自己是否有炸弹,当前能否出牌等等的各项判断,致力于制作出一个简易的斗地主AI。

1。2。1 技术可行性

游戏是使用Unity3D开发引擎,语言使用C#语言,通过C#脚本与引擎的融合从而制作出这款游戏,UI方面,使用的是unity中的NGUI插件,从而达到UI制作以及与玩家交互的功能。数据存储使用的是json存储,为了跨平台的原因,使用了轻量级的存储系统,因此,在技术层面上,本项目是可行的。

1。2。2 操作可行性

游戏是使用Unity3D引擎开发的,可以移植到任何我们想要的平台,唯一需要做的是不同平台存储路径的不同,资源加载的不同,游戏分辨率的不同。在手机上,我们可以用手指点击我们制作出的UI就行了。在PC端,则需要用鼠标来点击,从而达到我们出牌以及不出的功能,因此,在操作层面上,本项目是可行的。

1。3 本文研究内容论文网

游戏主要针对人工智能以及游戏的融合设计,基于Unity3D引擎以及C#代码实现,因为,制作的是一款单机斗地主,所以使用人工智能技术制作与人对战的AI,从而达到让玩家在无网络,无卡牌的情况下进行一句斗地主的游戏。使用NGUI技术制作玩家所见到的UI界面,不使用unity自带的NGUI插件制作UI是因为NGUI插件使得制作一个UI界面更加的便捷和方便。存储方面使用的是json存储技术,使用这个存储方式是因为,这个存储比数据库更加轻便,在手机等移动端占用空间小,可读性高。整个游戏主要实现了,在无网络,无扑克牌的情况下,玩家可以通过手机,pc等不同的客户端,打开游戏,通过对UI进行操作,与制作的简易人工AI进行斗地主游戏的功能。

2 游戏开发环境及技术

2。1 游戏开发环境

1)客户端

操作系统:Android系统,IOS系统,Windows系统等等。

2)系统开发工具

开发工具:Unity3D、Visual Studio 2015 

上一篇:asp.net+sqlserver公交车管理系统的设计+源代码
下一篇:C#+SQLserver校园失物招领网站设计+源代码

asp.net+sqlserver公交车管理系统的设计+源代码

Android的美食App的设计+源代码

jsp酒店管理系统的设计与实现+源代码

HTML5的移动端家政服务平台设计+源代码

基于SSH中小型企业人事管理系统设计

C#+sqlserver酒店管理系统的设计+源代码

ASP.NET仓库库存管理系统的设计+源代码

党的群众路线教育实践活...

儿童玩具店加盟店排行榜...

基于小波变换的数字水印技术的研究+程序

实施计划生育政策的背景...

學信息技术以后能做什么...

不考虑应力历史的地基沉降程序任务书

体育学院学生耐力素质的现状及对策研究

干秸秆乳酸发酵物有机酸含量分析

移动机器人头部及上肢结构设计开题报告

加速度存储测试技术国内外研究现状