zoukankan      html  css  js  c++  java
  • 海天学生暑期做的游戏

    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

  • 相关阅读:
    EXTJS 4.2 资料 控件之checkboxgroup的用法(静态数据)
    EXTJS 4.2 资料 控件之Window窗体相关属性的用法
    EXTJS 4.2 资料 控件之textfield文本框加事件的用法
    Entity Framework 学习笔记(一)之数据模型 数据库
    EXTJS 4.2 资料 控件之checkboxgroup的用法(动态数据)
    EXTJS 4.2 资料 控件之Grid 列鼠标悬停提示
    Entity Framework 学习笔记(二)之数据模型 Model 使用过程
    EXTJS 4.2 资料 控件之radiogroup 的用法
    EXTJS API
    vue移动端弹框组件,vue-layer-mobile
  • 原文地址:https://www.cnblogs.com/sunth/p/2229355.html
Copyright © 2011-2022 走看看