临近冰岩招新,没想到这次我也能负责出题 :)。
关于新人们的实习任务,我出了一道参考了 Super Meat Boy 的游戏制作题。SMB 是在2D平台跳跃游戏中难得的佳作。其操作手感良好,关卡设计精妙。在实习任务中,我给出了详细的制作方法,但考虑到他们只有8天时间,而且有些新人还没有学习过游戏编程,所以这对于他们来说难度也是很大的。
我自己也十分喜欢这个游戏,也想写写平台跳跃游戏。我想,在做完“JI”之后,我会尝试着自己做做的。
在这里我列出实习任务的内容,以供我之后自己制作:
参考超级肉食男孩,制作一个类似的2D平台跳跃类游戏。
基本点
- 玩家可以在2D地图上行走,跳跃。
- 玩家的跳跃分为普通跳跃和冲刺跳跃两种。
- 玩家可以依附在墙壁上。
- 在经过危险区域(如转轮)时,玩家会死亡
加分点
- 跳跃、移动手感良好。
- 有“鲜血四溅”的效果。
- 有回放系统。
- 摄像机跟随平滑。
参考资料
- Super Meat Boy 的所有美术资源(仅供学习使用):https://www.spriters-resource.com/pc_computer/supermeatboy/sheet/37356/
- 2D 横版游戏中的摄像机的运镜原理:https://www.indienova.com/indie-game-development/scroll_back_the_theory_and_practice_of_cameras_in_sidescrollers-ph/
- 2D 平台跳跃游戏中的碰撞检测方法和基本的跳跃实现方法:http://higherorderfun.com/blog/2012/05/20/the-guide-to-implementing-2d-platformers/
- 用Unity制作2D平台跳跃游戏(教学):https://www.youtube.com/watch?v=oK_NzdVSxaQ&list=PLq3pyCh4J1B2va_ftIthSpUaQH0LycRA-