- 博客(18)
- 资源 (15)
- 收藏
- 关注
转载 Libgdx的使用(17)——多语言和国际化
Android自身提供了多语言解决方案,但是使用Libgdx开发游戏的时候应该尽量避免使用平台特殊的代码。如果使用Android提供的方案那么在桌面的调试就有困难,使用Libgdx自身提供的是最方便的。Libgdx目前已经Locale来解决这个问题。简介从技术上将多语言国际化是指在开发设计上能够实现增加对语言的支持而不需要大规模修改代码。国际化主要解决游戏和应用在不同语言区
2014-08-20 21:23:01 1660
翻译 Libgdx的使用(16)——内存管理和对象池
Libgdx是跨平台的,而一般为了开发方便我们是在PC端调试,同时周期性地在Android平台测试。通常而言,PC端的性能远高于Android平台,特别是对于模拟器而言,所以内存和效率开销是一个需要重点注意的问题。游戏也是一种重资源应用。图片、音效、动画等等都会占用相当客观的内存,但同时它们又是被JAVA的GC所管理的,而有时候这不是很好的选择。可以手动释放的资
2014-08-20 21:13:56 2771
转载 Libgdx的使用(15)——使用Gradle构建速度慢的问题
Libgdx正式推出1.0版本,其中最重要的一个变化就是正式启用Gradle模板支持。填写必要信息后会自动生成Gradle配置文件,通过Gradle可以创建Idea和Eclipse的项目文件,更可以快速升级和添加依赖。但是很多人再使用的时候,特别是第一次接触Gradle,会遇到很多问题,最关键的一个就是速度慢。本文会介绍这个问题的原因和解决方法。Gradle WrapperGr
2014-08-20 20:50:33 10967
转载 Libgdx的使用(14)——基于RoboVM对IOS平台的支持
Libgdx这款跨平台的游戏开发引擎,我之前的很多文章都介绍过了,可以点击Libgdx查看。Libgdx在0.99版本正式加入对IOS的支持。Libgdx之前其实也是支持IOS的,只是需要先转化成C#,然后使用收费的工具实现。而现在Libgdx使用了RoboVM,这是开源免费的。目前已经有超过百款的Libgdx游戏发布到App Store了。RoboVMRoboVM将Jav
2014-08-20 20:40:22 4955
转载 Libgdx的使用(13)——杂谈Libgdx
写在最前面仔细看看,上一篇博文是10月5号了,有很长的时间没有写博客了。libgdx这个系列的文章开篇一年有余了,期间得到了很多朋友的鼓励和意见,总的来说感觉还是蛮不错的。想了很久,我决定给这个系列的文章画上一个句号。就原因来说是多方面的:第一是libgdx的版本从0.92到了今天的0.97版本,虽然总体架构变化不大,但是细节上的接口还是有很多差
2014-08-20 20:26:26 1000
转载 Libgdx的使用(12)——physics-body-editor
Box2d是一个很出名的2d物理引擎,有C++、Java等等版本。libgdx对Box2D进行了很高效的封装,极大的降低了学习和使用成本。但是我觉得和Libgdx的UI库比起来,Box2D的使用始终比较复杂,单纯的物体降落什么的还好说,要是遇上一个特别复杂的物体,有时候就有点繁琐了。在网上游荡时发现了physics-body-editor,绝对堪称神器。phys
2014-08-20 19:53:06 1561 1
转载 Libgdx的使用(12)——资源预加载与AssetManager的使用
本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方。全文内容仅供参考。好久没有写libgdx相关的东西了,主要是我不知道改写些什么了。最近收到了很多邮件,大多是关于资源加载的,特别是异步资源加载,还有什么Loading窗口的实现什么的,这篇博文就做个大致的回答吧。什么时候需要资源预加载资源预加载的目的很明确,提升用户体验。当然就开发者而言,比较好的预
2014-08-20 19:09:33 1248
转载 Libgdx的使用(11)——Skin和UI配置文件的使用
本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方。全文内容仅供参考。libgdx的UI改进很大,原来各种稀奇古怪的问题都已经解决了,而且UI的类型也基本上完全了。推荐大家下载最近的版本使用。UI的使用我觉得唯一复杂的就是各种样式的制定,比如TextButton:1public TextButtonStyle (NinePatch d
2014-08-20 13:20:41 972
转载 Libgdx的使用(10)——双舞台
游戏屏幕最常见的就是一个变化较少的背景加上一系列和用户交互的角色和部件。为了方便管理你还可以为背景建个Group方便管理。但是有时候写的时候没有想到这个问题,或者是背景不是单纯的一个图片什么的,背景和角色还有一些混合逻辑分布在两个Stage里。我重写太麻烦,想想反正都是SpritBatch绘制出来的,用双舞台大不了多个摄像头。马上试试还真行。先看看Stage的d
2014-08-20 13:09:17 1109
转载 Libgdx的使用(9)——Box2d的使用
在游戏开发中难免会需要模拟现实情况,一般常见的就是模拟物理世界。比如物体碰撞,车辆前进,物体下落等。也许有人会觉得原来有实现过一些效果没有看到用什么物理知识呢。在我看来引入物理引擎并不是必须的,但是这样可以让游戏更逼真。物理引擎的话首选Box2d,但是它是C++写的,直接用不方便。在Android游戏开发中使用物理引擎一般有三个比较好的选择:1.JB
2014-08-20 12:59:59 1053
转载 Libgdx的使用(8)——相机和观察点
本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方。全文内容仅供参考。相机也可以成为观察者,最简单的例子就是魂斗罗。魂斗罗魂斗罗玩家操作角色前进,后退,跳跃等,显示的世界(就是后面的背景)会不停变化。其实就是相机的观察点(视角)的改变引起的。也许游戏的世界(背景地图)很大,比如10240480,而设备的分辨率是800480
2014-08-20 12:49:37 780
转载 Libgdx的使用(7)——开发框架总观
本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方。全文内容仅供参考。上几篇文章介绍了libgdx框架的一些基本类的用法,也夹杂着浏览了一下部分源代码,但是如果使用libgdx进实际开发,仅仅了解几个类是不够的,还需要对框架有具体和宏观的了解。1.应用的生命周期游戏应该高效和稳定,特别是对于android平台。目前的开发都是面向手机和
2014-08-19 19:33:03 593
转载 Libgdx的使用(6)——演员和演出
本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方。全文内容仅供参考。上一篇说到UI,然后之前说到舞台,现在我们可以很轻松的构建一出戏了。因为actor类在绘制是以x,y值为基准,所以我们可以通过控制x,y值变化演员的位置,但是演员的其他效果需要配合Action类进行操作。Action类是一个抽象类,所有的具体实现都在com.badlogic.gdx.s
2014-08-19 19:03:35 663
转载 Libgdx的使用(5)——常用UI类
本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方。全文内容仅供参考。常用的UI类包括标签,按钮,勾选框,下拉框,图片,输入框,列表,滑动面板,滑条,分割面板。它们都在com.badlogic.gdx.scenes.scene2d.ui包中,都属于Actor,可以方便的纳入舞台的管理中。其实仔细看看UI类的实现代码不难发现其实它们都是大部分继承自Widget或者
2014-08-19 18:50:24 1036
转载 Libgdx的使用(4)——舞台和演员
本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方。全文内容仅供参考。我们先看几个游戏截图再来理解何为舞台。12942M3Q423F-4502512942M3Q423F-45025请仔细观察图片中的元素,有些东西是不能动,有些可以动,有些有特效,有些没有。有些是按钮,有些是图片,但是其实它们都可以统一称为演员(Actor)。而整个
2014-08-19 14:08:57 751
转载 Libgdx的使用(3)——文字绘制
本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方。全文内容仅供参考。本来这篇想写场景的,但是昨天和群里一个朋友讨论了一下libgdx显示汉字的问题。以前没有注意到这个问题,发现还是蛮严重的,要是不支持中文,libgdx用着就有点不愉快了。我们来看看BitmapFont类,这是有关文字绘制的。看一下源码:1234public
2014-08-18 19:27:05 811
转载 Libgdx的使用(2)——图形绘制
本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方。全文内容仅供参考。首先了解一下何为texture。按照英文解释来理解:一个图片从原始格式解码并上传到GPU就被称为纹理。(说实话我不是很清楚这个的定义哈,求指点)为了绘制texture,常常使用几何来描述,通过几何对应的顶点来描述纹理。比如要描述一个矩形,可以通过描述每个顶点来描述矩形。 要绘图时,首先要绑
2014-08-18 13:07:50 891
转载 Libgdx的使用(1)——环境搭建
本文使用的libgdx是0.92版本,和现在的最新版可能有一些不一样的地方。全文内容仅供参考。Libgdx是一款支持2D与3D游戏开发的游戏类库,兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统)与Android平台(Android1.5以上即可使用,Android2.1以上可满功率发挥)。logo:logo地址:http://code.goo
2014-08-18 12:50:42 1015
Unity-超炫科幻UI-Customizable SciFi Holo Interface 1.6.2
2024-04-02
ExosideQuadRemesher1.03dsMax.zip
2020-06-30
VolumetricLightBeamv1.51.7z
2020-06-28
PostProcessing_20172018.7z
2020-05-19
megafiers3.36.7z
2020-05-15
xgboost-master
2018-11-10
从零开始学编程-Java篇
2012-03-07
Eclipse_study_anywhere
2012-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人