libGDX
浮云-Mignet
简单、高效、可依赖
展开
-
[libgdx游戏开发教程]使用Libgdx进行游戏开发(2)-游戏框架搭建
接续上一章,让我们抛开理论开始code吧。原创 2016-12-16 10:06:06 · 1131 阅读 · 0 评论 -
[libGDX游戏开发教程]使用LibGDX进行游戏开发(1)-游戏设计
这是一场旅程的开始。原创 2016-12-16 10:06:03 · 1970 阅读 · 0 评论 -
[libGDX游戏开发教程]使用libGDX进行游戏开发(12)-Actor与Action
终章原创 2016-12-16 10:06:35 · 923 阅读 · 0 评论 -
[libgdx游戏开发教程]使用Libgdx进行游戏开发(11)-使用box2d和着色器的最佳实践
高级编程技巧只是相对的,其实主要是讲物理模拟和着色器程序的使用。本章主要讲解利用Box2D并用它来实现萝卜雨,然后是使用单色着色器shader让画面呈现单色状态:http://files.cnblogs.com/mignet/shaders.zip如果你不知道Box2D,那你肯定玩过用它做的游戏:Angry Birds, Limbo, Tiny Wings, Crayon Physics原创 2016-12-16 10:06:32 · 1585 阅读 · 0 评论 -
[libgdx游戏开发教程]使用Libgdx进行游戏开发(10)-音乐音效不求人,程序员也可以DIY
本章音效文件都来自于公共许可: http://files.cnblogs.com/mignet/sounds.zip在游戏中,播放背景音乐和音效是基本的功能。Libgdx提供了跨平台的声音播放功能,支持的文件格式有:•wav (RIFF WAVE)•mp3 (MPEG-2 Audio Layer III)•ogg (Ogg Vorbis)原创 2016-12-16 10:06:29 · 1358 阅读 · 0 评论 -
[libgdx游戏开发教程]使用Libgdx进行游戏开发(9)-场景过渡效果
本章主要讲解场景过渡效果的使用。这里将用到Render to Texture(RTT)技术。Libgdx提供了一个类,实现了各种常见的插值算法,不仅适合过渡效果,也适合任意特定行为。在本游戏里面,我们将实现3种转场效果:fade, slide和slice.和前面提到的多场景管理一样,我们也需要这样的结构来统一管理转场特效:首先创建接口ScreenTransition:pac原创 2016-12-16 10:06:27 · 856 阅读 · 0 评论 -
[libgdx游戏开发教程]使用Libgdx进行游戏开发(8)-没有美工的程序员,能够依赖的还有粒子系统
添加特效,善用粒子系统。这一章我们将使用Libgdx的粒子系统线性插值以及其他的方法来增加一些特效。你也可以使用自己编辑的粒子效果,比如这个粒子文件dust:http://files.cnblogs.com/mignet/particles.zip这个灰尘的特效用在兔子头在地面跑的时候,啪啪的一溜烟。线性插值可以让我们的摄像机在移动的时候更平滑。原创 2016-12-16 10:06:24 · 891 阅读 · 0 评论 -
[libgdx游戏开发教程]使用Libgdx进行游戏开发(7)-Screen2D屏幕布局的最佳实践
管理多个屏幕我们的菜单屏有2个按钮,一个play一个option。option里就是一些开关的设置,比如音乐音效等。这些设置将会保存到Preferences中。多屏幕切换是游戏的基本机制,Libgdx提供了一个叫Game的类已经具有了这样的功能。原创 2016-12-16 10:06:21 · 1419 阅读 · 0 评论 -
[libGDX游戏开发教程]使用Libgdx进行游戏开发(5)-关卡加载
在上一章我们介绍了如何管理和利用素材,但是我们注意到,这些素材都是零散的,比如岩石的左部等,这一章,我们将利用这些零件拼合成完整的游戏对象。回顾最开始的设计类图,注意Level类和所有Level中的Object,看看它们的继承关系。原创 2016-12-16 10:06:15 · 1024 阅读 · 0 评论 -
[libgdx游戏开发教程]使用Libgdx进行游戏开发(4)-资源管理
游戏中总是有大量的素材资源,我们通常的做法是把要用的图片做成图片集,这样做的好处有两点:1.就是可以利用图像空余空间2.就是可以利用OpenGL的2的倍数优化。我们来看看怎么用。这里我们使用自己的类Assets来管理它们,让这个工具类作为我们的资源管家,从而可以在任何类里使用我们加载的素材。原创 2016-12-16 10:06:12 · 1208 阅读 · 0 评论 -
[libgdx游戏开发教程]使用Libgdx进行游戏开发(3)-给游戏添加一些控制功能
每个游戏中都有一些只有程序员自己才知道的控制功能,比如增加金钱,满血复活,无视防御,不死等等。都是为了方便自己调试而在测试阶段使用的功能。正如上一章提到的:我们也需要加些只有程序员才知道的控制功能。以方便调试。原创 2016-12-16 10:06:09 · 966 阅读 · 0 评论 -
[libgdx游戏开发教程]使用Libgdx进行游戏开发(6)-添加主角和道具
如前所述,我们的主角是兔子头。接下来我们实现它。来碰撞吧。原创 2016-12-16 10:06:18 · 855 阅读 · 0 评论