Head of Computing & Robotics at Brighton University. Author of #FXGL game engine. #Java #JavaFX #Kotlin open sourcerer. Computer Science PhD.

Joined April 2017
691 Photos and videos
Pinned Tweet
23 Dec 2020
The door finally opens! The demo is running fully inside #FXGL using an adapted subset of #FXyz (for loading models). Happy holidays to all developers reading this, including #javafx #java #kotlin #gamedev communities! Here's hoping 2021 will be a safe one. Cheers!
10
20
123
#FXGL 25 is released with lots of goodies. Go check it out! Full changelog: github.com/AlmasB/FXGL/relea… #JavaFX #java #kotlin #gamedev
12
306
31 Oct 2025
High #fantasy #novel about the adventures of two rangers in Zephyria. The book’s contents are largely AI generated. The goal is to evaluate the effectiveness of AI as a tool to aid authors in storytelling. Get chapter 1 here: fxgl.itch.io/zephyria-a-tale…
124
13 Sep 2025
If you've used ossrh in the past for publishing, it's now done via central. Here's a quick migration guide: central.sonatype.org/publish… tldr: change server from ossrh to central, recreate auth token, enable snapshots if needed
1
131
13 Sep 2025
Found it funny that I've completed Star Wars KotoR countless times, yet I've only now started to grasp its combat mechanics having finished Baldur's Gate 3. Well, time to replay.
120
24 Jan 2025
Just a quick proof-of-concept demo running WebGL inside #FXGL Given native GLSL support is on its way, WebGL support is unlikely to reach production. #JavaFX
6
600
23 Jan 2025
#FXGL 25 will ship with an upgraded integration with MediaPipe hand tracking. The demo below uses a built-in laptop webcam. The demo consumes raw tracking data with no fine-tuning. So improved user experience results are certainly possible. #JavaFX
1
7
31
1,636
26 Dec 2024
One of the use cases I envisaged for a combined JavaFX scene graph and OpenGL context. The majority of the game is rendered by JavaFX / FXGL, but some complex visual effects are done with OpenGL shaders. From performance point of view, this is also sensible. #JavaFX #FXGL
1
14
616
26 Dec 2024
There are some really cool shaders available online. Here's one from shadertoy.com/view/XfyXRV The demo shows a property bound to a shader variable, hence the ability to control the rotation speed. The glass effect and reflections are just🤩 #JavaFX #FXGL
2
2
25
844
Almas Baim retweeted
#FXGL editor 1st step drag the view component and place it
2
7
341
24 Dec 2024
First public demo of #FXGL shaders is available: github.com/AlmasB/FXGL-Shade… If you are on Windows and feel bored, give this demo a try and play with different shaders. If anything fails / crashes / doesn't work, please report an issue on the main FXGL repo. #JavaFX @maxandersen
4
13
1,065
23 Dec 2024
Any shader resolution up to 1080p is now supported. Not particularly happy with performance (the demo below is 720p, an integrated Intel UHD), but I hope we can improve on that. Native code is up, Maven snapshot release tomorrow: github.com/AlmasB/FXGL/blob/… #JavaFX #FXGL
1
5
18
691
22 Dec 2024
A minimal example of the user code with 2 shaders and the resulting visual. Each GLImageView is driven by a GLSL shader. Using FXGL properties, any uniform variable can be set directly, at runtime. Those with a Windows box will be able to play with this shortly. #JavaFX #FXGL
1
1
11
492
21 Dec 2024
A sneak peek into shader support development: binding FXGL properties to GLSL uniform variables. This means devs not only compile shaders from Java layer, but also control shader behaviour from Java. #FXGL 25 DevStream: Adding Shaders to #JavaFX youtu.be/xHKnz9DQ2wA?si=4JS4…
1
9
374
20 Dec 2024
Now that the proof-of-concept works, the next thing is to try and get some use cases tested. This is a first example showing multiple shaders in a single scene graph. Eventually, we'll be able to store shaders in just a plain java String. #FXGL #javafx
1
16
623
19 Dec 2024
#FXGL: I can render into a Node with OpenGL🤩 Me: it has been done before🥱 FXGL: with shaders😉 Me: go on *sips tea*🤔 FXGL: can write shaders in pure Java (at runtime!)😎 Me: *spits out tea* you what?😮 #JavaFX #gamedev
5
5
31
1,203
19 Dec 2024
In addition, pretty much any GLSL compliant shader can be used. For example, the above shader is from glslsandbox.com/

1
1
4
192
19 Dec 2024
We've had FFI in Java for a bit of time now. Anyone got or planning custom shader support library for #JavaFX #FXGL? If not, then

ALT Do It GIF

1
3
18
1,208
What is the one thing you would teach your younger self about #SoftwareEngineering ?
3
1
4
332
#JavaFX #FXGL Song: Made with Suno and ChatGPT Just a quick test for entertainment purposes, but Suno is really awesome for a non-design person like me! youtu.be/0YR81_ft_s0?si=tA2-…
1
1
8
577