前言
这是中山大学软件工程学院2023年3D游戏编程与设计的第一次作业,也欢迎大家学习参考交流
github个人主页: innitinnit (github.com)
游戏最终效果展示
【课程作业演示】仿flappy bird无尽跳跃类小游戏 (bilibili.com)
游戏规则与玩法
点击屏幕,使角色跳跃来躲避障碍物。参考游戏“flappy bird”
使用工具
微信小游戏官网:https://gamemaker.weixin.qq.com/
实现思路及过程
思路:
通过背景以及障碍物相对角色的移动来形成角色在场景中移动的画面。角色仅需要在玩家点击屏幕后向上移动一段距离即可。
在上下两个障碍物之间设置碰撞区,使得角色经过时得分+1。
游戏结束的条件为角色撞击障碍物或者角色移出游戏画面。
积木式编程部分:
角色:
上方障碍物:
下方障碍物:
得分碰撞区:
左上角计分显示:
一些数据变量的设置:
总结
老师在课堂中推荐了两款在线编程平台,其一为本文章所使用的(微信小游戏官网:https://gamemaker.weixin.qq.com/),另一种是Construct 3 :https://www.construct.net/。它们分别通过积木式编程和表格式编程使得非专业人士也能制作有趣的游戏,对于刚入门且想了解游戏制作流程的人来说十分好上手。