All Projects → AlmasB → Fxglgames

AlmasB / Fxglgames

Licence: mit
This repo contains sample games built with FXGL

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Fxglgames

Sketch
A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more.
Stars: ✭ 1,026 (+182.64%)
Mutual labels:  games, 2d
Cdogs Sdl
Classic overhead run-and-gun game
Stars: ✭ 422 (+16.25%)
Mutual labels:  games, 2d
Pixelvision8
Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame.
Stars: ✭ 773 (+112.95%)
Mutual labels:  games, 2d
Opendiablo2
An open source re-implementation of Diablo 2
Stars: ✭ 10,057 (+2670.52%)
Mutual labels:  games, 2d
Pixieditor
PixiEditor is a lightweight pixel art editor made with .NET 5
Stars: ✭ 210 (-42.15%)
Mutual labels:  games, 2d
Fractal Engine
WIP 3D game engine with editor and other stuff
Stars: ✭ 152 (-58.13%)
Mutual labels:  games, 2d
Fxgl
Stars: ✭ 2,378 (+555.1%)
Mutual labels:  javafx, 2d
WildWorld
Sandbox freestyle multiplayer game/engine in LÖVE/LUA.
Stars: ✭ 35 (-90.36%)
Mutual labels:  games, 2d
React Particles Webgl
🔆 A 2D/3D particle library built on React, Three.js and WebGL
Stars: ✭ 330 (-9.09%)
Mutual labels:  2d
Happyfuntimes
A System for creating 10-100+ player local games
Stars: ✭ 341 (-6.06%)
Mutual labels:  games
Oim Fx
OIM是采用 Java平台开发的一套即时通讯聊天系统,献给对即时通讯有兴趣的朋友。服务端实现了TCP Socket和WebSocket。方便接入网页版、安卓、IOS、PC桌面版客户端。OIM已经实现桌面版客户端,可以跨平台Windows、mac、Linux使用,用于公司内网、外网通讯、客服系统等,聊天系统。OIM项目可用于任何商业、个人作品中并且希望能够保留作者信息。如果OIM能够帮助到您,请点赞好评,加个星
Stars: ✭ 324 (-10.74%)
Mutual labels:  javafx
Friceengine
🎮 JVM game engine based on Swing/JavaFX.
Stars: ✭ 330 (-9.09%)
Mutual labels:  javafx
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (-7.71%)
Mutual labels:  2d
Games
🎮 A list of popular/awesome video games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.
Stars: ✭ 18,676 (+5044.9%)
Mutual labels:  games
Samples
JavaFX samples to run with different options and build tools
Stars: ✭ 352 (-3.03%)
Mutual labels:  javafx
Medpy
Medical image processing in Python
Stars: ✭ 321 (-11.57%)
Mutual labels:  2d
Exult
Exult is a project to recreate Ultima 7 for modern operating systems, using the game's original plot, data, and graphics files.
Stars: ✭ 316 (-12.95%)
Mutual labels:  games
Scenebuilder
Scene Builder is a visual, drag n drop, layout tool for designing JavaFX application user interfaces.
Stars: ✭ 351 (-3.31%)
Mutual labels:  javafx
Glide
Game engine for making 2d games on iOS, macOS and tvOS, with practical examples and tutorials
Stars: ✭ 353 (-2.75%)
Mutual labels:  games
Von Grid
Hexagonal & square tile grid system with three.js
Stars: ✭ 336 (-7.44%)
Mutual labels:  2d

This repo contains sample games built with FXGL Game Library. Each game focuses on one or two aspects of FXGL, e.g. Drop focuses on bare minimums, Pac-man focuses on AI, etc.

Checkout this commit for Java 8 code for all projects (FXGL 0.5.4). All projects will eventually be upgraded to Java 11 code (FXGL 11.0+).

Build

cd PROJECT_NAME
mvn package

This will produce a standalone executable with that project in target/. Most games are pre-built and can be downloaded from binaries.

Run

cd target/
java -jar PROJECT_NAME-VERSION.jar

OR simply double-click the jar file if the extensions are correctly set on your machine.

Build for Mobile

Follow latest instructions from client-samples. A relevant extract is copied below.

For example, to build Breakout for Android (can only build from Linux):

  1. Download GraalVM zip: graalvm-ce-java11-linux-amd64-20.2.0.tar.gz

  2. Set GRAALVM_HOME and JAVA_HOME environment variables to the GraalVM installation directory. For example:

export GRAALVM_HOME=/opt/graalvm-ce-java11-20.2.0
export JAVA_HOME=$GRAALVM_HOME
cd Breakout
mvn clean client:build
mvn client:package

// connect your Android device and allow it installation over USB

mvn client:install

You can now run the game from Android, or you can run with logging from Linux: mvn client:run.

Contribute

These game demos are constantly upgraded, so feel free to fork and add something of your own.

Projects by difficulty

Beginner

Intermediate

Advanced

Community

You are very welcome to contribute to any of these games, or link to your own games. List of community developed games / demos: (Please add links below)

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].