soulantern
Version, currently 0.1.1411 versions
github.com/sol-vin/soulantern
Fast-paced retro 3D platformer FPS where your lantern is your mobility, weapon, and lifeline. Built with Godot 4.8 and Crystal.
0 stars
0 dependents
License: MIT
Installation
# Add this to your shard.yml
dependencies:
soulantern:
github: sol-vin/soulantern
version: ~> 0.1.14Then run:
shards installshard.yml
- Crystal
- no constraint declared
- License
- MIT
- Author
- Ian Rash
- Targets
gamefrom src/main.crcarbonfrom lib/carbon/src/carbon/cli.cr
Dependencies
Runtime Dependencies
- lapis*github: sol-vin/lapis, branch: 4.8-dev7
README
This README is the one indexed from the repository at its latest ref, not from the tag for this version.
Soulantern
A fast-paced retro 3D platformer FPS where your lantern is your mobility, weapon, and lifeline. Built with Godot Engine 4.8 and high-performance Crystal via Lapis.
Features
- Crystal Movement Engine: Custom GoldSrc / Quake-style movement physics (air acceleration, strafe jumping, ramp sliding, autohop) natively compiled in Crystal.
- Lantern Mechanics:
- Left Click: Rocket-jump projectile that explodes on surfaces to fling the player into high-altitude arcs.
- Right Click: Directional air dash with momentum preservation and blue floor fire trails.
- Retro Aesthetic: Palette-swapping screen-space shader pipelines, retro CRT aesthetics, and TrenchBroom / FuncGodot level geometry.
- Zero-GDScript Core: All gameplay logic, player physics, pickups, weapons, triggers, and menus are compiled into native Crystal shared libraries.
Building and Running
Prerequisites
- Crystal Compiler (1.20+)
- Godot Engine (4.8-beta2)
- Lapis CLI
Commands
# Install shards dependencies
shards install
# Compile the native game shared library
make game-dll
# Compile release-optimized shared library
make game-dll RELEASE=1
# Run the project with Godot
make run
# Package a standalone playable distribution
make package-game
Continuous Integration & Releases
Automated multi-platform CI and releases are powered by GitHub Actions:
- CI: Runs specification verification across Linux, Windows, and macOS on every commit and PR.
- Releases: Packages standalone executables and libraries attached directly to GitHub Releases upon tag creation (
v*).
License
MIT License.
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.1.14- Tagged
- Oct 13, 2026
- Commit
7d1fa9eb6634- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/sol-vin/soulantern
Metadata
- Created
- Oct 14, 2026
- Updated
- Nov 8, 2026
- Synced
- Nov 8, 2026
- Versions
- 11