Skip to content
Almas Baimagambetov edited this page Aug 2, 2016 · 17 revisions

If you've read the whole wiki and still got questions, you've come to the right place. Below you can see a list of questions that I have been commonly asked and their respective answers.

Q: What is FXGL again?

A: FXGL (FX Game Library) is a game development library based on JavaFX 8.

Q: There are libraries like LibGDX, JMonkey, why use FXGL?

A: If you are serious about game development I would suggest that you use LibGDX or JMonkey as they will provide you with better support both in terms of tools and performance. FXGL was not meant to compete with any other existing game library. It started off as a collection of code snippets to help me run JavaFX tutorials on YouTube, so that I don't type the same code across tutorials. As the codebase grew I decided to make a library out of it and share with everyone who is interested in learning JavaFX.

Q: Does it have any commercial value?

A: I suppose so, but as it currently stands I wouldn't consider code to be of production quality (definitely not until it has been peer reviewed by at least a few people). Besides, apart from desktop there are not many platforms you can deploy this on, so that might get in the way.

Q: Does it have any value then?

A: It seems to work pretty well for education. So I'm gonna say academic value and I'm sticking with that answer.

Q: What can I do with FXGL?

A: Mainly 2D and UI based games. I think you should be able to rewrite most of existing 2D games, but it also depends on the complexity of the game itself.

Q: If I use FXGL for something, do I need to worry about license / credits?

A: No. It's under MIT, so feel free to do anything you want with it. Some credit saying "Powered by FXGL" would be nice, but, you know, it's up to you. 😄

Q: I'm building my own game engine and I found some useful code in FXGL. Can I copy it?

A: Help yourself, but reference to the original source is appreciated.

Q: I'm doing a school / academic project. Can I use FXGL?

A: You should address this question to your teacher / supervisor.

Clone this wiki locally