FastJ 1.5.0
π FastJ 1.5.0 Release π
FastJ 1.5.0 is finally here! With over 300 commits from 7 contributors, the FastJ game engine has grown in maturity and gained new skills.
This version of FastJ includes a revamped Drawable system with gradients and outlines support for polygons, more logic manager options, better keyboard input support, the addition of an audio engine, and much much more! Read on to find out what's new.
Discord Server
I'm proud to announce that the FastJ Discord server is now open -- join here!
New Example Programs
With the popularity and feature list of FastJ growing, 13 new example programs have been added! They cover a range of topics like getting started, engine configuration, keyboard and mouse inpuut, text, polygons, models, scenes, and more.
Examples Source Code
- Hello, FastJ -- Creating a Window in FastJ
- FastJEngine Logging -- Logging information and errors in FastJ
- FastJEngine Configuration -- Configuring FastJ's FPS, UPS, and viewer/game window size
- Polygon2D -- Creating and using
Polygon2D
objects (polygons) in FastJ - Text2D -- Creating and using
Text2D
objects (text) in FastJ - Model2D -- Creating and using
Model2D
objects (models) in FastJ - Model File Read/Write -- Reading and writing
Model2D
objects from/to files in FastJ - Display Rendering Settings -- changing a
Display
's global rendering settings - Behaviors -- Modifying
GameObject
s with behaviors. - Keyboard Input -- Getting keyboard input in FastJ
- Mouse Input -- getting mouse input in FastJ
- Scenes -- Scenes in FastJ
Furthermore, the following examples have been removed:
- "Hello World!" has been removed, in favor of "Hello, FastJ!"
Code Improvements
The full list of new things in FastJ is so long, I couldn't possibly put it all here! Instead, I'll link you to the full post on the FastJ website.