大家今天来跟大家伙儿聊聊我最近捣鼓的一个小玩意儿——2D单机游戏。别看“2D”听起来好像有点过时,但真做起来,乐趣可一点都不少!
我是两眼一抹黑,啥也不懂。就想着,先找个顺手的工具。这年头,做游戏的工具太多,挑得我眼花缭乱。我选个比较傻瓜式的,上手快,不用写太多代码,对于我这种编程小白来说,简直是福音!
摸索阶段
工具是有,可做啥游戏?我脑子里 ?????闪过的是小时候玩的那些经典,像什么超级玛丽、魂斗罗之类的。得,就从模仿开始!
我先从最简单的入手,搭个场景。这玩意儿,说白就是画背景。我找些免费的素材,拼拼凑凑,还真有点儿那个意思。然后,就是让主角动起来。这可把我给难住,跑、跳、攻击……每个动作都得一点点调,感觉自己就像个木偶师,操控着屏幕里的小人儿。
头疼的碰撞检测
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 主角不能穿墙走
- 怪物碰到主角,主角要掉血
- 子弹打到怪物,怪物要消失
这些都得靠碰撞检测来实现。我查好多资料,试各种方法,总算弄明白。这块儿真是个硬骨头,啃得我头昏脑涨。
加入新元素
基本功能有,我就开始琢磨着加点新花样。比如,加个血条、加个分数、加个简单的AI让怪物能自己动起来……
别看这些东西不起眼,真做起来,每一个都是挑战。特别是那个怪物AI,我一开始就想让它能追着主角跑。结果,要么怪物傻乎乎地原地不动,要么就跟疯似的乱窜,把我给气笑。
实现与优化
经过一番折腾,我的小游戏总算有点样子。虽然画面简陋,玩法也简单,但好歹能玩!我兴冲冲地拿给朋友们试玩,结果……
“这游戏也太卡!”
“这怪物AI也太蠢!”
“这游戏有啥意思?”
我承认,我的游戏还有很多不足。但是,这不就是做游戏的乐趣嘛从无到有,从粗糙到精致,每一步都是挑战,每一步也都是成就。
我打算继续完善我的小游戏,争取让它变得更好玩!等我做出点名堂,再来跟大家分享我的经验哈!