答案肯定是可以的。
就看你怎么定义游戏。如果非得王者荣耀才算游戏,那你就洗洗睡吧。在我看来普通休闲小游戏那也算是游戏,人机可互动,有目标,麻雀虽小五脏俱全。
今天手把手教大家做出一个游戏来。
首先先来看下成品。
素材都是网上扒来的,我也不发布商业化,因此也没啥版权问题。
要做游戏第一个核心的问题是:要做什么?
这个问题会难倒绝大部分人,如果是要做王者荣耀,简直是异想天开。一个人能做啥呢?不会写代码,又没有素材,而且还要快(一个小时),那简直是不可能吧。所以目标不要定的太高,非得搞个斗地主打牌,实时在线联机,那是不可能的,这辈子都不可能。因此这里有一个方法告诉大家,尤其是新手,选一个简单到不需要什么素材的游戏,只做最简单的玩法部分。最好能够找到一个真实在线的例子,把它的图片和音乐素材全部拿为己用。这样素材的问题解决了,剩下的就是如何用代码实现。
刚开始,需要的是熟悉做游戏的过程,踩踩做游戏的坑,抄游戏怎么了,大家都是抄着抄着就牛逼了。关键是自己踩了一边坑之后才能成长,做第二第三款就会轻车熟路。
那么第二关键点来了,工具选择。既然你不会选择代码,肯定是要选择不用写代码的工具,这里就不说具体工具的名字,免得有广告嫌疑。总之要选择一款好的工具才事半功倍。
游戏用到的素材如下
首先要把游戏的场景搭建出来,这个对大部分人来说都不难,将图片的资源导入画布,拖拖拽拽就能组合出一个简单的场景。
1、游戏的logo,游戏背景
2、游戏开始按钮
3、游戏排行榜按钮、分享按钮
4、游戏分数、历史最佳分数
首页的基本元素就这样。
第二是玩法界面的搭建
1、主角:球
2、矩形轨道
3、墙体
4、分数
5、目标
游戏核心逻辑是球具备一定的速度,点击屏幕控制球的运动方向,每点击一下运动方向转90度。球碰到墙就死了,然后播放一个死亡效果。碰到目标物体就加一分,每走过一圈速度加快。
下面是开始游戏的逻辑:
下面是碰撞死亡的逻辑
下面是碰撞得分的逻辑
整个游戏我做下来一共花了不到一个小时,这个速度算还比较慢的了。游戏虽然很小,但是对于新手来说已经算一个很不错的入门项目。