All Projects → cping → Lgame

cping / Lgame

Licence: apache-2.0
A cross-platform Java game Engine (Framework) , support JavaFX / Android / IOS / HTML5 / Linux / MAC / Windows

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Lgame

Fxgl
Stars: ✭ 2,378 (+409.21%)
Mutual labels:  framework, game, game-engine, 2d, mobile
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-70.45%)
Mutual labels:  game, game-engine, 2d, html5
Libgdx
Desktop/Android/HTML5/iOS Java game development framework
Stars: ✭ 19,420 (+4058.46%)
Mutual labels:  framework, game, 2d, html5
Korge
KorGE Game Engine. Multiplatform Kotlin Game Engine
Stars: ✭ 780 (+67.02%)
Mutual labels:  game, game-engine, 2d, html5
Sycophant
Numerous Ninjas: Beta stage mobile game written in Unity
Stars: ✭ 64 (-86.3%)
Mutual labels:  game, 2d, mobile
Ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (+29.98%)
Mutual labels:  game, game-engine, multiplatform
Opendiablo2
An open source re-implementation of Diablo 2
Stars: ✭ 10,057 (+2053.53%)
Mutual labels:  game, game-engine, 2d
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+339.83%)
Mutual labels:  game, game-engine, 2d
Corona
Solar2D Game Engine main repository (ex Corona SDK)
Stars: ✭ 1,679 (+259.53%)
Mutual labels:  game, game-engine, mobile
Gdevelop
🎮 GDevelop is an open-source, cross-platform game engine designed to be used by everyone.
Stars: ✭ 3,221 (+589.72%)
Mutual labels:  game, game-engine, html5
O2
2D Game Engine with visual WYSIWYG editor
Stars: ✭ 121 (-74.09%)
Mutual labels:  framework, game-engine, 2d
Lazy
Kule Lazy4 / CSS Framework
Stars: ✭ 147 (-68.52%)
Mutual labels:  framework, mobile, html5
Pydark
PyDark is a 2D and Online Multiplayer video game framework written on-top of Python and PyGame.
Stars: ✭ 201 (-56.96%)
Mutual labels:  framework, game, game-engine
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-82.66%)
Mutual labels:  game, game-engine, 2d
Black
World's fastest HTML5 2D game engine   🛸
Stars: ✭ 174 (-62.74%)
Mutual labels:  game-engine, 2d, html5
Engine
C++11 and SDL2 lightweight 2d game framework
Stars: ✭ 71 (-84.8%)
Mutual labels:  framework, game, game-engine
Haxegon
A haxe programming library for beginners. Powered by OpenFL and Starling.
Stars: ✭ 182 (-61.03%)
Mutual labels:  framework, game, html5
Awesome Haxe Gamedev
Resources for game development on haxe
Stars: ✭ 213 (-54.39%)
Mutual labels:  framework, game, game-engine
Litiengine
LITIENGINE 🕹 The pure 2D java game engine.
Stars: ✭ 384 (-17.77%)
Mutual labels:  game-engine, 2d
Game
⚔️ An online JavaScript 2D Medieval RPG.
Stars: ✭ 388 (-16.92%)
Mutual labels:  game, game-engine

Loon Game Engine (Java Game Framework)

LGame

License

EN / KR

Free Game Resources Links

Download Loon Game Engine

Only Android-studio Template : androidstudio-template

All Java code Run Template : loon-gradle-template

('task run' call main methond , 'task dist' packager game to jar)

LGame

  • 2019 year resurrection continues to update - 2019-03-08.

International Entertainment Machines

Loon

formal name : Loon

A fast, simple & powerful game framework, powered by Java (also supports C# and C++).

LGame Project Restart,The game's just started.

Features

LGame(LoonGame) is a very cool and small game library designed to simplify the complex and shorten the tedious for beginners and veterans alike. With it, you can use the best aspects of OpenGL/OpenGLES in an easy and organized way optimized for game programming. It is built around the concept that beginners should be able to start with the basics and then move up into a more complex plane of development with the veterans, all on the same platform.

LGame puts all of its effort into keeping things short and simple. The initial setup of a game consists only of making a single class; then you are done. The interface is entirely documented for easy and fast learning, so once you are started, there is nothing between you and your killer game but coding and creativity.

LGame is built around the users wishes, so do not hesitate to suggest and critique!

Games Code Samples

LGame

Samples

Examples

Game Run the Example(JavaSE)

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();
			}
		});
	}
}

Create a LGame project

LGame comes with a file called LGameProjectMake.jar which is an executable UI and command line tool. You can simply execute the JAR file which will open the setup UI.

LGame

Built-in over 30 game example(Part screenshots):

LGame

LGame

LGame

LGame

LGame

LGame

PS : If there is a dependency problem such as a Loon-method NoSuchMethodError, the best way is of course to reset the environment yourself to ensure that the relevant jars are recognized by the compiler. But if not, then there is a simple and feasible solution, which is to delete all loon related jars, and then directly copy the relevant source code to your running environment src directory, so no matter what environment, as long as you can run, They Never have a dependency problem...


关于LGame

总之就是一个非常懒人化的2D全功能游戏库,基于OpenGL(OpenGLES)开发,有多平台适配,基本上可以一个jar满足绝大多数的2D游戏需求(暂时不含网络部分,准备有时间单开项目)。

主版本3個,Java版(0.5版)基本构建完毕,C#版构建中,C++版构建中,理论上Java版是核心,以后会提供工具转化语法为其它版本。

Java精简版构建中(仅使用Java环境提供的图形接口,理论上只能跑在支持JavaFX(JavaSE)以及Android的环境,主要是当作2D图形特效库以及UI库使用,以后还可能有一个基于精简版的TypeScript版本)


License : http://www.apache.org/licenses/LICENSE-2.0

This Java implemented game framework(but will provide a cross-compiler contain C#,C/C++,Go,JavaScript or other programming language implemented),Support IOS\Android\WP7\PSM\Mac\Windows\Linux.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].