(NO.00005)iOS实现炸弹人游戏(二):素材选择的取舍
2024-10-12 00:10:32
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)
前面一篇里我们基本明确了游戏的大致玩法和特点.下面就游戏中会用到的一些素材准备做些说明.
游戏主角与敌人
首先是游戏主角,这个从网上可以找到炸弹人的全部动画贴图,包括骑着各种坐骑的都有.但是遗憾的是炸弹人中怪物的素材很少,我只找到1种全套的贴图.所以对于怪物素材来说我们可以想点其他办法,以下是本猫猪制作炸弹人的效果动画:
对于游戏中其它敌人的动画,我也从网上随便找了一些素材:
如果你希望动画更细腻,你需要更多的动画帧来表示.一个最好的例子是街机里拳皇中用纯动画表现的超高逼真的人物动作,这个不是一般人可以做到的.
游戏背景
游戏背景用的是瓦块地图拼接出来的.因为每个关卡虽然是随机生成的,但内容却是大同小异.所以所需的素材量并不大,随便找几张地图集就可以了.这里本猫选择的是前面博文系列CatMaze游戏中的素材,如果大家还记得的话 ;)
道具素材
道具是一个标记,从图片上应该就能明显的看出其功能.本游戏的道具有十几种,所幸的是在网上找到了NES中炸弹人的全部道具贴图:
以上只是我从中挑选的一部分,并没有都用到.
还有什么?
嗯,游戏基本的素材大致就是上面那么多.但为了达到更逼真的效果,我们还需要一些辅助的素材.举个栗子:有一种果冻怪敌人,可以瞬间移动,如果直接消失然后在某个地方突然出现未免有些唐突,所以从网上找了一些烟雾的效果:
起到瞬间移动前后的衬托作用.
游戏素材介绍的差不多了,接下来的博文中我们就按照前面所给的目标来逐一完成游戏的功能,see you ;)
最新文章
- JQuery效果-淡入淡出、滑动、动画
- bzoj 1001狼抓兔子(对偶图+最短路)最大流
- durex-word
- 给libpcap增加一个新的捕包方法
- VS2012配置使用ICE通信接口
- NOIP2002字串变换[BFS]
- 21045308刘昊阳 《Java程序设计》第十周学习总结
- OGNL表达式struts2标签“%,#,$”
- windows调用ubuntu下的sublimeText2环境搭建
- 面向对象设计模式之Facade外观模式(结构型)
- protobuf使用错误总结
- 201521123111 《Java程序设计》第1周学习总结
- 《你不知道的 JavaScript 上卷》 学习笔记
- 建立Heapster Influxdb Grafana集群性能监控平台
- [ZOJ 4062][2018ICPC青岛站][Plants vs. Zombies]
- Redis学习手册(主从复制)(转)
- Spring4+Hibernate4事务小记
- 如何Python写一个安卓APP
- Node.js:模块系统、函数
- mysql数据库和数据表的简单操作
热门文章
- day4 liaoxuefeng---模块
- 如何彻底删除mysql
- Linux文件系统的介绍
- Vue2学习(3)
- SpringMVC中HandlerMapping的三种配置方式
- SUSE10的虚拟机安装以及ORACLE 11g的安装
- Lucene——Field.Store(存储域选项)及Field.Index(索引选项)
- Junit4 java.lang.Exception: No runnable methods
- docker环境 快速使用elasticsearch-head插件
- Linux: Check version info