今天跟大家伙儿唠唠我最近在搞的像素单机游戏,纯属个人爱瞎折腾,各位看个乐呵就行。
起因:
也不知道咋回事,最近突然对像素风的游戏来了兴趣,小时候玩的小霸王,那味儿一下就上来了。看了看网上的《元气骑士》、《我的勇者》啥的,感觉自己也能试试,反正闲着也是闲着,就想着自己能不能也整个像素小游戏玩玩。
准备工作:
说干就干,是选引擎。Unity、GameMaker啥的都考虑过,还是决定用Unity,毕竟之前用过,熟悉一点。然后就是找素材,自己画是肯定画不出来的,就去网上搜了一些免费的像素素材包,角色、场景、道具啥的,凑合着用。
开始动手:
先从最简单的角色移动开始。在Unity里建了个场景,把角色素材拖进去,写了个简单的脚本控制角色移动。WASD控制方向,空格跳跃,就这么简单。刚开始的时候,角色跑起来像抽风一样,各种穿墙,各种bug,改了好久才稍微流畅一点。
然后是地图。用Tilemap做了个简单的地图,就是把一块块小方块拼起来。一开始地图特别简陋,就是几块平台,后来慢慢加了一些树、石头啥的,稍微好看一点。
接下来是敌人。做了个简单的敌人,会来回走动,碰到玩家就掉血。敌人的AI特别简单,就是判断一下和玩家的距离,然后朝着玩家移动。攻击方式也很简单,就是碰到玩家就扣血。
遇到的坑:
- 碰撞检测:刚开始的时候,碰撞检测各种问题,角色经常卡在墙里,或者跳不起来。后来查了很多资料,才搞明白怎么用Unity的碰撞系统。
- 动画:角色的动画也挺麻烦的,走路、跳跃、攻击,每种动作都要做动画。而且要保证动画的流畅性,不能有明显的卡顿。
- 性能优化:像素游戏虽然画面简单,但是如果场景里东西太多,还是会卡。所以要尽量优化代码,减少draw call。
目前进度:
现在游戏大概有个雏形了,角色可以移动、跳跃、攻击,敌人会来回走动。但是游戏内容还很匮乏,就是简单的打怪,没什么剧情,也没什么挑战性。
下一步计划:
- 增加更多的敌人类型,每种敌人有不同的攻击方式。
- 设计一些简单的关卡,增加游戏的挑战性。
- 加入一些剧情,让游戏更有趣。
- 优化游戏性能,让游戏更流畅。
做像素游戏挺好玩的,虽然过程很辛苦,但是看到自己的游戏一点点成型,还是很有成就感的。希望我的游戏能早日完成,到时候分享给大家一起玩。
这就是我最近折腾像素单机游戏的一些记录,各位大佬轻喷,欢迎大家一起交流学习!
还没有评论,来说两句吧...