Git Product home page Git Product logo

survivalisland's Introduction

SurvivalIsland

已经使用Unity5.3.0发布了WebPlayer版本的游戏! **亲自体验游戏请点击这里!**需要安装Unity的WebPlayer浏览器插件!推荐使用Firefox浏览器运行


本项目是unity3xGameDevelopmentEssentials(《Unity 3.x Game Development Essentials》 example for Unity 5.3.0)的后续僵尸版本。

在前作的基础上添加了阴暗系风格的天空盒、末日系风格的僵尸以及一把反恐精英的M16突击步枪。。。这些元素构成了具有末日僵尸风格的“逃离小岛”游戏!这也是前作ToDoList里最后计划的任务,无论如何总算有模有样了吧!

添加的功能

  • 玩家(Player)生命值以及得分等GUI
  • 玩家摄像头显示前置M16突击步枪以及子弹GUI
  • 僵尸动画各个状态机之间的条件转化
  • 僵尸攻击(Attack)动画令玩家掉血良好的用户体验
  • 根据小岛地形为僵尸生成的A星寻路代理对象
  • 僵尸生成器的预制编写,便于设置僵尸出生点
  • 玩家鼠标左键开枪射击碰撞检测以及子弹碰撞后的粒子动画显示
  • 子摄像头俯视整个小岛作为地图显示
  • 为玩家和僵尸设置颜色球形标记在地图上显示
  • 其他一些光线细节优化调整

截图一览

主菜单提供“阳光版”(前作版本)以及“僵尸版”的游戏选择 p0

由白色淡入后进入“僵尸版”游戏场景,右上角显示了小岛微型地图以及玩家(绿色)和僵尸(红色)的位置 p1

小岛地形为僵尸生成的A星寻路代理对象,浅蓝色即为A星寻路时可以行走的区域范围 p2

看看这里的僵尸——其实是中了尸毒体型变巨大后的女护士。。。 p3

p4

僵尸出生点生成的一大波僵尸正在来袭。。。 p5

在击杀6个僵尸后获得了600分! p6

在日光照耀下行走于山坡地形的僵尸 p7

这个光线投影映射出了小屋子上的卫星接收器以及背后走来的僵尸背影 p8

开枪击中僵尸的溅血粒子效果 p9

躲在小屋子里面在窗口“爆头”僵尸。。。 p10

点燃火把后的胜利场景与前作版本(“阳光版”)一样 p11

被僵尸挠死后游戏结束!可以点击“再来一次”按钮重新加载“僵尸版”场景再玩一遍! p12

2016年2月18~19日的更新,添加了射击准心以及玩家受伤掉血fade闪红效果: p13

p14

ToDoList

好吧,其实还有很多地方可以慢慢细化并完善的!

  1. 为僵尸头顶添加矩形血条显示血量(设置为玩家可选查看敌人血量)
  2. M16突击步枪开枪时没有子弹射出的效果,可以的话需要加一下
  3. 基于状态机的动画效果如何快速切换,例如僵尸生命值为0后立即死亡
  4. M16突击步枪的获得、子弹的获得以及地图雷达的获得都可以更富有游戏性,例如隐藏在某些富有挑战性的地方
  5. 僵尸的模型源自书籍《Unity3D手机游戏开发》,最好能找一下炫酷吊炸天的僵尸模型替换一下,最好有多个僵尸模型,做出多个僵尸,然后提供不同的机动性以及攻击性来丰富游戏的可玩性!没错,目标就是像《求生之路》的僵尸般多样化!

Update

2016.2.19 玩家受到僵尸攻击掉血时画面fade闪红一下,并配合玩家的受伤喊叫声效;为女僵尸添加几个音效并随机播放

2016.2.18 添加射击准心以及调整添加枪支位置

2016.2.17 添加背景音效以及玩家和僵尸动作音效

survivalisland's People

Contributors

whg333 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.