学习Kaboom js制作电子游戏(简易方法)

Kaboom.js是最适合初学者的Javascript平台之一,允许你创建有趣而简单的电子游戏,而不需要大量的编码知识。
本文将更详细地讨论Kaboom.js,谁可能对创建一个Kaboom游戏感兴趣,以及你如何创建你自己的Kaboom电子游戏。
什么是Kaboom.js?
Kaboom.js是一个JavaScript库,允许你快速创建游戏。你可以用这个库来轻松地创建场景,添加图层,构建精灵,处理动作和碰撞,添加关键事件,等等。
Kaboom.js的一大好处是,它可以让你在游戏开发中一试身手。你不需要成为高级编码专家就可以开始工作。它允许你测试你的编码技能,而不会因为某些东西不成功而失去动力或心灰意冷。
不幸的是,许多游戏开发过程需要你阅读几页几页的文档,但相比之下,Kaboom.js是如此简单。
谁会对Kaboom.js感兴趣?
Kaboom.js非常适合任何对游戏开发感兴趣的人,特别是那些对这个概念比较陌生的人。
虽然其他游戏开发者可能能够解决详细的编码要求,或利用他们的知识轻松地调试代码问题,但Kaboom.js使所有这些变得更加简单,并提供了一个平台,使新手也能进行游戏开发。
告别了为游戏中的一个小动作找出正确的代码链接而耗费的时间,取而代之的是专注于快速行动的游戏设计,快速而轻松地创建游戏。
该平台的设置允许任何人尝试建立他们的第一个游戏,讨论区允许游戏设计师在他们的游戏中遇到困难时向同行寻求帮助或协助。
对于任何新手或信心不足的游戏开发者来说,这是一个可以尝试的绝佳选择。
如何在Kaboom.js上构建流行游戏
如果你正在寻找一些关于如何构建Kaboom电子游戏的灵感,请看看这些电子游戏经典的例子。
飞鸟》(Flappy Bird
2010年代末,Flappy Bird在iPhone和安卓手机上崭露头角,玩家们迷上了它的竞争和休闲玩法的结合。
游戏的概念很简单,单击鼠标或点击手机屏幕来扇动小鸟的翅膀,使其在空中飞行并避开障碍物。
Flappy Bird没有关卡。相反,回合继续进行,直到你最终失败,然后你会得到一个分数。
这个游戏非常容易上瘾,有助于塑造未来的移动和桌面游戏格局。
泽尔达
作为有史以来最受欢迎的特许经营项目之一,塞尔达在全世界的游戏界都是一个知名的名字。
但如果你能制作你自己的塞尔达游戏呢?按照下面链接的教学视频,你可以成为林克,创造你的任务,拯救塞尔达公主。
你甚至可能想把角色颠倒过来做,所以林克需要被拯救一次。
蛇
一个绝对的经典。如果你没有在当年的Nokia32上体验过《贪吃蛇》,你就没有活过。通过创建你自己的蛇形游戏,为一条不断成长的蛇编码,并为它提供沿途的食物,重温过去的美好时光。
小行星
使用1970年代的经典游戏《小行星》前往外太空。回溯到人们在当地街机厅玩这个游戏的年代,再现这个永恒的经典。
马里奥
大家最喜欢的意大利水管工回来了。只是这一次,你创造了这个故事!与其跟着马里奥穿越那些你可能觉得太容易或太有挑战性的预制世界,不如创造你自己的马里奥平台游戏。
你甚至可能想更进一步,让其他一些角色加入进来。
涂鸦跳跃
像Flappy Bird一样,Doodle Jump作为一个连续的平台游戏在桌面和移动设备上崛起。
在《涂鸦跳跃》中,你的角色不断弹跳,你将他从左到右移动到屏幕上,落在一个新的平台上,比上一个平台更高。
不过要小心。当你的涂鸦跳跃者达到新的高度时,下面的平台会消失。
使用Kaboom的优点和缺点
Kaboom将注意力集中在一些基本的噱头上,使用户能够创建快节奏的建筑和破坏游戏。不幸的是,有问题的结构在一定程度上限制了该程序,但Kaboom上肯定有一些有趣和创造性的机会。
优点
- 简单混乱的乐趣
- 桌子两边都是真正的紧张
- 着色使蓝图更容易理解
- 对于热衷于学习的新游戏建造者来说是一个很好的选择。
缺点
- 弹射器不能正常工作
- 塔的类型变化有限
- 如果你用错了桌子,游戏就不会被毁掉
谁会从学习Kaboom中受益?
Kaboomjs.com是一个奇妙的网站,适合任何第一次尝试从头开始创建游戏的人。也许你已经有一些不同领域的编码经验,或者你没有经验,但你正在寻找开始的地方;Kaboom.js是一个很好的选择。
初学者将从一个提供的网站中受益。
- 简单易行的准则。
- 便捷的技巧和窍门。
- 一个充满了其他游戏开发者的论坛,在构建你的Kaboom游戏时,可以提出问题并获得建议。
虽然对于初学者来说,要掌握它可能有点困难。你很快就会发现,这是一个最简单、最容易掌握的游戏开发平台。
如果你输入了一些不正确的代码,不要担心!游戏不会像在其他平台上那样中断。游戏不会像其他游戏开发平台那样中断。相反,你将能够进入你的代码,调整它,直到你对结果感到满意,然后进入下一个方面。
Kaboom.js是初学者和想提高Javascript技能的人的完美平台。
如何开始使用Kaboom
创建你的场景
你需要做的第一件事就是创建你的场景。在Kaboom中,每个动作和反应都发生在一个场景中。把场景看成是游戏的一个方面,它控制着游戏的行为方式和游戏的外观。
从创建一个 “主 “场景开始,你可以在这个场景中添加其他组件。
最后,你需要在最后调用这个场景,使用start。
加载你的精灵并创建一个播放器
一旦场景设置完毕,就该开始绘制你的精灵了。在游戏设计中,精灵是一个用于二维位图的术语。这个位图被整合到一个更大的场景中,通常是在一个2D电子游戏中。
别担心。你可以从Imgur等网站上拉出预制的精灵。
为了让你加载你的精灵我们建立你的球员,你需要调用加载精灵方法,输入我们的精灵图像信息,并在场景中创建球员。
如果你所有的编码都是正确的,你应该看到你选择的精灵出现在你的屏幕上。
一旦出现这种情况,右键单击index.html文件,选择复制路径,并在新的浏览器中打开它。
在新的浏览器中,你应该为你的精灵添加基本行为。你可以通过获取你的初始化sprint并添加body组件来实现。
这个方法可以让你的精灵开始正常的行为,比如说,受到重力的影响。
一旦你调用了这个方法,你就会知道它已经起作用了,因为你的精灵会开始从屏幕上掉下来。
Kaboom键事件
接下来,是时候关注Kaboom键事件了。使用body方法,你可以为你的精灵提供诸如<移动>和<跳跃>的能力。你可以结合所选的按键事件来调用这些主体方法,以确保你的精灵表现出更多有趣的行为。
赋予你的精灵运动技能也有助于它们在你的关卡中移动。
常见的Kaboom问题
Kaboom JS好吗?
尝试Kabook的主要好处是,它对初学者来说很容易使用,这使得它非常适合任何想尝试设计游戏的人。
你是如何玩卡布克的?
只需前往kaboomjs.com就可以开始游戏了。
Kaboom的主要收获
综上所述,Kaboom.js当然有一些需要解决的问题。但对于任何游戏开发的狂热者来说,这个平台是一个很好的起点。
如果你对编码比较陌生,而且你想尝试一个拥有简单易懂的指南、讨论区和大量可能性的编码平台,那么Kaboom.js是你的正确选择。
转载网址