小游戏:线圈打方块
摘要:线圈打方块 一款射击类小游戏,它和我上一个"线圈切方块"的游戏是同时写的.玩法说明:游戏开始后,会出现一个随机生成的线圈,一个立方体方块会沿着线圈的轨迹运动.鼠标左键按下进行射击.鼠标右键拖动可以改变视角.键盘'K'可以改变线圈键盘'X'恢复为默认视角按空格键开始和暂停游戏时间为60...
阅读全文
posted @
2014-07-03 18:35
叶飞影
阅读(1478)
推荐(0) 编辑
小游戏:线圈切方块
摘要:线圈切方块 玩法说明:游戏开始后,会出现一个随机生成的线圈,一个立方体方块会沿着线圈的轨迹运动.鼠标左键按下并移动可以切方块.鼠标右键按下可以保持一直切的状态.鼠标滚轮可以改变线圈按空格键开始和暂停游戏时间为60...
阅读全文
posted @
2014-07-03 18:32
叶飞影
阅读(518)
推荐(0) 编辑
游戏:方块冲浪
摘要:模仿"地铁冲浪"写的一款跑酷类游戏,以一个彩色的小球代替人物,以立方体代替火车和障碍物.这个游戏是我上个游戏"小球快跑"的姊妹篇.实际上这两个游戏也是同时写的.因为这两个游戏有太多的相似性,我本以为两个同时写会提高效率,有1+1<2的进度,但做起来中却发现不是这么回事.真正做的时候是,当一款游戏写不下去了,就换写另一款游戏,于是二者互相干扰,导致自己的思路完全乱了.最终还是专下心来,写完一个再写下一个.本来以为这个游戏要比"小球快跑"容易写一些,因为它不需要旋转视角,而实际上这款游戏麻烦许多.我总是将问题评估的简单,本以为两三天
阅读全文
posted @
2014-03-18 07:17
叶飞影
阅读(1002)
推荐(1) 编辑
游戏:小球快跑
摘要:模仿"神庙逃亡"写的一款跑酷类游戏,以一个彩色的小球代替人物,以立方体代替跑道和障碍物.玩法说明:按空格键开始和暂停.ESC退出.开始游戏后,键盘上下左右WSAD或鼠标拖动来控制小球的上跳,下滑,左移,右移.滚动鼠标滚轮可以调节视口. 本以为这个小游戏很容易,可实际写起来发现坑不少,需要让小球的位置始终在原点,真正移动的是场景中的网格和立方体,写这种功能有点绕,要仔细想清楚才行.以及当角度旋转时对场景的控制,调试了很久才成功.小球的跳跃绕了个弯路,本打算跳跃时给小球一个向上的速度和一个向下的加速度,这是真实物理的方式.但实际应用时发现用这种方法不太好设置出一个合适的高度.后
阅读全文
posted @
2014-03-15 21:01
叶飞影
阅读(1245)
推荐(3) 编辑
游戏:掐泡泡
摘要:大家一定都掐过塑料包装上的泡泡,很适合无聊的时候玩.在这个游戏中场景中含有若干个大小颜色不同的泡泡,同色泡泡碰撞后会合并成一个大点的泡泡,当泡泡大到一定程序会破裂消失.泡泡会不停变多,鼠标也需要不停地点击泡泡.玩法说明:鼠标左键点击泡泡,可以合并点中泡泡与其同色相邻泡泡.滚动鼠标滚轮可以调节视角,可以进行平视到斜45度角之间的调节.F11可以设置游戏全屏.下载地址:http://files.cnblogs.com/WhyEngine/ClickBubble.zip之前写过两个关于泡泡的游戏,这是第三个,组成一套泡泡三部曲.而写这种泡泡程序的最初目的是希望能实现角色在一群NPC簇拥下的效果...
阅读全文
posted @
2014-02-28 12:18
叶飞影
阅读(1412)
推荐(2) 编辑
游戏:打泡泡
摘要:随便到个小游戏网上搜搜,最泛滥的游戏大概就要算"打泡泡"或叫"打豆豆"了.而我写的这款"打泡泡"游戏有所不同,有一定的原创性.场景中含有若干个大小颜色不同的泡泡,同色泡泡碰撞后会合并成一个大点的泡泡,当泡泡大到一定程序会破裂消失.游戏中有个简单的球体碰撞效果,是我自己独立写的.写物理碰撞是件很纠结的事情,好在我纠结出来了,尽管不太完美,效率也不太高,但用在这个游戏上还算合适.玩法说明:鼠标移动控制发射方向,左键点击发射泡泡,右键点击更换泡泡.滚动鼠标滚轮可以调节视角.F11可以设置游戏全屏.下载地址:http://files.cnbl
阅读全文
posted @
2014-02-27 12:39
叶飞影
阅读(1478)
推荐(1) 编辑
游戏:小飞球躲方块
摘要:前些日子玩Flappy Brid,它是款简单贱萌又虐心的游戏.而这个游戏是模仿Flappy Brid写的,用一个小球代替小鸟,使其躲避旋转的方块.玩法说明:按空格键开始和暂停.鼠标左键点击控制飞球的上下运动.如果飞球与方块碰撞或者碰到上下两边,则GAMEOVER.滚动鼠标滚轮可以调节视角.F11可以设置游戏全屏.WhyCore.ini为游戏配置文件,修改如下字段可以设置游戏.[FlappyBall];小球速度SphereSpeed = 0.006;方块速度CubeMinSpeed = 0.0056CubeMaxSpeed = 0.0072;方块大小CubeMinSize = 2.0Cub...
阅读全文
posted @
2014-02-25 14:32
叶飞影
阅读(1214)
推荐(2) 编辑
WhyEngine游戏合集2014贺岁版
摘要:WhyEngine游戏合集2014贺岁版 自去年9月份开始写我的第一个小游戏,到现在为止,共实现了14个小游戏,10个屏保程序,7个DEMO程序.开发环境是VS2008,渲染使用的是D3D,所有代码都是我一个人完成的.我是一边写游戏功能,一边完善自己的游戏引擎WhyEngine.过年这几天为其添加了...
阅读全文
posted @
2014-02-04 21:23
叶飞影
阅读(2812)
推荐(4) 编辑
Why游戏作品合集
摘要:之前曾经发过一个套WhyEngine游戏作品合集,里面有十几个小游戏和若干个屏保程序和若干个DEMO程序.而这次发的与上次不一样,因为这是我花了两天时间将所有的程序集成到一个工程后的成果.为了能将所有的程序集成到一个工程里,引擎改动了很多,其中间过程挺麻烦的,主要是变动了一些接口.感觉自己的引擎模块化管理还算不错,所以集成起来有点像搭积木.里面共有14个小游戏,9个屏保程序,6个DEMO程序.这些在我之前的BLOG中已经发过,具体的操作说明可以查看我之前的博文.如果运行时,报有木马病毒什么的,请相信我,这绝对是杀毒软件的误报,自己写的程序由于没有得到杀毒软件的认证,被报有危险是正常的.游戏:.
阅读全文
posted @
2014-01-19 19:49
叶飞影
阅读(1415)
推荐(5) 编辑
游戏:双人贪吃蛇
摘要:两个人玩的贪吃蛇游戏,很早之前就有将贪吃蛇改成双人游戏的想法,今天终于抽出时间完成了. 键盘上下左右和WSAD分别控制两条蛇,两只蛇的长度如果相差大于5则长的获胜.当然玩家可以左右手各控制一个,可以用它来练习左手画圆,右手画方,以练成老玩童的左右手互搏术.游戏写完后,没有找到另一个人帮我测试,于是我就左右手同时控制两条蛇的,只是我的水平有限.这是一款3D游戏(也可以说是2.5D),滚动鼠标滚轮可以调节视角.游戏下载地址:http://files.cnblogs.com/WhyEngine/GreedyTwinSnakes.zip
阅读全文
posted @
2014-01-18 16:35
叶飞影
阅读(1015)
推荐(1) 编辑
WhyEngine游戏引擎作品合集
摘要:从9月份开始写三个月内总共实现了13个游戏,5个屏保程序,5个DEMO程序.如果运行时,报有木马病毒什么的,请相信我,这绝对是杀毒软件的误报,自己写的程序由于没有得到杀毒软件的认证,被报有危险是正常的.而且我也没有写木马病毒的道行. 自己的引擎尚未完善,所有的游戏都是不需要纹理,不需要资源的小游戏.目前先告一段落,毕竟这只是业余搞的,我下一步工作将做移动平台开发.一,游戏(1)HelloColor(2)打方块(3)弹球敲方块(4)俄罗斯方块(5)滚弹躲方块(6)滚弹围方块(7)极速躲方块(8)极速切方块(9)连泡泡(10)魔方(11)切方块(12)贪吃虫(13)贪吃蛇二,屏保程序(1)Lin.
阅读全文
posted @
2013-11-23 06:58
叶飞影
阅读(2562)
推荐(4) 编辑
游戏:弹球敲方块
摘要:游戏:弹球敲方块挺传统的一个游戏.有个滚动的小球,有个滑板,使小球敲击方块.当击中某些方块时,会有机率地落下食物,食物分以下12类: CAPSULE_FLY = 0, // 飞起 CAPSULE_BULLET = 1, // 发射子弹 CAPSULE_SHORT = 2, // 变短 CAPSULE_LONG = 3, // 变长 CAPSULE_STICK = 4, // 粘住 CAPSULE_PUNCTURE = 5, // 穿弹 CAPSULE_SLOW = 6, // 减速 CAPSULE_QUICK = 7, // 加速 CAPSULE_DIE = 8, // 挂了 CAPSULE_
阅读全文
posted @
2013-11-20 22:04
叶飞影
阅读(613)
推荐(0) 编辑
游戏:连泡泡
摘要:连泡泡 游戏玩法:鼠标左键拖动泡泡到另一个与之相同颜色的泡泡旁边,松开鼠标左键,两个泡泡就会自动合并.将所有相同颜色的泡泡连到一块即过关.这是3D游戏,用鼠标右键拖动界面,会变换世界矩阵.按键盘'X'键则恢复为默认世界矩阵. 我一个同事说,这个游戏很适合强迫症玩,测试下你有没有强迫症. 程序写的时候很是纠结,实现一大堆球体的相互碰撞很是麻烦,代码中有很多if else的代码,以处理碰到的种种问题.实际上,这堆球体相互碰撞的算法,一直都没有完美地解决,游戏中经常会出现球体抖动的情况.并且算法的效率也不高,当有2000个以上的球体时,算法会很卡.这充份说明了碰撞是个坑,物理是个更大
阅读全文
posted @
2013-11-14 20:48
叶飞影
阅读(2092)
推荐(1) 编辑
游戏:贪吃虫(GreedyMaggot)
摘要:该游戏类似于贪吃蛇,但可以在二维平面上以任意方向前进.当吃到食物手,食物会从虫头向虫尾移动,移到虫尾后,贪吃虫长度会增加.本来给它取名为贪吃蛆的,并且工程的英文名Maggot就是蛆的意思,后来想想有点恶心,还是叫贪吃虫吧.玩法: 鼠标点击决定其前进方向,左键点击使贪吃虫朝向点击的位置移动,...
阅读全文
posted @
2013-11-08 20:06
叶飞影
阅读(2234)
推荐(1) 编辑
游戏:打方块
摘要:打方块,类似于打飞机鼠标控制或者用键盘上下左右控制.如果碰到方块则丢失一条命,如果碰到彩球则有三种可能,火力增大,方块全除,加一条命.这算是目前为止我写得最有意思的游戏了,因为写完后,我竟然玩了半晚上.依然是一款3D游戏(也可以说是2.5D),滚动鼠标滚轮可以调节视角.下载地址:http://pan.baidu.com/s/1BWmi22.0版本新版本实现方块间的碰撞检测,以避免其相互穿刺.http://pan.baidu.com/s/1GGwwm
阅读全文
posted @
2013-10-07 21:02
叶飞影
阅读(494)
推荐(0) 编辑
游戏:俄罗斯方块
摘要:俄罗斯方块玩法不用我多说了,键盘上下左右或WSAD控制这是一款3D游戏(也可以说是2.5D),滚动鼠标滚轮可以调节视角.可以对配置文件“WhyCore.ini”修改,以设置游戏[RussianBox];行数row = 20;列数col = 12;键盘事件响应时间间隔KeyTime = 30;方块下落时间DownTime = 300;消除一行的时间ClearTime = 800http://pan.baidu.com/s/13OCIg2.0版本,添加了如下两个配置;背景色(BGR)FramePlaneColor = 232, 255, 218;分数达到20分时,速度提高的比例TimeScaleP
阅读全文
posted @
2013-10-06 10:57
叶飞影
阅读(533)
推荐(0) 编辑
游戏:贪吃蛇
摘要:玩法不用我多说了,键盘上下左右或WSAD控制这是一款3D游戏(也可以说是2.5D),滚动鼠标滚轮可以调节视角.下载地址:http://pan.baidu.com/s/1mnEaJ
阅读全文
posted @
2013-10-05 16:33
叶飞影
阅读(462)
推荐(0) 编辑
游戏:滚弹围方块
摘要:玩法说明:按空格键开始和暂停开始游戏后,键盘上下左右或鼠标移动来控制方块如果方块在滚弹的射击范围内则发射子弹.方块受攻击后血量会减少.如果方块碰到旋转的星星则血量加10.这是一款3D游戏(也可以说是2.5D),滚动鼠标滚轮可以调节视角.这款游戏我都觉得不怎么好玩,用我同学的一句话说"可以给青少年戒网瘾用",但写它的目的是实现游戏中玩角受多个NPC围攻的效果.实现NPC的自动避让和围攻的动态规化,写得时候很纠结.为了让滚弹NPC围成一个圈,使用了一个双向环形链表,能使滚弹从任意角度插入到包围圈中.下载地址:http://pan.baidu.com/s/1DXXDu2.0版本添
阅读全文
posted @
2013-10-05 07:31
叶飞影
阅读(411)
推荐(0) 编辑
游戏:切方块
摘要:切方块玩法说明:按空格键开始和暂停开始游戏后,鼠标左键按下并移动可以切方块.不要切黑色的方块,会被扣分.每切到100个时,会奖励条命.http://pan.baidu.com/s/188nTb
阅读全文
posted @
2013-10-04 10:33
叶飞影
阅读(386)
推荐(0) 编辑
游戏:极速切方块
摘要:极速切方块玩法说明:按空格键开始和暂停开始游戏后,鼠标左键按下并移动可以切方块.如果任意一个方块移动到你面前,则丢失一条命;如果切到彩球则丢失一条命.如果彩球移动到你面前则奖励一条命.滚动鼠标滚轮可以调节视口.http://pan.baidu.com/s/1n94cE
阅读全文
posted @
2013-10-03 20:50
叶飞影
阅读(327)
推荐(0) 编辑