All Projects â†’ AlmasB â†’ Fxgl

AlmasB / Fxgl

Licence: other

Programming Languages

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

Projects that are alternatives of or similar to Fxgl

Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (-13.62%)
Mutual labels:  game, game-development, game-engine, gamedev, 2d-game-engine, 2d-game, 3d, 2d, 2d-framework, 2d-game-framework
O2
2D Game Engine with visual WYSIWYG editor
Stars: ✭ 121 (-94.91%)
Mutual labels:  framework, game-development, game-engine, 2d-game-engine, 2d-game, 2d
Gdevelop
🎮 GDevelop is an open-source, cross-platform game engine designed to be used by everyone.
Stars: ✭ 3,221 (+35.45%)
Mutual labels:  game, game-development, game-engine, gamedev, 2d-game-engine, 2d-game
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-94.2%)
Mutual labels:  game, game-development, game-engine, gamedev, 2d-game, 2d
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (-85.91%)
Mutual labels:  game-development, game-engine, gamedev, 2d-game-engine, 2d
Awesome Haxe Gamedev
Resources for game development on haxe
Stars: ✭ 213 (-91.04%)
Mutual labels:  framework, game, game-development, game-engine, gamedev
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 (-67.49%)
Mutual labels:  game-development, game-engine, gamedev, 2d-game-engine, 2d
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (-88.31%)
Mutual labels:  game-development, game-engine, gamedev, 3d-game-engine, 3d
Blue Flame Engine
A 3D/2D game engine that supports both DirectX11 and OpenGL 4.5
Stars: ✭ 129 (-94.58%)
Mutual labels:  game-development, game-engine, gamedev, 2d-game-engine, 3d-game-engine
Lgame
A cross-platform Java game Engine (Framework) , support JavaFX / Android / IOS / HTML5 / Linux / MAC / Windows
Stars: ✭ 467 (-80.36%)
Mutual labels:  framework, game, game-engine, 2d, mobile
Cpp 3d Game Tutorial Series
C++ 3D Game Tutorial Series is a YouTube tutorial series, whose purpose is to help all those who want to take their first steps in the game development from scratch.
Stars: ✭ 400 (-83.18%)
Mutual labels:  game, game-development, game-engine, gamedev, 3d
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-96.59%)
Mutual labels:  game, game-development, game-engine, 2d-game-engine, 2d
Coffee
An opinionated 2D game engine for Rust
Stars: ✭ 771 (-67.58%)
Mutual labels:  game, game-development, game-engine, gamedev, 2d-game-engine
Sycophant
Numerous Ninjas: Beta stage mobile game written in Unity
Stars: ✭ 64 (-97.31%)
Mutual labels:  game, game-development, 2d, mobile
Bytepath
A replayable arcade shooter with a focus on build theorycrafting made using Lua and LÖVE.
Stars: ✭ 1,119 (-52.94%)
Mutual labels:  game, game-development, gamedev, 2d
Cryengine
CRYENGINE is a powerful real-time game development platform created by Crytek.
Stars: ✭ 580 (-75.61%)
Mutual labels:  game-development, game-engine, gamedev, 3d-game-engine
Zengine
2D | 3D Game development library
Stars: ✭ 145 (-93.9%)
Mutual labels:  game-development, game-engine, 3d, 2d
Korge
KorGE Game Engine. Multiplatform Kotlin Game Engine
Stars: ✭ 780 (-67.2%)
Mutual labels:  game, game-engine, 2d, jvm
Minijvm
Develop iOS Android app in java, Cross platform java virtual machine , the minimal jvm .
Stars: ✭ 127 (-94.66%)
Mutual labels:  game, 3d, 2d, jvm
Newbark
🌳 A proof-of-concept Pokémon-style Retro RPG engine created with Unity.
Stars: ✭ 129 (-94.58%)
Mutual labels:  game, game-engine, 2d-game-engine, 2d-game

promo

About

JavaFX Game Development Framework

Maven Central Build Status codecov sponsor

Why FXGL?

  • No installation or setup required
  • "Out of the box": Java 8-17, Win/Mac/Linux/Android 8+/iOS 11.0+/Web
  • Simple and clean API, higher level than other engines
  • Superset of JavaFX: no need to learn new UI API
  • Real-world game development techniques: Entity-Component, interpolated animations, particles, and many more
  • Games are easily packaged into a single executable .jar or native images

Good for:

  • Any 2D game (side-scroller / platformer / arcade / RPG)
  • Any business application with complex UI controls / animations
  • Experimental 3D
  • Hobby / academic / commercial projects
  • Teaching / learning / improving game development skills
  • Fast prototyping of app ideas

Minimal Example

public class BasicGameApp extends GameApplication {

    @Override
    protected void initSettings(GameSettings settings) {
        settings.setWidth(800);
        settings.setHeight(600);
        settings.setTitle("Basic Game App");
    }

    public static void main(String[] args) {
        launch(args);
    }
}

Getting Started

For a quick dive into code, see standalone basic examples. Otherwise, see:

Maven

  • Maven template project if you use Java and/or Kotlin (Java 11+)

Make sure to set <release>11</release> for maven-compiler-plugin.

<dependency>
    <groupId>com.github.almasb</groupId>
    <artifactId>fxgl</artifactId>
    <version>11.17</version>
</dependency>

Note: use 0.5.4 for Java 8-10.

Gradle

  • Gradle template project if you use Java and/or Kotlin (Java 11+)

Please refer to the template if there are any errors.

repositories {
    jcenter()
}

dependencies {
    compile 'com.github.almasb:fxgl:11.17'
}

Note: use 0.5.4 for Java 8-10.

Modularity

If you wish to develop a modular application, here's a complete example of your module-info.java:

open module app.name {
    requires com.almasb.fxgl.all;
}

Uber jar

Download the latest uber jar from Releases

Community

  • University of Brighton, UK
  • University of Nottingham, UK
  • Georgia Institute of Technology, USA
  • kidOYO, USA
  • Walton High School, USA
  • Conant High School, USA
  • Zealand Institute of Business and Technology, Denmark
  • Federal Institute of Education, Science and Technology of Rio Grande do Sul, Brazil
  • FHNW School of Engineering / Computer Science, Switzerland

If your institution wants to use or is using FXGL, add a note in the Chat to be added to the list.

Community tutorials:

Community projects (identified using fxgl topic):

If you'd like your project featured here, just add a note in the Chat.

Development Team

Description of roles is given in the Contribution Guide.

Maintainers (Collaborators):

Coordinators:

Testers:

Contribution & Support

If you want to build FXGL from sources or want to contribute, please see the Contribution Guide (including non-code). FXGL is fully modular, so new contributors do not need to understand the entire codebase, only the module to which the contribution is made. Contributions will be reviewed in accordance with the Code of Conduct.

You can support the FXGL development or show interest by simply starring the repo or becoming a sponsor.

Sponsors

Users:

  • @Marsl10
  • @SergeMerzliakov
  • @mbains
  • @sabit86
  • @hendrikebbers
  • @ImperaEtConquer
  • @thejeed

Companies:

  • @karakun

Contact

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