美术资源

美术资源使用了Unity Assets Store上下载的卡通风格的坦克模型和场景模型。

该场景已经设计好了坦克的战斗区域,并为大量的障碍物和建筑做好了刚体碰撞。

下载地址:Tanks! Tutorial | 视频教程项目资源 | Unity Asset Store

画面设计

1、游戏界面构造,主要包括游戏运行的场景、背景、边界等。构建坦克战斗的“棋盘”。

2、坦克的的构造,具有典型坦克外型,坦克能够正常移动,能够开火发射子弹。坦克会受到子弹的爆炸伤害,需要有明显的血量显示。

3、子弹的构造,具有典型子弹外型,发射子弹具有飞行效果和碰撞后的爆炸效果。子弹爆炸后即损毁消失。

功能设计

1、坦克的移动功能,以正常汽车移动模式为例,能够进行前进后退、转弯等移动。

2、坦克的开火功能,子弹会从坦克炮口发射而出,子弹飞行途中遭遇碰撞则发生爆炸,如果与坦克发生碰撞,则对坦克造成血量上的伤害。简单设计为每发子弹造成10点伤害。

3、坦克的生命值,简单设计为坦克拥有最大血量100点,最多可以承受10发子弹的伤害。血量为0时则自身爆炸毁灭。

音效设计

1、游戏应当有适合的背景音乐

2、坦克移动的引擎音效

3、子弹发射飞行音效

4、子弹爆炸音效

5、坦克血量为0损毁的音效

游戏进行过程设计

1、游戏设计为单机的双人坦克大战模式,棋盘上会有两位玩家操控不同的两辆坦克。

玩家1使用WSAD控制坦克移动,空格开火。

玩家2使用方向键控制坦克移动,回车键开火。

2、双方在具有各种障碍物和掩体的棋盘上战斗,各自的目标就是将敌方坦克生命降低到0以获得游戏胜利。

3、游戏结束后会提示玩家是否继续游玩,或者离开游戏。

【游戏设计】3D坦克大战相关推荐

  1. 3D坦克大战游戏源码

    3D坦克大战游戏源码,该游戏是基于xcode 4.3,ios sdk 5.1开发.在xcode4.3.3上完美无报错.兼容ios4.3-ios6.0 ,一款ios平台上难得的3D坦克大战游戏源码,有2 ...

  2. ava联网3D坦克大战(网络编程)2020

    .游戏效果 Java网络编程联机3D坦克大战 在这里插入图片描述 在这里插入图片描述 二.游戏涉及知识 服务器端运用了 IO.线程.网络.面向对象.异常 的内容, 客户端使用 unity3d引擎进行开 ...

  3. stg游戏c语言,坦克大战改版

    <坦克大战改>是一款国内玩家模仿FC经典游戏坦克大战所自制的小游戏,游戏中玩家将会控制坦克保卫基地,一旦基地失守关卡就会失败.游戏支持手柄震动 ,同时包含有关卡编辑器,让玩家能够自由编辑关 ...

  4. c语言课程设计坦克大战,funcodec++课程设计_坦克大战

    <funcodec++课程设计_坦克大战>由会员分享,可在线阅读,更多相关<funcodec++课程设计_坦克大战(24页珍藏版)>请在人人文库网上搜索. 1.课程设计一 坦克 ...

  5. Unity学习回忆--3D坦克大战

    2023年LPL春季赛季后赛正在火热进行中,你们心中的总冠军是哪支队伍呢?作为热爱游戏的程序猿,一起来聊聊你那些有意义的游戏开发经历吧! 前言 还记得大一的时候第一次接触编程,为了手写一个hello, ...

  6. js版 3D坦克大战 V0.5

    欢迎体验js版的 3D坦克大战 V0.5 测试地址:http://121.199.29.66:88/. 目前只支持新版本的的chrome浏览器,有时同时进入的玩家较多,暂没有分房间,导致偶尔会较卡,请 ...

  7. unity学习3D坦克大战(六)

    Unity 3D坦克大战案列学习(五) 实现相机视野的跟随 using UnityEngine; using System.Collections; /// <summary> /// 控 ...

  8. unity学习3D坦克大战(一)

    Unity 3D坦克大战案列学习(一) 实现坦克移动和转向 using UnityEngine; using System.Collections; public class TankMovement ...

  9. unity学习3D坦克大战(四)

    Unity 3D坦克大战案列学习(四) 实现控制特效存在的时间 using UnityEngine; using System.Collections; /// <summary> /// ...

  10. unity学习3D坦克大战(五)

    Unity 3D坦克大战案列学习(五) 实现坦克的生命值和伤害机制 using UnityEngine; using System.Collections; using UnityEngine.UI; ...

最新文章

  1. 红旗linux yum,更换红旗Linux: Asianux的yum源为网易源
  2. Git 看这一篇就够了
  3. python给列表中的字典按照字典中的某个键值进行排序
  4. 动态判断时间插件显示到年月日时分秒
  5. 分布式锁(一) Zookeeper分布式锁
  6. 简单的计时器实现(JFrame)
  7. TypeScript 编译生成的 JavaScript 源代码里的 ɵcmp 属性
  8. R语言-异常数据处理2
  9. python三引号解析_[宜配屋]听图阁
  10. 顺序查找-判断质数/记录出现次数
  11. 让我们来比较C#,C++和Java之间重写虚函数的区别
  12. tomcat有集成mysql嘛_jira+tomcat+mysql的集成
  13. eclipse中js中文乱码问题的解决办法
  14. 视频编解码(十五):解码器解码查错步骤
  15. java图书馆借书问题_图书馆借书系统-Java异常的学习和处理
  16. java小写金额转大写工具类
  17. Flink StreamingFileSink 文件到hdfs 文件一直处于inprogress状态无法生成正式文件
  18. 你天天看手机,手机也在看你
  19. 学习Windows Phone 8开发资料汇总
  20. 如何通过西部数据JBOD 分组功能避免数据安全问题?

热门文章

  1. dfuse 为你提供定制网络服务
  2. em模型补缺失值_缺失值的四种处理方法
  3. 【学习笔记】英文科技论文常见英语句式积累
  4. 帝国cms7.2通过数据库修改用户密码
  5. 虎牙财报奏响游戏直播艰难进行曲
  6. 知识图谱概论(二):概念具象化描述
  7. i7服务器cpu型号推荐,CPU型号那么多 详细数据教你选_键鼠新闻-中关村在线
  8. 【工程光学】典型光学系统
  9. 【前端基础面试题】如何用CSS画一个三角形(详解)
  10. java成员变量的访问权限_Java学习笔记10---访问权限修饰符如何控制成员变量、成员方法及类的访问范围...