Skip to content

Releases: Mhatxotic/Engine

Diggers (R46)

05 Feb 17:46
0254ef8
Compare
Choose a tag to compare

About this release…

This is the eighteenth release of this software via GitHub and the forty-sixth release overall since 2006.

Please read the readme.md file for more information and screenshots for this game.

Diggers…

  • New event based input system where you move or click the mouse and the game processes it instantly, unlike before where the mouse was always polled every frame thus reducing processor load per frame.
  • Many minor bugs were fixed and also many optimisations (see 0254ef8 for details).

Engine…

  • Issues with game controllers not working were resolved.
  • Many minor bugs were fixed and also many optimisations (see 0254ef8 for details).

Windows version…

Running the Windows version should be trivial.

Linux version…

The Linux version is linked against an external package that you need to install for the game to work. These packages can be installed with sudo apt-get install libglfw3 libopenal1. You can read about the libraries in the readme.md file.

MacOS version…

The MacOS version is self-contained and only basic stdlibs are required to run which should already be included by default in any system. However, opening the disk image will require you to bypass Gatekeeper as I do not wish to sign it with personal information and have therefore used a self-signed certificate instead. To bypass Gatekeeper, simply run the Terminal.app and chdir to the directory where you downloaded the disk image with chdir ~/Downloads and then execute the following command to remove the quarantine flag from the disk image archive with xattr -d com.apple.quarantine Diggers-R<x>-MacOS-Universal.dmg where <x> is the version of this application. You should then be able to mount the disk image and run the game without any issue.

Diggers (R45)

01 Dec 13:32
c0c4c75
Compare
Choose a tag to compare

About this release…

This is the seventeenth release of this software via GitHub and the forty-fifth release overall since 2006.

Please read the readme.md file for more information and screenshots for this game.

Note…

  • The assets below were refreshed to apply emergency commit 9195771.

Diggers…

  • New key input system that is completely re-configurable (F2).
  • All screens and game functions now support keys so the game is now completely playable with just a keyboard.
  • Fix many script errors and resource leaks.
  • Many optimisations (see c0c4c75).

Engine…

  • Improve joystick detection, polling and fix potential initialisation issues. You also don't need to restart the engine to enable controllers now too.
  • Put OpenGL renderer, version and vendor in saved PNG metadata.
  • Other small bug fixes and optimisations (see c0c4c75).

Windows version…

Running the Windows version should be trivial.

Linux version…

The Linux version is linked against an external package that you need to install for the game to work. These packages can be installed with sudo apt-get install libglfw3 libopenal1. You can read about the libraries in the readme.md file.

MacOS version…

The MacOS version is self-contained and only basic stdlibs are required to run which should already be included by default in any system. However, opening the disk image will require you to bypass Gatekeeper as I do not wish to sign it with personal information and have therefore used a self-signed certificate instead. To bypass Gatekeeper, simply run the Terminal.app and chdir to the directory where you downloaded the disk image with chdir ~/Downloads and then execute the following command to remove the quarantine flag from the disk image archive with xattr -d com.apple.quarantine Diggers-R<x>-MacOS-Universal.dmg where <x> is the version of this application. You should then be able to mount the disk image and run the game without any issue.

Diggers (R44)

21 Nov 16:13
5888b55
Compare
Choose a tag to compare

About this release…

This is the sixteenth release of this software via GitHub and the forty-fourth release overall since 2006.

Please read the readme.md file for more information and screenshots for this game.

General

  • Rebranded Mhatxotic Engine by Mhatxotic Design.

Diggers

  • Use ffmpeg2theora for a better intro video.

Other

  • Thanks to LivingLinux for pointing out that only libglfw3 and libopenal1 are required to run the game on Ubuntu 24.04 now and the relevant documentations have been updated to indicate this.
  • See this commit for full changes.

Windows version…

Running the Windows version should be trivial.

Linux version…

The Linux version is linked against an external package that you need to install for the game to work. These packages can be installed with sudo apt-get install libglfw3 libopenal1. You can read about the libraries in the readme.md file.

MacOS version…

