• 海天学生暑期做的游戏


    10-24

    楼主 楼: 发表于: 09-13    发自: Web Page

    倒序阅读   只看楼主  

    来源于 引擎相关 分类

    暑假做得unity for ios 跨平台联机对战3DTankOL的游戏   

    游戏名称:

    -3DTankOL-

    点击播放flash





    目录
    一.单机游戏模块
    1.1坦克模式操作
    1.2 RPG模型操作

    二、网络游戏模块
    2.1注册登录模块
    2.2创建与加入房间模块
    2.3网络模式-场景模块
    2.4网络模式-实战模块
    三、游戏设置模块
    四、游戏相关模块
    五、游戏退出
    .单机游戏模块
    1.1坦克模式操作

    3DTankOL
    游戏主页面菜单:












    1.1.1

    如图1.1.1所示

    从上到下依次为

    1. singlegame -单机游戏

    2. onlinegame –网络游戏

    3. setting–游戏设置

    4. aboutdomino –游戏相关

    5. exit –退出

    选择单机游戏后进入:


    1.1.2


    1.1.3

    如图1.1.3所示

    区域①为:单机游戏列表区-里面又分为2中模式,一种是tank模式,另一种是RPG角色扮演类模式(RPG模式将在稍后为大家介绍)

    区域②为:所选单机列表关卡的简介

    区域③为:返回(选择后返回游戏主页面)

    区域④为:点击后进入所选的关卡

    我们选择tank模式第一关:Level1


    1.1.4

    如图1.1.4

    进入第一关之前会有一段3D动画,准备好后开始!


    1.1.5

    如图1.1.5所示:
    区域①:人物头像(点击之后可以暂停、返回游戏)

    区域② life -当前生命值 (初始为100

    区域③Bullet -当前子弹数 (初始为50

    区域④Enemy Count –当前敌人总数

    区域⑤-Enemy1- HP100/100敌人名称:Enemy1 当前气血:100/100

    区域⑥玩家自己

    轻触左上角区域①玩家头像后进入图1.1.6


    1.1.6

    如图1.1.6所示,此页面为暂停页面

    轻触区域①即可回到游戏

    区域②为返回游戏菜单

    区域③:当前关卡

    区域④:小地图(可以找到玩家、敌人、弹箱等等)

    区域⑤:在iphone手机左手轻触移动此图标可实现玩家的移动

    区域⑥:在iphone手机中轻触此键发射炮弹

    区域⑦:玩家下角有黑色字体显示的”Automatic…” 游戏默认会在进入游戏后开启自动瞄准敌人,如需关闭请在setting中关闭。

    特别说明:

    在其他非手机的平台中,方向键控制为WASDJ键为发射子弹!

    ----------------------------------------坦克模式操作到此结束----------------------------------

    1.2RPG模型操作


    1.2.1

    我们进入特殊关卡-第十关为开放RPG模式-如图1.2.1

    (左下角为我们多米诺团队的雪花十字架标志,用多米诺骨牌代表我们团队的耐力、团结,所开发的项目更能实现人与人之间的多米诺骨牌效应,点击后即可进入团队的专属论坛www.devmac.net unity3d for ios开发论

    坛)


    1.2.2

    区域①:点击后可以退出到游戏主菜单

    区域②:血条(在iphone中占资源较大,所以tank模式中血量及子弹数用数字显示)

    区域③:能量条-(同时touch j k键可以触发必杀技)

    区域④:升级系统(暂时保留,未写)

    区域⑤:玩家方向键

    区域⑥:玩家

    区域⑦:点击J键为重拳,点击K键为前踢腿攻击,点击S键为跳跃键

    区域⑧:查看敌人与自己

    场景中的敌人是那只带血条的狐狸,准备好了,开始游戏吧!

    特殊说明:在非手机平台中WASD为方向键JKS键分别为重拳、前踢腿、跳跃键

    ----------------------------------------------RPG模式到此结束-----------------------------------------

    二、网络游戏模块
    2.1注册登录模块


    2.1.1单击如图2.1.1所选的区域进入网络对战模式


    2.1.2
    注册登录退出,不再敖述


    2.1.3


    2.1.4
    如图2.1.32.1.4为注册页面,多米诺拥有自己的服务器域名,所有数据全部存储在网络数据库中。玩家正确填写信息后即可登录游戏。


    2.1.5
    如图2.1.5为登录页面,我们填写我们刚刚注册的用户名及密码,进入网络模式-


    2.1.6
    如图2.1.6所示,用户名及密码都为test(也可以进入我们的web版来访问游戏,地址:http://www.devmac.net/domino/3dfight
    2.2创建与加入房间模块


    2.2.1
    如图2.2.1所示:
    区域①:玩家成功登录后可以创建房间
    区域②:若有玩家创建房间可以进入房间
    区域③:退出网络模式返回游戏主页面并删除用户登录信息
    区域④:房间名
    区域⑤:创建房间玩家的用户名
    区域⑥:哪张地图
    区域⑦:当前人数(1/10就是总共支持10人,当前只有一个人加入,人满则不能加入)
    区域⑧:房间列表
    区域⑨:刷新房间列表(不刷新将每隔8秒读一次数据库)
    区域⑩:进入所选择的房间


    2.2.1


    为加入房间的游戏页面,现在没有玩家建房,我们创建一个房间,我们单击创建房间-CreateHost按钮


    2.2.2
    如图2.2.2所示,此为创建房间的游戏页面
    区域①:所要创建房间的房间名称
    区域②:房间密码,默认取消即不输入密码进入房间模式
    区域③:地图为区域⑥所选地图(暂定为4张地图)
    区域④:允许房间连接人数的上限
    区域⑤:所填信息无误即可创建房间
    区域⑥:场景地图
    2.3网络模式-场景模块


    2.3.1创建房间后,如图2.3.1所示:
    区域①:点击后可以断开连接并返回游戏主菜单
    区域②:生命值
    区域③:子弹数
    区域④:玩家及注册用户名
    区域⑤:当前连接的玩家总数
    区域⑥:小地图(可以找到其他玩家)
    区域⑦:方向键
    区域⑧:发射子弹
    区域⑨:聊天功能键,聊天信息将显示在左侧,每隔5秒自动消失或叠加其他玩家信息
    2.4网络模式-实战模块
    我们注册一个名为test1 密码test 的用户再登录一个玩家,并加入游戏


    2.4.1
    如图2.4.1我们找到了刚才创建房间的玩家信息,选择并进入


    2.4.2
    我们成功连接并进入了房间,3DTankOL目前可以实现windows .exe web版、mac.app应用程序、iosiphoneipad)之间任一平台的游戏联机对战,以下为实机测试图:


    2.4.3 ?iphonewinexe联机对战


    2.4.4 ? 2iphone之间的联机对战

    当然在ipad中也是没有问题的:


    2.4.5 ipad模拟器中测试图

    我们继续网络版的演示:


    2.4.6对话演示

    如图2.4.6为对话演示,玩家可以按j键攻击其他玩家


    2.4.7胜利死亡页面

    如图2.4.7,当下面的玩家打死上面的玩家时(HP降至为0),死亡的玩家会显示you dead 并自动跟踪其他的玩家,并创建一个弹箱,其他玩家可以补充子弹,若在场玩家<=2,5秒之后系统将重置死亡的玩家在地图的二个点随机出现.

    ---------------------------------------------
    三、游戏设置模块


    3.1
    如图3.1所示:
    区域①为:背景音乐大小
    区域②为:音效音量
    区域③为:单机版中的自动瞄准
    区域④:返回主菜单
    四、游戏相关模块



    4.1
    更多多米诺团队资料总结请详见团队网址:[url=file:///C:/Users/Domino/Desktop/3DTankOL%E6%9C%80%E6%96%B0%E6%96%87%E6%A1%A3/%E6%96%87%E6%A1%A3/www.devmac.net]www.devmac.net[/url]
    五、游戏退出


    5.1
    点击即可退出游戏!





    iphone
    模拟器版:http://u.115.com/file/e6yawffe
    win
    版:http://u.115.com/file/e6yazg8e
    web
    版:http://devmac.net/domino/3dfight
    mac
    版:http://u.115.com/file/clg1dwjp
    演示视频:http://115.com/file/dn6o9jl7

  • 相关阅读:
    InvalidIndexNameException[Invalid index name [2Shard], must be lowercase]
    Head插件——学习Elasticsearch的锋刃利器!
    Fiddler使用AutoResponder进行本地文件和线上文件的映射
    启动redis出现Creating Server TCP listening socket *:6379: bind: No such file or directory
    Project configuration is not up-to-date with pom.xml错误解决方法
    创建支持eclipse的多模块maven项目
    Eclipse添加默认的JRE
    错误:HttpServlet was not found on the Java
    Android插件化开发之Atlas初体验
    Android屏幕适配全攻略(最权威的官方适配指导)
  • 原文地址:https://www.cnblogs.com/sunth/p/2229355.html
Copyright © 2020-2023  润新知