Android 安卓2D游戏开发

Android 安卓2D游戏开发,android,Android,我想开始为Android开发一款2D游戏,但我一点也不知道从哪里开始。例如,愤怒的小鸟游戏是如何开发的?我猜是2D引擎还是什么 有人能解释一下这件事吗?任何东西都是值得赞赏的,因为我对首先看哪里没有任何想法。所有这些都是有据可查的 试试这里,这有助于我加载:我建议使用AndEngine。他们有一个非常好的论坛,加上他们的示例代码几乎是不言自明的 如果你正在寻找一个启动,遵循这个 去加油 是的,《愤怒的小鸟》是在自己的2D引擎上开发的。我建议查看以下发动机: 果酱(AirPlay SDK)-功

我想开始为Android开发一款2D游戏,但我一点也不知道从哪里开始。例如,愤怒的小鸟游戏是如何开发的?我猜是2D引擎还是什么


有人能解释一下这件事吗?任何东西都是值得赞赏的,因为我对首先看哪里没有任何想法。

所有这些都是有据可查的


试试这里,这有助于我加载:

我建议使用AndEngine。他们有一个非常好的论坛,加上他们的示例代码几乎是不言自明的

如果你正在寻找一个启动,遵循这个


去加油

是的,《愤怒的小鸟》是在自己的2D引擎上开发的。我建议查看以下发动机:

果酱(AirPlay SDK)-功能强大,但引擎复杂。它被多次点击

还可以将Unity3D与二维扩展一起使用。它的引擎太棒了


祝你一开始好运;)

我已经广泛使用了AndEngine,我非常喜欢它,但是

<2> 2D游戏-除非你有一些非常复杂的想法(很多物理和碰撞检测),我建议你考虑用普通的HTML(具体的HTML5)创建它们。 为什么?

因为HTML5几乎在任何地方都能工作,而且有一些非常不错的工具包可以用来制作更复杂的东西(包括级别编辑器和基本物理方面的东西)

此外,你可以将HTML5转换为Android、iOS和其他平台的应用程序,例如,你的游戏几乎可以在任何地方运行,只需付出最小的额外努力。使用Cordova(phonegap)等工具,你甚至可以在HTML5代码创建的应用程序中访问摄像头和倾斜传感器(Android上的Dolphin浏览器甚至允许这些应用程序在浏览器中运行!)

如果你真的想要更高级的东西,Corona非常不错,易学,也可以跨平台——如果你很高兴被困在Android上,Andengine也很棒

(felgo.com)为任何技能级别提供了多个教程。这是一个跨平台的2D游戏引擎。 已经有一个用Felgo制作的克隆。 它还为最成功的游戏类型(如塔防、平台游戏或益智游戏)提供现成的游戏模板,并提供可重用组件,用于处理多个显示分辨率和纵横比、动画、粒子、物理、多点触摸、手势、,寻路等功能,可在几天内制作游戏原型。

我建议使用LIBGDX


开源、java、跨平台、对OpenGL的良好支持、大量的示例和良好的社区。

个人而言,要开始第一个2D游戏,不要直接从游戏引擎或2D框架开始

这是我用位图操作逻辑和java线程开发的一个游戏

  • 创建一个充当游戏循环的Java线程
  • 利用SurfaceView和操作位图,使用onClickListeners,您可以实现一个简单的2D游戏

  • 一旦你对游戏引擎和框架感到满意,就选择它。

    我已经在另一篇文章中回答了类似的问题:

    我在网上发布了一篇教程

    假设您熟悉Java、Eclipse(或类似的编译器)、Google API等。以下是构建完整的2D Android游戏的步骤:

  • 对精灵图像使用可绘制的nodpi(使精灵大小一致 跨屏幕密度和尺寸)

  • 使用不同的布局以支持不同的屏幕尺寸(例如。 大布局、大布局等)

  • 使用TranslateAnimation和ObjectAnimator在屏幕上设置精灵移动的动画

  • 使用数学计算精灵碰撞(例如屏幕坐标 和精灵位置等)

  • 使用处理程序和条件语句控制游戏事件

  • 您可以通过查看Google Play上提供的游戏Yum-Yum-Pow来测试按照上述指南开发2D Android游戏的结果。免费限量版也可在Google Play上下载,网址为:


    我已经做了大约30分钟了,我想在这里试着问一下。一般来说,我是一个真正的游戏开发能手,以前从未尝试过,甚至没有环顾四周寻找有关这件事的信息。你可能会对《Android Arcade游戏应用程序:现实世界项目-案例研究方法》一书感兴趣,举个例子,这本书可能与,开发这样的游戏:??设计一个好的游戏需要大量的创意。这绝对不像处理一个参考应用程序那么简单。可用的资源将使您能够创建这样的游戏,因此简单的答案是“是”。有可视化工具(只需在谷歌上搜索android 2d opengl!),但最强大的方法总是回到ADT和Eclipse:)注意,《愤怒的小鸟》也使用了box2d物理库。。所以不是所有的东西都是从scratcheverywhere(我能读到的地方)迁移到OpenGL以提高性能,而您建议迁移到WebView,javascript?那个场景有多少FPS?或者需要多少SPF(每帧每秒)来绘制粒子效果,你用垃圾收集器做什么?如果你能用HTML5添加对开源2D游戏(basic)的引用,这会很有帮助。这将消除恐惧。其次,我也使用LibGdx,它很棒。链接被破坏了:(youtube链接不是教程,而是广告