En / kr
Kostenlose Spielressourcenverbindungen
Laden Sie die Loon Game Engine herunter
Nur Android-Studio-Vorlage: Androidstudio-Template
Alle Java-Code-Ausführungsvorlage: Loon-Gradle-Template
('Task Run' Call Main Methond, 'Task Dist' Packager -Spiel zu Jar)
Internationale Unterhaltungsmaschinen
formeller Name: Loon
Ein schnelles, einfaches und leistungsstarkes Spiel -Framework, das von Java betrieben wird (unterstützt auch C# und C ++).
LGame Project Neustart, das Spiel hat gerade begonnen.
LGame (Loongame) ist eine sehr coole und kleine Bibliothek, die den Komplex vereinfacht und die mühsamen für Anfänger und Veteranen gleichermaßen verkürzen. Damit können Sie die besten Aspekte von OpenGL/OpenGles auf einfache und organisierte Weise für die Spielprogrammierung verwenden. Es basiert auf dem Konzept, dass Anfänger in der Lage sein sollten, mit den Grundlagen zu beginnen und sich dann mit den Veteranen auf derselben Plattform in eine komplexere Entwicklungebene zu bewegen.
Lgame macht alle seine Anstrengungen, die Dinge kurz und einfach zu halten. Die erste Einrichtung eines Spiels besteht nur darin, eine einzige Klasse zu erstellen. Dann bist du fertig. Die Benutzeroberfläche ist vollständig für einfaches und schnelles Lernen dokumentiert. Sobald Sie gestartet sind, gibt es nichts zwischen Ihnen und Ihrem Killer -Spiel, als Codierung und Kreativität.
LGame basiert auf den Wünschen der Benutzer. Zögern Sie also nicht, vorzuschlagen und zu kritisieren!
Proben
Beispiele
package org . test ;
import loon . LSetting ;
import loon . LazyLoading ;
import loon . Screen ;
import loon . javase . Loon ;
public class Main {
public static void main ( String [] args ) {
LSetting setting = new LSetting ();
// Whether to display the basic debug data (memory, sprite, desktop components, etc.)
setting . isDebug = true ;
// Whether to display log data to the form
setting . isDisplayLog = false ;
// Whether to display the initial logo
setting . isLogo = false ;
// The initial page logo
setting . logoPath = "loon_logo.png" ;
// Original size
setting . width = 480 ;
setting . height = 320 ;
// Zoom to
setting . width_zoom = 640 ;
setting . height_zoom = 480 ;
// Set FPS
setting . fps = 60 ;
// Game Font
setting . fontName = "Dialog" ;
// App Name
setting . appName = "test" ;
// Whether to simulate touch screen events (only desktop is valid)
setting . emulateTouch = false ;
/* Set the global font to BMFont */
//setting.setSystemGameFont(BMFont.getDefaultFont());
Loon . register ( setting , new LazyLoading . Data () {
@ Override
public Screen onScreen () {
return new YourScreen ();
}
});
}
}LGame wird mit einer Datei namens LGAMeProjectMake.jar ausgestattet, die ein ausführbares UI- und Befehlszeilen -Tool ist. Sie können einfach die JAR -Datei ausführen, die die Setup -Benutzeroberfläche öffnet.
Integriert über 30 Spiele Beispiel (Teil Screenshots):
PS: Wenn es ein Abhängigkeitsproblem gibt, wie z. Aber wenn nicht, dann gibt es eine einfache und praktikable Lösung, die alle loonbezogenen Gläser löschen und den entsprechenden Quellcode direkt in Ihr SRC -Verzeichnis für die laufende Umgebung kopieren. Egal in welchem Umfeld, solange Sie ausführen können, haben sie nie ein Abhängigkeitsproblem ...
总之就是一个非常懒人化的 2d 全功能游戏库 (标准版会增加 3d 支持) , 基于 OpenGL (OPENGLES )开发 , 有多平台适配 , 基本上可以一个 JAR 满足绝大多数的 2d 游戏需求(暂时不含网络部分 准备有时间单开项目) , 目前仅以 Java 语法来说 , 2d 游戏库了。 游戏库了。 准备有时间单开项目) , 目前仅以 目前仅以 目前仅以 语法来说 算是很方便的 算是很方便的 2d 游戏库了。
主版本 3 個 , Java 版 (0,5 版) 基本构建完毕 , c#版构建中 , c ++ 版构建中 , 理论上 Java 版是核心 , , 因为 Java 跨平台是天坑 , 多个语言多条路 ……
此外还有一个和标准版同 api (略有精简) 的纯 Java 环境 lite 版 (loon-lite) , 不使用任何第三方库 仅使用 仅使用 Java 运行环境提供的图形接口(也就是只用 Graphics 和 Canvas 的 api 封装) 目前只能跑在 目前只能跑在 Javafx 、 Javase (标准 jdk)以及 Android 、 gwt 、 teevm 这些环境 主要是当作 主要是当作 2d 图形特效库以及 ui 库使用 不过基本游戏功能都有 , 纯血 纯血 Javaer 专用 , 万一以后有人把 graalvm 扩展出多平台的渲染库 , 也可能在更多平台运行。以后还可能有一个基于精简版的 也可能在更多平台运行。以后还可能有一个基于精简版的 typecript 版本。
Lizenz: http://www.apache.org/licenses/license-2.0
Dieser Java implementierte Spielframework (aber ein Cross-Compiler enthält C#, C/C ++, GO, JavaScript oder andere Programmiersprache), unterstützen Sie iOS Android WP7 PSM Mac Windows Linux.