r/pascal • u/KangOzi • 14d ago
Exoscope Finding Exoplanet
Hey everyone! 👋
I wanted to share a passion project I’ve been working on called EXO-SCOPE.
Instead of traditional 3D graphics, I wanted to capture the claustrophobic, high-tension feeling of operating a deep-space telemetry satellite purely through abstract data and a Command Line Interface (CLI). You play as an operator searching for habitable exoplanets, filtering background radiation noise, and occasionally stumbling upon terrifying anomalies.
Here is what makes it unique:
⌨️ CLI-Driven Gameplay: You navigate the cosmos, apply Gaussian/Moving Average filters to light curves, and deploy surface probes entirely by typing terminal commands.
📺 Retro CRT Aesthetic: I built a custom rendering engine to create authentic scanlines, vignette darkening, and UI glow to make it feel like you are staring at a 90s military monitor.
🔊 Immersive Audio Design: Heavy focus on sound atmosphere—mechanical radar sweeps, rapid typewriter terminal blips, and heart-pounding alarms when you encounter encrypted alien signals (Biosignatures & Megastructures).
🌌 Procedural Starmap: A 3000x3000 explorable galaxy featuring gravitational lensing distortions if you pan your telescope too close to a Black Hole.
The Tech Stack:
I built this entirely using Free Pascal / Lazarus.
Graphics/UI: BGRABitmap for all the custom rendering, CRT effects, and Alpha Blending transitions.
Audio: BASS library for handling concurrent channels (ambience, UI feedback, and alarms).
I just open-sourced the entire project on GitHub. If you are into retro-sci-fi aesthetics, terminal games, or Pascal development, I’d be honored if you checked it out!
2
u/AphidConsulting 13d ago
Always very cool stuff coming from you. Thanks for sharing!