《跳跳小子》开发日志 01 — 核心玩法确定

作者:sadi
2019-05-05
15 0 8

名字想了好久,英文名字叫做《Our Princess was kidnapped》,中文名字《奥尔公主被掳走了》(ps. 现在已改名),这个游戏是一个 2d 平台解密( Puzzle Platformer )游戏。

游戏灵感主要来源于 GBA 上的《马里奥 VS 大金刚》,小时候玩的时候很喜欢,但是后来比较少见这种机制游戏。最近几年见的平台解密游戏比较多的是表里世界切换,个人对于表里世界切换不是很感兴趣,但是对于《马里奥 VS 大金刚》那种的机关切换感觉比较有趣。

这个游戏想法也是制作成线性,带有一点剧情的,流程在 1 个小时左右的游戏。

这款游戏是我迄今为止做过体量最大的一款游戏。

核心玩法

游戏核心玩法就是很朴素很简单,踩机关找钥匙开宝箱,宝箱里面有什么暂时没想好,关卡需要踩下不同颜色的机关才能通过。

基础玩法就是踩机关拿钥匙


而几个小关卡过去之后需要有一个 Boss 战,Boss 战也是一个解密的关卡,其作用主要是比较刺激而且推动情绪,如果没有 Boss 会使关卡有点乏味,就像一部电影没有反派一样。并且 Boss( 如果做得好的话 )会有一种令人印象深刻的瞬间。

技术选型

GameMaker 引擎虽然很好用,但接触不算多对于打算正式发布的项目,还是用比较强大点的 Unity,插件上用了商城里面评价很高的 Corgi 插件。使用插件总的来说比自己写要好得多,自己也不是很厉害自己写的话感觉也是很多坑。倒是在插件上面拓展自己需要的东西会更有效率一些。就是要适应这个插件有些时候有点别扭就是了。

这个游戏特意选择的是像素风,除了最主要自己是那个时代过来的特别喜欢像素风格,有一部分考虑是这样受众会比较少,而且普遍复古情节老玩家才喜欢像素风。而且对于游戏类型也是选择比较小众的线性平台游戏,而不是比较热门的 rouguelike 和经营模拟,其实作为从小在街机厅玩着 FC, GameBoy 长大的玩家,Platformer 是永远都绕不开的一个类型。

目前开发中遇到的困难

其实大部分时候并不是说技术上很有挑战性,比较繁琐的代码会多一些,比如踩下机关控制颜色变化。比较有挑战性的是加入一些新的动作,比如空中再按下跳跃按钮会向下俯冲。

然后实际上发现这个动作用不大上……

最近这周做的 CutScene,也就是过场动画,因为是线性游戏,所以还是想比如在 Boss 战开始前播放一点动画。选用的是 Unity,自然用的是它里面的 Timeline,但是 Timeline 内置不能直接调用函数,所以花了一些时间拓展了新的 Track 用来在过场动画时候播放对话( 这里需要在 Timeline 中改变 Text 的值 )以及在 Timeline 回调函数时候显示黑边( 为了方便我把回调函数写死了 )。

作为程序其实很多时候会想着通用性和代码复用,但实际开发中的感受还是效率第一,有些时候把代码写死,比如为了某个特定场景新写几个脚本,反而效率会更高灵活性也更好。当然一些一眼就知道怎么复用还是尽量复用。

自己动手画像素画

在制作过程中深感商业素材不够好用,某些特定动作没有,所以自己动手丰衣足食。自己也之前在 Udemy 买了个像素画教程和买了本《Pixel Logic》学了下,实际上画的还是非常非常非常勉强。

仍然需要很多时间进行练习。唯一可以自我安慰的是相比什么都不会的,起码我写了几年代码,程序上问题不大。

一点想法

很多人提到独立制作游戏会觉得比较辛苦,我觉得并不辛苦,每天能这样我觉得夫复何求,上班做网游做自己不喜欢的游戏才辛苦。不过上班的好处就是经济有保证。而独自制作过程你自己去摸索去思考,长远来看还是很有好处。很多人做游戏抱着做爆款一夜暴富的态度,我感觉也不现实。你说全靠兴趣什么都不管,也不现实。

现在的独立游戏其实不比早期全靠爱来发电,现在是可以靠其为生,大公司多人团队有其大盈利目标,而一两人的独立团队来说盈利目标就很小,只要你能做出好的游戏,现在这个环境应该比以前好很多了。

我只是个普通人,并没有像一些牛人说玩了很多游戏觉得它们都不是很好我来做会做得更好,我觉得我玩的很多游戏都很优秀我也很难超越它们。

我只是挺喜欢自己去想去设计去写代码画画( 画画还没学好^_^ )去实现它。

之后计划

游戏计划是在 4 个月到半年内做完,最近这个月是把前面的流程做好加入音乐音效过场动画调整好关卡,完全前面两个世界,之后可以发一个可玩的 Demo。

游戏的目标是做成一个流程不长但是有点能让人有印象的游戏,毕竟一个人制作要做得几个小时的流程几个月也做不到,而做成一个小时左右让人觉得还有点意思的程度努力努力应该还可以做到。


爱发电支持我: Codinggamer

b 站: Codinggamer

跳跳小子

@indienova 查看


本文为用户投稿,不代表 indienova 观点。

近期点赞的会员

 分享这篇文章

sadi 

小小翻译,小小开发者 

您可能还会对这些文章感兴趣

参与此文章的讨论

  1. 初学者 2019-05-05

    个人瞎说:感觉BOSS战踩机关出刺或射子弹一类的,比现在这种要有趣点,因为出刺的话既可以打BOSS也可能扎到自己,对操作要求多一点

    • Codinggamer 2019-05-05

      @初学者:谢谢,这个有想过,有些Boss自以为安全然后被扎到,有些是踩机关发射子弹打boss

  2. bety 2019-05-05

    能请问下,你们这类游戏的素材在哪找的啊,还是自己做的啊

    • Codinggamer 2019-05-05

      @bety:一开始是素材商店买的,现在是自己画了

  3. Shelchier 2019-05-07

    大哥 像素画教程你怎么支付的啊 为啥我支付不了。。。

    • Codinggamer 2019-05-07

      @Shelchier:好像支持支付宝,我也忘了是用外币信用卡还是支付宝了……

  4. sdj大傻 2019-05-07

    我居然还没用过Timeline,嗯嗯嗯,可以尝试一下( ‵▽′)ψ

您需要登录或者注册后才能发表评论

登录/注册