今天心血来潮,想搞个“星星大战”的小游戏玩玩。我也没啥具体想法,就想着先找找有没有现成的素材或者游戏可以参考参考。
第一步:瞎逛,找灵感
我在网上瞎逛一圈,发现好多叫“星球大战”的游戏,什么“赛尔号星球大战”、“愤怒的小鸟:星球大战2完美版”,看得我眼花缭乱。不过这些游戏都挺成熟的,我估摸着自己一时半会儿也做不出来。
第二步:发现目标
后来我看到一个叫“赛尔号星球大战”的游戏,说是可以在里面自由探索,还能自己建基地。这个有点意思!我感觉这个或许可以试试。
第三步:动手尝试
我开始琢磨着怎么实现这个“自由探索”。我连怎么让角色在屏幕上走动都搞不明白,更别说探索星球。后来我查好多资料,试各种方法,总算把角色的基本移动给弄出来。
- 先是让角色能上下左右移动。
- 然后加个简单的碰撞检测,让角色碰到边界就停下来。
第四步:继续深入,遇到困难
角色移动搞定,接下来就是星球。我一开始想得很简单,就画几个圆圈当星球。结果发现,这样一点都不好玩,而且看起来也很简陋。然后我就想,能不能搞点真实的星球效果?
我又开始在网上找资料,这回我发现一个叫“模拟星球毁灭2”的游戏,这个游戏的星球效果看起来挺逼真的。我想,能不能借鉴一下这个游戏的效果?
第五步:不断尝试,不断改进
接下来的几天,我基本上就是一边学,一边试。我试着把找到的星球素材加到我的游戏里,然后调整大小、位置,让它们看起来更像那么回事。我还试着给星球加点光影效果,让它们看起来更立体。
最终成果
虽然做出来的东西还是很粗糙,离我心目中的“星星大战”还差得远,但起码也算是有个雏形。至少,现在我的小角色可以在几个星球之间跑来跑去,也算是有那么点“探索”的意思。这回的实践,让我学到不少东西,也让我对游戏开发有更深的认识。下次有时间,我再继续完善这个小游戏!
还没有评论,来说两句吧...