pouët.net

Go to bottom
Flight of Loren
screenshot added by Heaven/TQA on 2026-01-06 13:24:03
platform :
type :
release date : january 2026
  • 2
  • 2
  • 0
popularity : 43%
 43%
  • 0.50
alltime top: #82802
added on the 2026-01-06 13:24:03 by Heaven/TQA Heaven/TQA

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr bluesky threads

comments

I started this fractal flight life time project since I ever have seen the game. But I did never got the maths right with the free floating flight on the 6502 in assembly. I just released over the last 10 years several smaller special case version of my "flight" in demos and intros like Arsantica 2 or Arsantica 3.

So as I have over the decades disassembled the game and got some insights and also talked with Charlie who was one of the coders of the game I gave Antigravitiy Suite and Google AI the disassembly and all my knowledge I earned over the years on the code itself. On Dec 21th I started with support of Google AI to code this version and over the last 14 days this is the state...

On January 5th I got the news that Loren passed away and I decided to release it as a small tribute.

Rest in peace Loren.
RIP. Nice and fitting tribute.
rulez added on the 2026-01-06 14:09:01 by edhellon edhellon
fitting tribute indeed
rulez added on the 2026-01-06 14:11:49 by Ramon B5 Ramon B5
What's inside:

Fractal Flight 6502 Engine - Core Features


1. "Rescue on Fractalus" Rendering: Implements a Voxel/Height-map rendering technique using a bottom-up "Limit Buffer" (painter's algorithm) to correctly handle mountain occlusion without a Z-buffer.
2. Pseudo-Roll Effect: Simulates 3D camera banking efficiently using a "Tilt Table" that applies a vertical shear to screen columns, creating a convincing roll illusion without expensive 3D rotation math.
3. Integrated Music: Features a built-in SAP music player ("Behind Jaggi Lines") that runs on the Vertical Blank Interrupt (VBL), fully synchronized with the game loop.
4. Procedural Terrain System: Generates a 16x16 world grid with fractal roughness "seeds" and specific gameplay objects like "Bunkers" (marked via bit flags).
5. Smart Terrain Following: Includes a collision avoidance system that "looks ahead" to automatically adjust the camera's altitude, preventing crashes into terrain features.
6. Fixed-Point Physics: Utilizes 16.16 fixed-point precision for altitude (allowing distinct valley floors vs. mountain peaks) and 8.8 precision for lateral movement.
7. Visual Effects System: Features a multi-stage "Hit Flash" reaction (progressing from Bright -> Mid -> Low-Fade) and a Green Laser drawing algorithm with perspective-based thickness.
8. Double-Buffered Rendering: Uses a generic Double Buffering scheme (swapping DLI pointers and VRAM offsets $8000/$9000) to ensure flicker-free animation at high frame rates.
9. Diagnostic Test Suite: Contains 6 built-in distinct "Modes" for isolating and debugging specific subsystems, such as math sorting, projection calibration, and fractal line generation.
10. Joystick Flight Control: Replaces keyboard input with full Joystick support, including auto-centering logic that returns the ship to level flight when controls are released.


Mathematical & FOV Implementation Details:


11. FOV-Driven Scale Table Hack: Uses a pre-calculated reciprocal table (1/Z) multiplied by a Field of View constant (default #70) to project 3D points without slow 6502 division.
12. Iterative Grid Transformation: Instead of matrix multiplication for every node, it calculates "Step Vectors" (U and V) once and transforms the 8x8 grid using only additions, significantly boosting performance.
13. Pseudo-Roll Shear Effect: Simulates camera banking using a "Tilt Table" that applies a vertical shear to screen columns, creating a 3D roll illusion purely in screen space.
14. Recursive Midpoint Displacement: Recreates the "Fractalus" mountain look by recursively subdividing lines and displacing the midpoint based on world-space "seeds" (tags).
15. Quarter-Square Multiplication: Implements high-speed 16-bit signed multiplication using squaring tables ((sum)^2/4 - (diff)^2/4) for rotation and laser physics.
16. Limit-Buffer Occlusion: A bottom-up Y-buffer ("line_pixel_height_buffer") tracks the horizon for every column, ensuring correct painter's algorithm occlusion.
17. Procedural Ridge Walkers: Generates a 16x16 wrapping world using "Walkers" with momentum, creating natural connected mountain ranges rather than random noise.
18. High-Precision 16.16 Altitude: The camera uses 32-bit fixed-point altitude for smooth terrain following and vertical collision avoidance.
19. DDA-Based Perspective Lasers: Draws laser beams with 16-bit DDA slopes and perspective-correct thickness that scales as it moves toward the player.
20. Integrated Music Engine: Features an interrupt-driven playback of "Behind Jaggi Lines," synchronized with the game logic and handling Zero Page sharing between the player and the engine.


Geometry Clipping & Frustum Management:


21. Robust 3D Z-Near Clipping: Prevents mathematical warping and projection overflows by strictly rejecting or clipping points that are behind the camera or too close to the near plane (Z < 1.0).
22. 2D Cohen-Sutherland Algorithm: Implements a classic screen-space clipping system using 4-bit bitwise outcodes for rapid trivial rejection or acceptance of line segments.
23. Binary Search Intersector: Instead of expensive 16-bit division to find line-edge intersections, the engine uses a midpoint subdivision (binary search) strategy that reaches sub-pixel precision in just 8 iterations.


it is the original game title music and the Heaven logo was pixeled somewhere around 2012 by Ooz (?) if I am not wrong and uses raster interrupts plus sprite underlays to get more colors.
added on the 2026-01-06 17:24:52 by HeavenDSR HeavenDSR

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment

Go to top