The MacOS version is self-contained and only basic stdlibs are required to run which should already be included by default in any system. However, opening the disk image will require you to bypass Gatekeeper as I do not wish to sign it with personal information and have therefore used a self-signed certificate instead. To bypass Gatekeeper, simply run the Terminal.app and chdir to the directory where you downloaded the disk image with chdir ~/Downloads and then execute the following command to remove the quarantine flag from the disk image archive with xattr -d com.apple.quarantine Diggers-R<x>-MacOS-Universal.dmg where <x> is the version of this application. You should then be able to mount the disk image and run the game without any issue.

Diggers (R43)

02 Oct 13:40
0ff7320
Compare
Choose a tag to compare

About this release…

This is the fifteenth release of this software via GitHub and the forty-third release overall since 2006.

Please read the readme.md file for more information and screenshots for this game.

Diggers changes…

  • Add more window resolutions, especially 16:10 aspect ones.
  • Show actual custom window size in setup screen.
  • Fix drawing scrolling logos in 4:3 mode for intro/setup and score/setup screens.
  • Minor bug fixes and optimisations.

Engine changes…

  • Fix window resize crash on MacOS.
  • Compatible with MacOS Sequoia 15.0 (no related changes).
  • Minor bug fixes and optimisations.
  • Fix unnoticeable auto-matrix miscalculation.
  • Upgrade 7-Zip API to 24.08.

See this commit for full changes.

Windows version…

Running the Windows version should be trivial.

Linux version…

The Linux version is linked against an external package that you need to install for the game to work. These packages can be installed with sudo apt-get install libglfw3. You can read about the libraries in the readme.md file.

MacOS version…

The MacOS version is self-contained and only basic stdlibs are required to run which should already be included by default in any system. However, opening the disk image will require you to bypass Gatekeeper as I do not wish to sign it with personal information and have therefore used a self-signed certificate instead. To bypass Gatekeeper, simply run the Terminal.app and chdir to the directory where you downloaded the disk image with chdir ~/Downloads and then execute the following command to remove the quarantine flag from the disk image archive with xattr -d com.apple.quarantine Diggers-R<x>-MacOS-Universal.dmg where <x> is the version of this application. You should then be able to mount the disk image and run the game without any issue.

Diggers (R42)

01 Aug 13:46
cc07170
Compare
Choose a tag to compare

About this release…

This is the fourteenth release of this software via GitHub and the forty-second release overall since 2006.

Please read the readme.md file for more information and screenshots for this game.

Diggers changes…

  • Major AI improvements.
  • Introduce a shroud system to hide parts of the level you wouldn't normally see in the original game.
  • Introduce a flag display indicator like original game to show if the player or computer player is winning.

Engine changes…

  • Optimisations and bug fixes.
  • Use Lua 5.4.7.

See this commit for full changes.

Windows version…

Running the Windows version should be trivial.

Linux version…

The Linux version is linked against an external package that you need to install for the game to work. These packages can be installed with sudo apt-get install libglfw3. You can read about the libraries in the readme.md file.

MacOS version…

The MacOS version is self-contained and only basic stdlibs are required to run which should already be included by default in any system. However, opening the disk image will require you to bypass Gatekeeper as I do not wish to sign it with personal information and have therefore used a self-signed certificate instead. To bypass Gatekeeper, simply run the Terminal.app and chdir to the directory where you downloaded the disk image with chdir ~/Downloads and then execute the following command to remove the quarantine flag from the disk image archive with xattr -d com.apple.quarantine Diggers-R<x>-MacOS-Universal.dmg where <x> is the version of this application. You should then be able to mount the disk image and run the game without any issue.

Diggers (R41)

01 Jul 15:00
6812aa9
Compare
Choose a tag to compare

About this release…

This is the thirteenth release of this software via GitHub and the forty-first release overall since 2006.

Please read the readme.md file for more information and screenshots for this game.

Diggers changes…

  • Zone map optimisations.
  • Tons of AI improvements (see commit for details).
  • Add a couple more 'dig-able' tiles
  • Adjust randomised teleport destinations.
  • Deselect neutral objects when destroyed.
  • Add flag status next to health bar to indicate game progress like in original game.
  • Fix constant scrolling when at the edge of the screen.
  • Fix bug when selecting an object that is close to the edge of the screen does not get focus.
  • Broaden area where sound effects are actually heard.
  • Ignore fighting for half-a-second when entering a new action to allow escaping.
  • Digger runs in opposite direction when low on health when fighting like in original game.
  • Fix being able to select non-adjacent zone 'Klarsh'.
  • Optimisations and bug fixes (6812aa9).

