Skip to content

KahnSoft/FlexxRail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

21 Commits
ย 
ย 

Repository files navigation

FlexxRail โ€“ Game Engine

Visit the MainPage of FlexxRail (https://www.flexxvision.de/flexxrail.html)

Version: Early Preview 0.1
Developer: FlexxVision
Codebase: >250,000 lines from 45 years of development


Splash Screen
Startup screen with terrain visualization

Project Overview

FlexxRail is a demonstrator for our OpenGL-based Industrial Vision Engine.
Goal: To showcase the capabilities of our image processing software in complex 3D scenarios โ€“ featuring dynamically generated terrain, railway tracks, moving locomotives, and Lua scripting.

At the core is a vast 3D terrain generated via Perlin noise and rendered using shaders and VBOs. With five elevation textures and gradients from the JetColor color space, we visualize topography similar to radar imaging.


โš™๏ธ Key Features

  • Perlin terrain with JetColor elevation visualization
  • Spline-line editor for track layout
  • Locomotive simulation with wagons
  • Chunk system & frustum culling
  • Flora & fauna via geometry shaders (in development)
  • Lua scripting with debugger & breakpoints

๐ŸŽฎ Keyboard Controls

Action Key
Camera along track F2
Locomotive tracking F3
Optimize track O
Delete track Backspace
Delete dot Delete
Open Lua debugger F11
Toggle breakpoint F9
Resume execution F5
Movement W A S D / Arrow keys
Change view direction Middle mouse button
Activate radar Move mouse
Move radar SHIFT + Left click
Zoom radar CTRL + Mouse wheel

Project Structure

  • /Engine โ€“ Rendering & logic
  • /LuaScripts โ€“ Sample scripts & admin functions
  • /Assets โ€“ Textures, meshes, shaders
  • /Docs โ€“ Documentation & key mappings
  • /User โ€“ User management (Admin0โ€“Admin3)

๐Ÿ–ฅ๏ธ Installation & Download

Download FlexxRailSetup.msi
System: Windows 64-bit
Note: Run as administrator or install outside system directories to ensure settings are saved.


๐Ÿ“ธ Screenshots

Theme coal Ore
Theme: Coal Ore

Theme flora fauna
Theme: Flora & Fauna

TrackEdit
Track line editor

Lua Debugger
Lua scripting with breakpoints and real-time control

Locomotive & Terrain
Locomotive simulation on dynamic terrain


Get Involved

We welcome feedback, ideas, and contributors โ€“ whether for code, design, or documentation.


๐Ÿ”— More Information

Official project page with documentation & details
Contact form for inquiries or collaborations


ยฉ 2025 FlexxVision โ€“ OpenGL Industrial Vision Engine

About

An Railroad Tycoon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors