En / kr
Liens de ressources de jeu gratuites
Télécharger le moteur de jeu Loon
Seul le modèle Android-Studio: AndroidStudio-Template
TOUT Java Code Exécuter le modèle: Loon-Gradle-Template
(«Tâche d'exécution» Appelez le jeu principal, «Tâche dist» du jeu de packager)
Machines de divertissement internationales
Nom formel: Loon
Un cadre de jeu rapide, simple et puissant, alimenté par Java (prend également en charge C # et C ++).
LGAME Project Restart, le jeu vient de commencer.
LGAME (Loongame) est une bibliothèque de jeux très cool et petite conçue pour simplifier le complexe et raccourcir les fastidieux pour les débutants et les vétérans. Avec lui, vous pouvez utiliser les meilleurs aspects d'OpenGL / OpenGles d'une manière facile et organisée optimisée pour la programmation de jeux. Il est construit autour du concept selon lequel les débutants devraient être en mesure de commencer par les bases, puis de monter dans un plan de développement plus complexe avec les vétérans, le tout sur la même plate-forme.
LGAME met tous ses efforts pour garder les choses courtes et simples. La configuration initiale d'un jeu consiste uniquement à faire une seule classe; alors vous avez terminé. L'interface est entièrement documentée pour un apprentissage facile et rapide, donc une fois que vous avez commencé, il n'y a rien entre vous et votre jeu de tueur mais le codage et la créativité.
LGAME est construit autour des souhaits des utilisateurs, alors n'hésitez pas à suggérer et à critiquer!
Échantillons
Exemples
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 est livré avec un fichier appelé lgameprojectmake.jar qui est un outil d'interface utilisateur et de ligne de commande exécutable. Vous pouvez simplement exécuter le fichier JAR qui ouvrira l'interface utilisateur de configuration.
Exemple de jeu intégré sur plus de 30 (captures d'écran en pièce):
PS: S'il y a un problème de dépendance tel que un humette de huard de huard, la meilleure façon est bien sûr de réinitialiser l'environnement vous-même pour vous assurer que les pots pertinents sont reconnus par le compilateur. Mais sinon, il existe une solution simple et réalisable, qui consiste à supprimer tous les pots liés à Loon, puis à copier directement le code source pertinent dans votre répertoire SRC d'environnement en cours d'exécution, donc quel que soit l'environnement, tant que vous pouvez fonctionner, ils n'ont jamais de problème de dépendance ...
总之就是一个非常懒人化的 2D 全功能游戏库 (标准版会增加 3D 支持) , 基于 OpenGL (OpenGles) 开发 , 有多平台适配 , 基本上可以一个 基本上可以一个 Jar 满足绝大多数的 2D 游戏需求 (暂时不含网络部分 , 准备有时间单开项目) , 目前仅以 Java 语法来说 , 算是很方便的 2d 游戏库了。
主版本 3 個 , java 版 (0,5 版) 基本构建完毕 , c # 版构建中 , c ++ 版构建中 , 理论上 java 版是核心 , 以后会提供工具相互转化语法为其它版本 , 因为 java 跨平台是天坑 , 多个语言多条路 ……
此外还有一个和标准版同 API (略有精简) 的纯 Java 环境 Lite 版 (Loon-Lite) , 不使用任何第三方库 , 仅使用 Java 运行环境提供的图形接口 (也就是只用 Graphiques 和 Canvas 的 API 封装) , 目前只能跑在 Javafx 、 Javase (标准 JDK)以及 Android 、 GWT 、 TEAVM 这些环境 , 主要是当作 2D 图形特效库以及 UI 库使用 , 不过基本游戏功能都有 , 纯血 Javaer 专用 , 万一以后有人把 Graalvm 扩展出多平台的渲染库 , 也可能在更多平台运行。以后还可能有一个基于精简版的 TypeScript 版本。
Licence: http://www.apache.org/licenses/license-2.0
Ce framework de jeu Java implémenté (mais fournira un compilateur croisé contenant C #, C / C ++, Go, JavaScript ou d'autres langues de programmation implémentées), prennent en charge iOS Android WP7 PSM Mac Windows Linux.