LUNAR-HAL
- 8 Devlogs
- 61 Total hours
LUNAR-HAL — An AI-powered 3D procedural space exploration game built on Rust & Dioxus. Fly through 10M+ stars, land rockets on procedural neural planets and explore AI-generated biomes.
LUNAR-HAL — An AI-powered 3D procedural space exploration game built on Rust & Dioxus. Fly through 10M+ stars, land rockets on procedural neural planets and explore AI-generated biomes.
The mission has changed. Following the deployment of the WebOS in DevLog
#7, we realized that the “game” mechanics were holding back the true
potential of the engine. This update marks our transition from a
simulation with combat elements to a high-fidelity technical
platform for stellar generation, research, and visualization.
We have officially executed the transition plan, gutting the “game” and
hardening the “platform.”
lunar-stellar-core
The era of lunar-game-backend is over. We have performed a git mv on
the heart of the engine to establish a strict architectural boundary.
lunar-stellar-core crate is nowWe’ve consolidated our frontend logic. Instead of separate builds, we
now have a single Managed Frontend Service with a unified builder.
lns utility, we can now hot-swapweb, desktop, and android targets.10.0.2.2 emulator trap) based on the activeThe Sandbox is no longer a separate copy of the simulation. It has
evolved into a Meta-Management Shell for the real frontend.
lunar-frontend via an iframe.postMessagelunar-structures. The Sandbox sends Admin CommandsWe’ve moved from “latest renders” to a persistent filesystem-based
catalog.
GalleryStar DTOs. Each star gets its own directory withThe transition hasn’t been without its casualties. Two “boss-level” bugs
have appeared during the implementation of the new WebOS logic:
WindowLifecycle to keep applications alive indisplay: none, we hit a critical logic error.This update marks a fundamental shift in how we interact with the simulation ecosystem. We have moved away from static dashboards to a fully dynamic WebOS environment within lunar-testbench, alongside a complete overhaul of our launching utility.
The Testbench has been reimagined as a “Black Room”—a dark, immersive workspace where everything begins with three spotlights.
The interface features three dormant flashlights.
To manage the chaos of multiple windows, we’ve implemented a Bottom Dock. Every running application is pinned here, allowing for seamless switching between training, validation, and live simulation environments.
The way we boot the engine has been streamlined. We’ve stripped the heavy lifting out of the primary entry point to create a more modular startup flow.
lunar-start has been evolved into lns—a lightweight micro-utility. Its sole purpose is to initialize the Testbench and trigger the backend.Swarm Archetypes
With the transition to a full 3D environment and manual entity
manipulation, the load on the CPU and memory bus grew exponentially. So we tried to optimize as much as possible.
Previously, hostile entities existed only as isolated test units (testbench). Now,
enemy fleets are officially hardcoded into the base simulation loop.
Each
enemy now operates on a Utility AI system, calculating its next
move based on distance, health ratios, and—most importantly—the
Player’s Attention.
We have categorized the hostile forces into six distinct tactical
archetypes:
t_neglect > 15.0). High speed
(20.0) allows for quick hit-and-run ops.
The Invisible
Stealth Saboteur
Adaptive Camouflage:
Maintains $0.05$ visibility. Only reveals itself when the player’s
cursor “scans” over it or during brief power-grid flickers.
The Scavenger
Opportunistic Parasite
Pack Mentality:
Heavily prioritizes stars that are already under attack by other units
to “steal” the resources.
The Backstabber
Chaos Agent
Infighting: If it detects a
fellow enemy with $<35%$ HP, it will betray its own kind to secure
the kill for itself.
The Coward
Skittish Scout
Self-Preservation: Immediately
generates an escape vector if the player’s “God-Hand” (cursor) gets too
close or a Tank enters its vicinity.
The most advanced part of this integration is how these entities
interact with the Lunar-Frontend. We don’t just track positions; we
track the player’s focus:
d_mouse Factor: Enemies calculate their distance to yourt_neglect Metric: The simulation tracks how long it’s beenTo keep the simulation performant while maintaining visual fidelity:
Projectile entities. EachEnemyDamageNote: ISP issues and local routing to the Hack Club site still
make uploading updates feel like sending signals through a dense
asteroid belt.
DevLog #5: God-Mode Editor, Crate Separation, and Stealth Features
Following the development of “Mission Control,” the project has transitioned
into a full 3D environment. The cosmos is no longer just being generated; it can
now be manipulated in real-time.
Project “Lunar-Hal”: God-Mode Editor
The new 3D editor allows for direct manipulation of the simulation rather than
just monitoring metrics through the TestBench.
Architecture: The Great Crate Separation
To manage codebase complexity, the backend has undergone a significant
architectural refactor. All core gameplay logic has been isolated into a
dedicated, independent Rust crate.
Inventory System and Stealth Mechanics
Work has begun on a functional inventory system designed to hold “Creator
Tools.” This system moves beyond traditional item management into world
manipulation.
Lunar-Frontend: Enhanced UI
The UI has been updated to accommodate the new editor and inventory
capabilities:
Roadmap
The next phase of development will focus on:
Note: DevLog updates may be sporadic due to local ISP and network routing issues
affecting access to the Hack Club site. Space logistics are complex, but
terrestrial routing remains a significant challenge.
🚀 DevLog #4: The God Mode Dashboard & Stellar Genesis!
If Day 3 was about plugging the matrix straight into the engine’s spine, today we built the ultimate command center around it. No more chaos, no more manual config-wrangling via terminal. We just deployed a full-scale infrastructure for total cosmic control!
Here is the tactical breakdown of what just dropped in the engineering bay:
⚙️ Project “TestBench”: Total Control & Validation
We got tired of guessing what’s actually happening inside our AI’s digital brains, so we built TestBench—the ultimate proving ground for complete testing, training, and validation of every single AI model in the project.
Backend Fusion: The whole thing is hardwired straight into our reactive Rust backend.
God-Tier UX: Now, benchmarking a dataset, checking loss curves, validating weights, or fine-tuning a model is a matter of a few clicks without ever leaving the ecosystem. Real-time telemetry monitoring. Honestly? It’s clean, it’s seamless, and it just works.
🌟 Meet SIREN: The Star Architect
Our AI fleet just got a massive reinforcement. Say hello to our newest model—SIREN.
Her sole, monumental objective is the procedural generation of the stars themselves.
No more random glowing spheres. SIREN calculates physics, luminosity, spectral classes, and spawns unique, structured astrophysical objects. The cosmos isn’t just procedural anymore; it’s beautifully complex and scientifically backed.
🎛️ Lunar-Frontend: The Creator’s Control Panel
A cosmic backend deserves a killer visual interface. We gave lunar-frontend a massive upgrade to make managing this madness an absolute breeze:
The Sidebar: We coded a modular, highly responsive sidebar. All your tools, model toggles, and data streams are now neatly organized and right at your fingertips.
Next Stop: Unleashing SIREN onto the global map, syncing its generation directly with TestBench metrics, and forcing the frontend to smoothly render billions of new star systems without dropping a single frame! 🚀
🚀 DevLog #3: The Neural Awakening & Backend Fusion! 🪐
Day 2 was chaos, but Day 3? We just plugged the matrix straight into the spine of the engine! 🧠✨ Remember that “confused toaster” from the last devlog? Yeah, well, it just evolved into a full-blown stellar intellect. The pipeline is locked, loaded, and absolutely cooking.
Here is the tactical breakdown of what just dropped in the engineering bay:
lnai now actually understands the cosmic data it’s processing.The foundation is solid, the telemetry is clean, and the local universe finally has a brain that doesn’t just work — it thinks. Next stop: weaponizing this intelligence for procedural generation and forcing that flight physics engine to respect the laws of space! 🛰️🔥
🚀 DevLog #2: Neural Overdrive & Brainstorming LUNAR-AI! 🪐
Day 1 is in the books, and we are officially cooking! We’re pushing the boundaries of our infinite, local-first universe, and things are getting wild in the engineering bay. Here is the lowdown on what just dropped:
The brain is wired, the bugs are being hunted, and the grind never stops. Next stop: making lnai actually smart and finally getting that flight physics engine to behave! 🛰️✨
🚀 DevLog #1: Ignition & Cosmic Foundations for LUNAR-HAL! 🪐
Day 0 is officially complete. We are building an infinite, AI-driven space sandbox powered completely by your local hardware, and the base is locked down:
Zero server costs, zero latency, infinite universe. Next stop: implementing the flight physics and interactive star canvas! 🛰️✨