Articles of 游戏引擎

多平台2D游戏引擎

我正在创build一个我希望运行跨平台(以Windows,Mac,iOS和Android为主要平台的平台)的2D游戏,并且我使用的引擎需要是开源的。 主要目标是具有最多的代码可移植性(可能通过脚本)。 我宁愿在C#中这样做,但如果必须使用其他语言不是一个大问题。 我已经考虑使用Flex SDK的MonoGame和Flash,因为他们都声称是跨平台和开源的。 考虑到我的标准,哪一个是更好的select? 或者,另一个游戏引擎/库会更适合吗?

如何在libgdx的舞台上绘制一个bitmapfont?

这是我在我的Libgdx游戏的关卡中的当前渲染方法。 我想在我的关卡的右上angular画一个BitmapFont,但是我得到的是一堆白色的盒子。 @Override public void render( float delta ) { Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); this.getBatch().begin(); //myScore.getCurrent() returns a String with the current Score font.draw(this.getBatch(), "Score: 0" + myScore.getCurrent(), 600, 500); stage.act(Gdx.graphics.getDeltaTime()); stage.draw(); this.getBatch().end(); } 我想添加分数字体到某种types的演员,然后做一个scene.addActor(myScore),但我不知道如何做到这一点。 我遵循Steigert的教程来创build主要的游戏类,在AbstractLevel类中实例化场景的字体,然后通过此级别进行扩展。 到目前为止,我没有使用任何自定义字体,只是空的新的BitmapFont(); 使用默认的Arial字体。 后来我想用我自己更花哨的字体。

从AndEngine切换到libgdx – 知道什么?

我已经用AndEnginetesting了几个月,但还没有制作任何游戏原型。 有几个原因,我想切换到libgdx: AndEngine使用libgdx的Box2d的INI包装,但更新缓慢地到达Andengine – 我主要针对Android,但可以轻松移植到其他平台 – 文档! AndEngine绝对没有文档,除了例子。 – 我希望获得尽可能高的性能,在libgdx上看起来更简单。 我关心libgdx的一些事情是,我需要编写更低级别的代码,完整的游戏开发需要更长的时间? 但是再一次,有时候我为了理解AndEngine的某些部分是如何工作而失去了几天的工作,所以有可能我甚至会用libgdx编写代码,因为它已经被完整地logging下来了。 在切换之前我应该​​了解libgdx? 编码游戏和devise代码的主要区别是什么?

libgdx – 如何在舞台上添加背景图片?

我正在学习libgdx,但我卡在一个点.. 我在舞台上添加了一个button,现在我想在舞台上添加一个图像,使图像看起来像button的背景图像。我的意思是说button应该位于图像上。 我一直在看教程,但没有能够做到这一点。 如何做呢? 任何帮助?

Android开源游戏引擎+教程

嗨我是新的android平台,想知道什么是最好的开源游戏引擎,并保留链接一些教程。 我只想做一个简单的2D平台游戏 ThX =)

哪个游戏框架很容易在android中开发2D游戏应用程序?

我是Android游戏开发新手,想从2D游戏开始, 我想知道哪些游戏引擎/框架对初学者有好处? 这样我就可以开始简单的2D游戏开发。

libgdx Stage和Screen之间的区别

我正在做一个游戏,我在教程中看到一些使用Stage类的人,还有一些人使用了Screen类,但是我无法弄清楚差异。

Android Studio +液体乐趣

我正在尝试设置Android Studio + LiquidFun 。 我遵循很多像这样的教程: http : //www.shaneenishry.com/blog/2014/08/17/ndk-with-android-studio/ http://tools.android.com/tech-docs/android -ndk-preview但是要么不全面或不工作。 我试了所有,直接复制文件(C ++)到我的项目,试图导入使用NDK,试图修复NDK与gradle等,但没有任何工作。 如果有人能帮我解决我的问题或者正确安装Liquidfun, 谢谢。

如何学习和使用OpenGL ES 2.0? 我只是不明白 – 严肃的Qn。

这是一个严重的问题,我在这个点之间“卡住”了,根本就没有。 我对阅读不同资源的时间感到困惑,希望有人能指出我的正确方向。 我正在使用Android平台,直到现在我已经使用了Canvas ,一些OpenGL ES 1.0 ,但是大部分都是通过引擎或者已经构build的代码来尝试和理解它。 我的目标是真正理解OpenGL ES 2.0 。 我不想直接去复杂的东西,从简单的东西开始,但我不知道如何去做。 我可以得到一个方形的,我可以设置一个相机和matrix; 说实话,我真的不明白整个matrix系统,它是如何工作的,如果我是对的,它是一个固定的functionpipe道 ,你不需要在OpenGL ES 1.0改变,但现在它是一个可编程的,pipe道 ,你必须自己设置。 我不知道如何使用坐标系统,我知道原点是设备的中心,每转到边缘是1,所以从中心到左边是负数1。 然而,有一些方法可以使它成为一个不同的坐标系统,也许只是使用比例或乘法matrix来设置与我曾经从Canvas使用过的东西的协调。 基本上我需要帮助的是如何从这里进步? 我感觉好像到了某个地方,但我仍然无处可去。 我真的需要一些关于如何正确使用OpenGL ES 2.0 ,因为现在我所打算的只是一个简单的2D游戏,也许是侧滚动的,所以我将不得不搅乱相机matrix。 谢谢你的时间,我将不胜感激任何帮助。 *我对转换matrix不太感兴趣,因为我不认为2D游戏真的会使用它,也许只有当我reflectionangular色的精灵时,看起来好像他正朝不同的方向走,但我很确定这可以通过改变坐标和宽度来简化。

如何在中间点旋转libgdx中的图像actor?

如果我理解正确,LibGDX正在使用addActions方法旋转图像: this.addAction( parallel(rotateBy(360, 0.5f), moveTo(320, 100, 0.5f))); 事情是,它是由图像的点=(0,0)旋转。 这是我的问题: 有没有办法通过对象的中心点 旋转图像 ? 就像把它钉在中间,然后像汽车上的一个轮子一样转动它? rotateBy和rotateTo方法都是通过图像本身的(0,0)点来转动的。