Engine changes…

  • Optimisations and bug fixes (6812aa9).

Windows version…

Running the Windows version should be trivial.

Linux version…

The Linux version is linked against an external package that you need to install for the game to work. These packages can be installed with sudo apt-get install libglfw3. You can read about the libraries in the readme.md file.

MacOS version…

The MacOS version is self-contained and only basic stdlibs are required to run which should already be included by default in any system. However, opening the disk image will require you to bypass Gatekeeper as I do not wish to sign it with personal information and have therefore used a self-signed certificate instead. To bypass Gatekeeper, simply run the Terminal.app and chdir to the directory where you downloaded the disk image with chdir ~/Downloads and then execute the following command to remove the quarantine flag from the disk image archive with xattr -d com.apple.quarantine Diggers-R<x>-MacOS-Universal.dmg where <x> is the version of this application. You should then be able to mount the disk image and run the game without any issue.

Diggers (R40)

14 Jun 16:02
bd5fe21
Compare
Choose a tag to compare

About this release…

This is the twelfth release of this software via GitHub and the fortieth release overall since 2006.

Please read the readme.md file for more information and screenshots for this game.

There are many subtle backend changes to this version. Please read this commit to read them.

Engine changes…

  • MacOS binary will now have the game category set to use Sonoma's Game mode feature when the window is in full-screen mode.

Windows version…

Running the Windows version should be trivial.

Linux version…

The Linux version is linked against external packages that you need to install for the game to work. These packages can be installed with sudo apt-get install libfreetype libglfw3 libncurses libogg libopenal libpng libsqlite3 libssl libtheora libvorbis libxrandr mesa-common zlib1g. You can read about the libraries in the readme.md file.

MacOS version…

The MacOS version is self-contained and only basic stdlibs are required to run which should already be included by default in any system. However, opening the disk image will require you to bypass Gatekeeper as I do not wish to sign it with personal information and have therefore used a self-signed certificate instead. To bypass Gatekeeper, simply run the Terminal.app and chdir to the directory where you downloaded the disk image with chdir ~/Downloads and then execute the following command to remove the quarantine flag from the disk image archive with xattr -d com.apple.quarantine Diggers-R<x>-MacOS-Universal.dmg where <x> is the version of this application. You should then be able to mount the disk image and run the game without any issue.

Diggers (R39)

01 Apr 14:42
50f88bc
Compare
Choose a tag to compare

About this release…

This is the eleventh release of this software via GitHub and the thirty-ninth release overall since 2006.

Please read the readme.md file for more information and screenshots for this game.

Diggers changes…

  • Resolved wrong shade of black problem with the lobby fireplace animation.

Engine changes…

  • Major optimisations across the board.
  • Fixed a lot of errors and crashes.
  • Upgrade to GLFW 3.4.0 on MacOS and Windows.
  • Fix issue with joysticks not being detected at startup and cleaned up the input class code a little.
  • Shift audio pitch on Video playback desynchronisation.
  • Change the way the engine frame interval is calculated.
  • Fixed graphical corruption when window threading enabled on Wayland because of window size not being initialised immediately on creation.
  • win_thread can now default to 1 on ALL systems.
  • Disable input when using the FS toggler key function to prevent those keys (or any input) being repeated on Linux. It's still not perfect but helps until Ubuntu updates to GLFW 3.4.0 which fixes it.
  • Workaround for using the FS toggler key to go back to desktop window mode not working properly on Linux by just hard resetting the window.
  • Don't force 10bit framebuffer on Linux by default to prevent initialisation error.
  • Recommended Ubuntu version bumped up to 23.10 as using GCC 13 now.
  • Fix strange Linux stack dump display.
  • Clean up MacOS stack dump display by recognising demangle return codes.
  • Using static LibJpegTurbo now on Linux.
  • Windows version is now compatible with Clang 18.
  • Fixed an issue where some Windows Vista only API functions were being invoked.

Windows version…

Running the Windows version should be trivial.

Linux version…

The Linux version is linked against external packages that you need to install for the game to work. These packages can be installed with sudo apt-get install libfreetype libglfw3 libncurses libogg libopenal libpng libsqlite3 libssl libtheora libvorbis libxrandr mesa-common zlib1g. You can read about the libraries in the readme.md file.

