Skip to content

Releases: atsb/NuBuildGDX

Nightly

09 Oct 08:59
Compare
Choose a tag to compare
Nightly Pre-release
Pre-release
Upgrading jinput

Using the native libs for 2.0.10 but java library for 2.0.9 as 2.0.10 causes crashes on controller side.

JDK is bumped to 17 for compilation.

NuBuildGDX 1.19.0 Released!

08 Oct 19:23
Compare
Choose a tag to compare

What has changed:

A huge cleanup of code.

  1. Removal of Polymost
  2. Updating of all dependencies to more modern versions (libGDX 1.12.1 has bugs) so that is 1.9.14 (upgraded from 1.9.10)
  3. Giant cleanup of code, modernisation of jinput AWT routines and cleanup of mouse code
  4. Huge amount of optimisations

Thank you to everyone for the patience in these 13 months it has taken from 1.18.2!

The Linux jar file was tested on an older Ubuntu installation to ensure maximum compatibility with distro's. You'll need to perform a chmod u+x on the jar file to make it executable. But otherwise, it is functional.

The Linux ARM64 package is purely experimental. I've only tested it on a Raspberry Pi 3B and it complained about the .so files not being in a classpath, while the x64 version did not, no idea. But go ahead and test it out if you wish to!

Full Changelog: 1.18.2...1.19.0

NuBuildGDX 1.18.2 Released!

20 Sep 04:56
Compare
Choose a tag to compare

Changes in this release:

  1. Mouse movement in Polymost is smooth and behaves like classic
  2. Some window stack trace warnings were fixed due to glfw not liking the icons set on the window
  3. Button focuses were removed as they aren't needed
  4. General cleanups

Linux isn't supported currently as it crashes inside GLFW.

Full Changelog: 1.18.1...1.18.2

Update: 22.09.2024 - I've packaed it as a .exe file and upgraded jinput to the latest version. All mouse issues are fixed on polymost and everything should work fine. At least it does for me.

NuBuildGDX 1.18.1 Released!

06 Jul 07:49
Compare
Choose a tag to compare

Changes:

  1. Fixes cursors for TekWar (Da best game) ;)
  2. Fixes frametimes for VSync'd settings and small micro stutters
  3. Changes framerate caps to be multiples so that the cap matches popular gaming monitor refresh rates
  4. Removed the stupid sleeps.. really.. wtf were you thinking?
  5. Removed the update text.. that's just bloat. Want an update, visit my github, it isn't rocket science.
  6. Threading added in the update call to smooth things out
  7. Massive code cleanup

The biggest one is the frametimes, for some reason (for not wasting cpu cycles) there were sleeps introduced which obviously caused stuttering each time while a sleep was happening, we don't care about this because our CPU's are powerful enough to deal with wasted cycles. This results in a cleaner frametime and a playable Classic renderer with vsync and 30fps capped (for traditional play). The mouse is no longer laggy and responds nicely.

14.07.2023: PolyGDX Renderer is fully removed (it was incomplete and broken). This is also built with Java 8 compatible SDK level, so if you only have Java 8 installed, this will be fine.

Enjoy.

NuBuildGDX 1.18 Released!

05 Jul 08:34
Compare
Choose a tag to compare

Changes:

  1. LWJGL3 renderer for Build has been modernised and fixed
  2. The old Frame overloads are removed
  3. Jorbis and MigLayout are now both as source within the source code itself
  4. MigLayout has been modernised with the Float type removed and unboxed
  5. Mouse movement and clamping has been improved
  6. All dependencies have been taken from Maven Repo in order to ensure the build can be reproduced reliably each time
  7. Support for macOS has been dropped, it is not suitable for a gaming platform and most of the dependencies aren't Apple Silicon native
  8. Support for 32bit is removed (Linux and Windows)
  9. Support for Linux arm32 and arm64 is removed (again this is due to some dependencies not having Linux arm native libs)
  10. Incinerator and Freeze ray now behave like the Expander and Shrink Ray (selecting the weapon slots shows the ammo count for each weapon), in BuildGDX, the incinerator was not even counted and the status bar appeared in grey for '0'. Not cool..
  11. Shrinking / Enlarging the HUD now behaves as traditional FPS games would (Shrink is reducing HUD size and Enlarge is Increasing HUD size).. why this was backwards is beyond my understanding ;)

This will work on Java 17 for Windows and Linux 64bit.

Oh and if you want to build the source, you can use IntelliJ.. Hoorah!

NuBuildGDX 1.17 Released!

04 Jul 09:14
Compare
Choose a tag to compare

A rebuild of the stable master branch of BuildGDX with some modifications and Java cleanups.

You WILL need Java 17 to use this as a minimum.