关于开发一款航海对战游戏的概念模型
2018-03-08 本文已影响0人
锴一的开发日记
脑子一热,把毕业设计的方向定为开发一款航海对战类的手游,如果可以的话,真想给当时的我一记重锤,告诉我自己你这个想法有多天真。
啊啊啊老师能反悔吗,下次保证再也不装逼了,不行,自己只能硬着头皮做了。。
开发工具 客户端:unity+vs
服务器端:Photon server+MySQL
语言:C#+lua
此次设计的最大难点在于1如何利用phtonserver +mysql的框架和unity进行数据的传输,实现多人对战的效果。2unity开发框架的选择实现:API接口的使用与理解。UI的设计,游戏玩法的实现,以及游戏中AI算法的运用。
游戏客户端
客户端初步开发总体分成下面几个游戏场景
1游戏登录场景
2职业选择场景
3用户选择场景(显示用户等级,登录状态,所从事的职业状况,拥有的金币,声望,以及设置声音,界面,与商店,匹配系统相连)
4匹配房间场景(选择游戏地图,匹配功能,游戏时间选择)
5游戏加载场景
6游戏对战场景
7游戏结束场景(跳转至匹配场景)
8商店场景(选择添加)
关于游戏的主要玩法:(1)玩家登录游戏 (2)进入职业选择场景,玩家选择自己的职业(海盗,平民,政府三种角色)(3)玩家进入选择界面(4)进入房间,开启匹配模式(5)加载进入游戏(6)对战(7)结束游戏,玩家积累经验,根据胜负获得金币,返回选择界面。
玩家如何对战?mmo外的方式
游戏服务器端
数据模型的构建(1)用户信息 id 用户名 用户密码 角色名称 角色等级 角色经验 角色职业 职业类型 船的属性:血条 攻击力 防御力 航行速度 携带弹药的数量 环境:1生物2天气3宝藏4打捞物 生物:鱼——鲨鱼: ,海豚: ,乌贼 : 海鸥: 天气:海浪—— 飓风——
完成photon server服务器端的基本配置