MacOS version…

The MacOS version is self-contained and only basic stdlibs are required to run which should already be included by default in any system. However, opening the disk image will require you to bypass Gatekeeper as I do not wish to sign it with personal information and have therefore used a self-signed certificate instead. To bypass Gatekeeper, simply run the Terminal.app and chdir to the directory where you downloaded the disk image with chdir ~/Downloads and then execute the following command to remove the quarantine flag from the disk image archive with xattr -d com.apple.quarantine Diggers-R<x>-MacOS-Universal.dmg where <x> is the version of this application. You should then be able to mount the disk image and run the game without any issue.

Diggers (R38)

01 Mar 14:05
c1d0966
Compare
Choose a tag to compare

About this release…

This is the tenth release of this software via GitHub and the thirty-eighth release overall since 2006.

Please read the readme.md file for more information and screenshots for this game.

Engine changes…

  • All applicable assets year update.
  • Fix possible crash when trying to close window in the wrong thread.
  • Finally! CVar win_thread can default to 1 again on MacOS, hurray!
  • Added compatibility check for systems with only one CPU thread and force disable window threading if true.
  • Compatible with GLFW 3.4.0 on MacOS.
  • Compatible with GLFW 3.3.10 on Windows.
  • Compatible with Sqlite 3.45.1.
  • Compatible with LibNSGif 1.0.0.
  • Compatible with 7-Zip LZMA SDK 23.0.
  • Compatible with LibJpegTurbo 3.0.2.
  • Compatible with OpenSSL 3.2.1.
  • Compatible with ZLib 1.3.1.
  • Compatible with LibPNG 1.6.42.
  • Compatible with FreeType 2.13.2.
  • Recognise Mac M3 CPU.
  • Recognise Windows 11 build 23H2.
  • Fixed crash when system monitor hardware changes are detected.
  • Sporadic optimisations and bug fixes, see commit for more changes.

Windows version…

Running the Windows version should be trivial.

Linux version…

The Linux version is linked against external packages that you need to install for the game to work. These packages can be installed with sudo apt-get install libfreetype libglfw3 libjpegturbo0 libncurses libogg libopenal libpng libsqlite3 libssl libtheora libvorbis libxrandr mesa-common zlib1g. You can read about the libraries in the readme.md file.

MacOS version…

The MacOS version is self-contained and only basic stdlibs are required to run which should already be included by default in any system. However, opening the disk image will require you to bypass Gatekeeper as I do not wish to sign it with personal information and have therefore used a self-signed certificate instead. To bypass Gatekeeper, simply run the Terminal.app and chdir to the directory where you downloaded the disk image with chdir ~/Downloads and then execute the following command to remove the quarantine flag from the disk image archive with xattr -d com.apple.quarantine Diggers-R<x>-MacOS-Universal.dmg where <x> is the version of this application. You should then be able to mount the disk image and run the game without any issue.

Diggers (R37)

01 Dec 13:27
ebbd7ef
Compare
Choose a tag to compare

About this release…

This is the ninth release of this software via GitHub and the thirty-seventh release overall since 2006.

Please read the readme.md file for more information and screenshots for this game.

Diggers changes…

  • Fixed the ! always showing when it should only be shown when a race and zone are not selected.

Windows version…

Running the Windows version should be trivial.

Linux version…

The Linux version is linked against external packages that you need to install for the game to work. These packages can be installed with sudo apt-get install libfreetype libglfw3 libjpegturbo0 libncurses libogg libopenal libpng libsqlite3 libssl libtheora libvorbis libxrandr mesa-common zlib1g. You can read about the libraries in the readme.md file.

MacOS version…

The MacOS version is self-contained and only basic stdlibs are required to run which should already be included by default in any system. However, opening the disk image will require you to bypass Gatekeeper as I do not wish to sign it with personal information and have therefore used a self-signed certificate instead. To bypass Gatekeeper, simply run the Terminal.app and chdir to the directory where you downloaded the disk image with chdir ~/Downloads and then execute the following command to remove the quarantine flag from the disk image archive with xattr -d com.apple.quarantine Diggers-R<x>-MacOS-Universal.dmg where <x> is the version of this application. You should then be able to mount the disk image and run the game without any issue.