Android 需要游戏开发引擎吗?
Android Game Development Engine needed?
我是 Android / Android 游戏开发的新手。我在 Android Studio 中编写了一些基本应用程序,并想制作一个像 Flappybird/Crossyroad/Jetpack Joyride 这样的 2D 游戏。
我需要为此做什么(下载、安装、学习)?
我需要引擎吗,什么是引擎,所以我不再需要 Android Studio。
我必须在 Java 中编程吗? (我听说引擎可以在 C# 中,但是它如何在 android[基于 Java 的基础上正常工作?])
LibGDX - Desktop/Android/BlackBerry/iOS/HTML5 Java 游戏开发框架。 Link
所以,我目前正处于游戏开发的研究和设计阶段,所以请对这些信息持保留态度:
游戏引擎是将游戏数据和 "talks" 传输到硬件的引擎。大多数游戏引擎都是用 C/C++ 编写的。这与 Java 游戏开发的关系在于,当您在 Java 中编写代码并使用 Javac 编译您的代码时,javac 将编译输出到 java 字节代码,这又由 JVM 读取。也就是说,请记住 JVM 是用 C 语言编写的。所以发生的事情实际上是 hand wave 双引擎,有时为了可读性和易用性而牺牲速度和效率。
您的基于 Java 的游戏引擎正在 运行 JVM 内部,实际上是一个 Java 引擎 运行ning in C.
基本上,通过使用基于 Java 的引擎,您在游戏和硬件之间添加了另一层通信,这会影响性能。
游戏引擎可以通过使用脚本语言(如 Lua 或 C#)避免代码的任何可自定义模块需要重新编译。
为您的游戏使用引擎是最佳实践和行业标准。
有许多引擎可供您使用:Wiki Article
您应该选择最适合您的开发环境和项目生命周期的一个。话虽如此,我真的很期待 defold 试一试。首先是2D,能够发布到大多数主要平台并且是免费的,非常符合我目前的项目。
希望对您有所帮助!
我是 Android / Android 游戏开发的新手。我在 Android Studio 中编写了一些基本应用程序,并想制作一个像 Flappybird/Crossyroad/Jetpack Joyride 这样的 2D 游戏。
我需要为此做什么(下载、安装、学习)?
我需要引擎吗,什么是引擎,所以我不再需要 Android Studio。
我必须在 Java 中编程吗? (我听说引擎可以在 C# 中,但是它如何在 android[基于 Java 的基础上正常工作?])
LibGDX - Desktop/Android/BlackBerry/iOS/HTML5 Java 游戏开发框架。 Link
所以,我目前正处于游戏开发的研究和设计阶段,所以请对这些信息持保留态度:
游戏引擎是将游戏数据和 "talks" 传输到硬件的引擎。大多数游戏引擎都是用 C/C++ 编写的。这与 Java 游戏开发的关系在于,当您在 Java 中编写代码并使用 Javac 编译您的代码时,javac 将编译输出到 java 字节代码,这又由 JVM 读取。也就是说,请记住 JVM 是用 C 语言编写的。所以发生的事情实际上是 hand wave 双引擎,有时为了可读性和易用性而牺牲速度和效率。
您的基于 Java 的游戏引擎正在 运行 JVM 内部,实际上是一个 Java 引擎 运行ning in C.
基本上,通过使用基于 Java 的引擎,您在游戏和硬件之间添加了另一层通信,这会影响性能。
游戏引擎可以通过使用脚本语言(如 Lua 或 C#)避免代码的任何可自定义模块需要重新编译。
为您的游戏使用引擎是最佳实践和行业标准。
有许多引擎可供您使用:Wiki Article
您应该选择最适合您的开发环境和项目生命周期的一个。话虽如此,我真的很期待 defold 试一试。首先是2D,能够发布到大多数主要平台并且是免费的,非常符合我目前的项目。
希望对您有所帮助!