
lufylegend.js游戏开发实战
文章平均质量分 95
lufylegend是一个HTML5开源引擎, 它实现了利用仿ActionScript3.0的语法进行HTML5的开发。利用lufylegend可以轻松的使用面向对象编程。现在开始使用它吧,它可以让你更快的进入HTML5的世界!
YhPythonJSCPP
在下看似会编游戏,实者爱玩游戏,欢迎大家与在下交流
展开
-
速度挑战 - 2小时完成HTML5拼图小游戏
初学lufylegend.js之日,我用lufylegend.js开发了第一个HTML5小游戏——拼图游戏,还写了篇博文来炫耀一下:HTML5小游戏《智力大拼图》发布,挑战你的思维风暴。不过当时初学游戏开发,经验浅薄,所以没有好好专研游戏里的算法和代码的缺陷,导致游戏出现了很多bug,甚至拼图打乱后很可能无法复原。最近经常有朋友问起这个游戏,希望我能把代码里的bug改一下方便初学者学习原创 2016-08-11 19:32:29 · 15013 阅读 · 19 评论 -
HTML5游戏开发-扫雷及其算法研究
吕蒙曰:士隔三月【1】,当刮目相看。所以,在下在这三月中发奋图强,花了约莫8节信息课的时间研究扫雷。呜呼,由于在下才能尚且不足,所以也就只能勉强打过中级难度的吧。不过,一边玩的同时,我还一边对扫雷这个游戏的制做方法构思了一下。所以说,本文中的算法完全是凭借自己对扫雷游戏规则的总结而自行研发出来的,倘若和MS的扫雷玩法有些出入,还望各位看官见谅原创 2015-05-29 22:59:52 · 17358 阅读 · 10 评论 -
HTML5游戏引擎lufylegend深入浅出 - 引擎介绍&原理
最近有的朋友说他们很喜欢原生的javascript的代码,不喜欢看用引擎封装后的,所以希望我写一些原生html5代码。于是我原本就准备在这篇中讲讲用原生html5写游戏,但是写过来写过去发现还得用到lufylegend中的一些原理。于是就想到可以讲讲lufylegend中的一些原理。毕竟知道原理比只知道用法好得多。首先我们得看看lufylegend引擎的介绍。【lufy在以前的文章中也提到过lufylegend的原理,但我个人认为介绍地不详细,没有说清楚原理,后来我自己慢慢看,才看懂了一些。所以我希望我能原创 2013-12-14 22:28:28 · 43921 阅读 · 27 评论 -
HTML5物理游戏开发 - 越野山地自行车(三)粉碎自行车
用过锤子的人都知道(如果你没用过,而且也不知道怎么用,建议你去问问雷神索尔),要砸碎一个自行车该怎么砸呢?如果你不会,我教你三招吧:法一:使劲砸;这种方法适用于你想换把锤子法二:到阿斯嘉找雷神大哥去,这个速率最快,估计不到抽完一根烟的工夫,你的自行车就只剩原子了法三:去某个地方把锤子换成螺丝刀等工具,然后把你那自行车零件一块一块地给卸下来显然,这三种方法各有所长,不过既然我们的自行车是一块一块地拼起来的,那么还是一块一块地给拆了好,于是,我选择了3(实际上是因为Box2dWeb没有锤子这玩意,也认不原创 2014-08-19 23:31:13 · 9032 阅读 · 15 评论 -
HTML5物理游戏开发 - 越野山地自行车(二)创建一辆可操控的自行车
在box2dweb中,要想使刚体移动,不能单纯地改变x、y坐标。其一,这样会使你的游戏失去了物理运动的效果;其二,在box2dweb中,直接调整刚体的位置是一个十分不好的方法,会违背物理运动原理,只有在刚体创建前的时候才用这个方法。所以在我们的自行车创建出来以后,想要移动刚体,最好的方法就是给刚体施加一个力。在box2dweb中,施加力的方法有:ApplyForce、ApplyImpulse、SetLinearVelocity。本次使用的只有ApplyForce。其余的几种可以暂且不管。如果你确实想了解的原创 2014-04-13 11:10:26 · 7327 阅读 · 6 评论 -
HTML5物理游戏开发 - 越野山地自行车(一)建立各式各样的地形
在上一篇文章中,我们研究了一下Box2dWeb的锁链效果,当我研究出来以后,我便突发奇想地想用这一效果制作一个越野自行车小游戏。于是呢便对此研究了一番。今天就先来研究一下越野自行车里的地形。一,准备工作首先你需要下载lufylegend和box2dweb 这两个引擎。1,什么是刚体说实话,这个刚体是什么我也不是很清楚,我们不妨把它当成一个现实生活中的物体?刚体其实还有一个比较详细的解释,这个解释来自《HTML5 Canvas游戏开发实战》一书:刚体表示十分坚硬的物质,它上面任意两点的位置都是完全不变的,它原创 2014-03-02 11:52:44 · 9997 阅读 · 6 评论 -
用Html5结合Qt制作一款本地化EXE游戏-太空大战(Space War)
本次来说一说如何利用lufylegend.js引擎制作一款html5游戏后将其通过Qt转换成EXE程序。步骤其实非常简单,接下来就一步步地做一下解释和说明。首先我们来开发一个有点类似于太空大战的游戏,游戏截图如下:游戏介绍:这个游戏原本是七十一雾央前辈用Cocos2d-x开发的android小游戏。由于我看到这个游戏实现起来比较简单,因此就把apk下载下来,并且在雾央的指导下,把它当r原创 2013-08-23 16:20:20 · 23063 阅读 · 34 评论 -
如何制作一款HTML5 RPG游戏引擎——第五篇,人物&人物特效
上一次,我们实现了对话类,今天就来做一个游戏中必不可少的——人物类。当然,你完全是可以自己写一个人物类,但是为了方便起见,还是决定把人物类封装到这个引擎里。为了使这个类更有意义,我还给人物类加了几个特效,在以下讲解中会提到。以下是本系列文章的目录:如何制作一款HTML5 RPG游戏引擎——第一篇,地图类的实现http://blog.youkuaiyun.com/yo原创 2013-06-13 18:50:26 · 30369 阅读 · 20 评论 -
如何制作一款HTML5 RPG游戏引擎——第四篇,情景对话
今天我们来实现情景对话。这是一个重要的功能,没有它,游戏将变得索然无味。所以我们不得不来完成它。但是要知道,使用对话可不是一件简单的事,因为它内部的东西很多,比如说人物头像,人物名称,对话内容。。。因此我们只能通过数组+JSON来将对话信息装起来,然后根据信息作出不同的显示。接下来我便要向大家展示实现方法。先看本系列文章目录:如何制作一款HTML5 RPG游戏引擎——第原创 2013-06-11 21:26:33 · 10029 阅读 · 7 评论 -
如何制作一款HTML5 RPG游戏引擎——第三篇,利用幕布切换场景
开言:在RPG游戏中,如果有地图切换的地方,通常就会使用幕布效果。所谓的幕布其实就是将两个矩形合拢,直到把屏幕遮住,然后再展开直到两个矩形全部移出屏幕。为了大家做游戏方便,于是我给这个引擎加了这么一个类。本系列文章目录:如何制作一款HTML5 RPG游戏引擎——第一篇,地图类的实现http://blog.youkuaiyun.com/yorhomwang/article/details原创 2013-06-06 22:50:10 · 9707 阅读 · 6 评论 -
如何制作一款HTML5 RPG游戏引擎——第二篇,烟雨+飞雪效果
今天我们来实现烟雨+飞雪效果。首先来说,一款经典的RPG游戏难免需要加入天气的变化。那么为了使我们的RPG游戏引擎更完美,我们就只好慢慢地实现它。本文为该系列文章的第二篇,如果想了解以前的文章可以看看下面列表:如何制作一款HTML5 RPG游戏引擎——第一篇,地图类的实现http://blog.youkuaiyun.com/yorhomwang/article/details/8892305原创 2013-05-11 19:33:17 · 13029 阅读 · 7 评论 -
如何制作一款HTML5 RPG游戏引擎——第一篇,地图类的实现
一,话说天下大事前不久看到lufy的博客上,有一位朋友想要一个RPG游戏引擎,出于兴趣准备动手做一做。由于我研究lufylegend有一段时间了,对它有一定的依赖性,因此就准备将这个引擎基于lufylegend。暂时命名为lufylegendRPG。毕竟基于lufylegend,如果名称中不加上lufylegend这几个字的话,有点说不通啊。。。最近发布了0.1.0版,但是不理想,连一惯都是鼓原创 2013-05-06 21:49:41 · 26190 阅读 · 15 评论 -
Html5游戏开发-145行代码完成一个RPG小Demo
由于我写这个示例只是为了娱乐一下,所以没有写一句注释(在下实在是太懒了……),为了方便大家理解,我说一下整个游戏的制作过程和设计方式。首先,我们的游戏主体应该是一像模板样的东西,数据和这些模板分开,要用到数据时,将数据引入然后然后通过固定的模板实现相同的作用但不同的效果。举一个例子,假设我们这些程序员有一天穿越到了古代,成为了比程序员还苦的炼钢工人(我可没有诅咒大家啊)……为了方便炼铁,工厂给我们准备了几个模子,我们只用将不同的铁水倒进这个模子,然后等它冷却,就能打造出材料不同但造型相同的武器(也不知道古原创 2013-06-26 22:51:49 · 14660 阅读 · 11 评论 -
html5游戏开发-零基础开发《圣诞老人送礼物》小游戏
开言:以前lufy前辈写过叫“ html5游戏开发-零基础开发RPG游戏”的系列文章,在那里面我学习了他的引擎以及了解了游戏脚本。自从看了那几篇文章,我便对游戏开发有了基本的认识。今天我也以零基础为视点,为大家讲述如何开发一款简单的游戏。希望大家看了这篇文章,能使你对理解游戏开发有帮助。你可以先测试一下游戏:http://lufylegend.com/lufylegend_develo原创 2013-05-31 19:43:24 · 13182 阅读 · 20 评论 -
『HTML5挑战经典』是英雄就下100层-开源讲座(二)危险!英雄
本篇为《『HTML5挑战经典』是英雄就下100层-开源讲座》第二篇,需要用到开源引擎lufylegend,可以到这里下载:下载地址:http://lufylegend.googlecode.com/files/lufylegend-1.7.1.rarAPI文档:http://lufylegend.com/lufylegend/api却说我们的英雄能顺利地从天而降了,不过丝毫没有悬念,他原创 2013-04-14 17:30:14 · 15642 阅读 · 9 评论 -
『HTML5挑战经典』是英雄就下100层-开源讲座(一)从天而降的英雄
是英雄就下100层是一款经典的手机小游戏,以前是在诺基亚手机上十分有名。今天我们就用html5和lufylegend一步步地实现它。一,准备工作首先,你需要下载lufylegend,下载地址如下:http://lufylegend.googlecode.com/files/lufylegend-1.7.0.rar接着你需要了解lufylegend,API介绍如下:htt原创 2013-04-06 21:24:19 · 21101 阅读 · 16 评论 -
『HTML5实现人工智能』小游戏《井字棋》发布,据说IQ上200才能赢【算法&代码讲解+资源打包下载】
一,什么是TicTacToe(井字棋)本游戏为在下用lufylegend开发的第二款小游戏。此游戏是大家想必大家小时候都玩过,因为玩它很简单,只需要一张草稿纸和一只笔就能开始游戏,所以广受儿童欢迎。可能我说了半天,对它名字不熟悉的朋友也不懂我在说神马。那没关系,我就引用Wiki(维基百科)的介绍作为大家对它名字的认识,顺便也勾起我们儿时的回忆:井字棋,大陆、台湾又称为井字游戏、圈圈叉叉;另原创 2013-03-14 22:07:55 · 37994 阅读 · 38 评论 -
html5游戏开发--"动静"结合(二)-用地图块拼成大地图 & 初探lufylegend
一、前言本次教程将向大家讲解如何用html5将小地图块拼成大地图,以及如何用现有的高级html5游戏开发库件lufylegend.js开发游戏。首先让我们来了解了解如何用html5实现动画,毕竟“动静结合”是先有动再有静。看了上一章的内容,或许你就有了对html5实现动画有了初步了解:html5游戏开发--"动静"结合(一): http://blog.youkuaiyun.com/yorh原创 2013-01-23 12:56:02 · 16885 阅读 · 21 评论 -
HTML5小游戏《智力大拼图》发布,挑战你的思维风暴
一,前言本游戏是鄙人研究lufylegend数日之后,闲暇之余写下的。本游戏运用全新的技术html5写成的。游戏引擎为国产的lufylegend.js,大家可以去它的官网看看。游戏处于测试阶段,希望各位为游戏提点意见。另外游戏中的拼图是随即分配,保证游戏的随即性。 二,怎么玩?下载地址(含原码+图片):http://files.cnblogs.com/ducle/Puzzle.原创 2013-01-27 12:46:03 · 20028 阅读 · 20 评论 -
【HTML5游戏开发】简单的《找不同汉字版》,来考考你的眼力吧
一,准备工作本次游戏开发需要用到lufylegend.js开源游戏引擎,版本我用的是1.5.2(现在最新的版本是1.6.0)。引擎下载的位置:http://lufylegend.googlecode.com/files/lufylegend-1.5.2.rar引擎API文档:http://lufylegend.com/lufylegend/api首先为了开发方便,我们得先建立一个叫原创 2013-03-01 22:30:39 · 36276 阅读 · 12 评论