Major Update: New Features and Improvements
It's been a while since my last update, but I'm excited to share with you some significant progress that's been made on this project.
Real-Time Clouds Generation
Firstly, I've implemented a new real-time clouds generation algorithm based on Fractal Brownian motion. This has resulted in more realistic and dynamic cloud effects, as you can see from the before-and-after comparisons below:
Before:

After:

This algorithm has also been optimized for mobile devices, ensuring that the clouds render smoothly and quickly.
Mobile optimized clouds:

Underwater Effects
In addition to the improved clouds generation, I've also added caustics and chromatic aberration effects for underwater levels. These create a more immersive and realistic experience:

Graphical Options and Performance
To enhance the overall gaming experience, I've introduced several new graphical options. These include:
Quality presets for mobile devices (performance mode for faster rendering)
Fractal Brownian Clouds with two quality levels
A new Dithering Bilinear Upscaling method to soften sharp edges in performance mode
Chathud: AI-Powered Chat and NoobHub Integration
I'm also excited to announce the introduction of Chathud, a chat interface that connects to GPT-4ALL and Ollama. This allows for:
AI-powered NPCs and assistants
Natural language game control through commands (e.g., "enable touch controls" or "disable touch controls")
Multiplayer chat through NoobHub

Noobhub has been ported from Node.js to Lua/LOVE2D, enabling you to run the multiplayer server within the game. You can also use the original Node.js server for compatibility.
Functional Touch Keyboard Layout
Finally, Chathud now comes with a functional touch keyboard layout, making it easier to type and interact with your phone.

That's all for now! I hope you enjoy these new features and improvements.