灵符lingfu

soul-symphony-ling

↓ 0 downloads

Soul Symphony — Ling Edition. A spiritual 3D adventure in the soul realm: collect the letters of the world-song, clear the monster lattice, and duel in the arcade arena. Wind Waker-style toon renderer with volumetric light pools, SSAO, bloom and oil-slick tilt-shift — all ling-lang vectors.

Keywords game, 3d, toon, music, soul-symphony
lingfu install soul-symphony-ling
AuthorsLing Lin <taellinglin@gmail.com>
READMECode / FilesVersionsDependency GraphDependentsSecurityBuildsSettings

Code / Files (1947)

Cargo.toml
[package]
name = "soul-symphony-ling"
version = "0.1.0"
edition = "2021"
authors = ["Ling Lin <taellinglin@gmail.com>"]
description = "Soul Symphony — Ling Edition. A spiritual 3D adventure in the soul realm, powered by ling-lang 2030."
build = "build.rs"

# Asset folders bundled next to the built binary (target/<profile>/) by build.rs
# so the .exe runs standalone. Add folders here as the game needs them.
# `files` are copied only if absent at the destination (so runtime-saved
# configs like options.cfg / net.cfg / saves.dat are not clobbered on rebuild).
[package.metadata.assets]
dirs = ["game", "font", "music"]
files = ["options.cfg", "net.cfg", "progress.dat"]

[[bin]]
name = "soul-symphony-ling"
path = "src/main.rs"

[dependencies]
# Published engine crate. Was a git dependency plus a [patch] redirecting it to
# a local ../ling-lang clone — that path exists on nobody's machine (the local
# clone is ../ling) and does not exist in CI at all, so `lingfu build` died with
# "failed to read .../ling-lang/Cargo.toml". crates.io is also ahead of the
# local clone (2030.1.43 vs 2030.1.42), so there is nothing to gain from the
# patch. For engine work, publish ling-lang and bump this.
ling-lang = "2030.1.43"

# Exe icon (assets/ling.ico — gold ลิง + 灵) embedded by build.rs on Windows,
# so `lingfu build` / `cargo build` produce a branded soul-symphony-ling.exe.
[package.metadata.icon]
path = "assets/ling.ico"

[build-dependencies]
winresource = "0.1"




[profile.release]
lto = "fat"
codegen-units = 1
opt-level = 3
panic = "abort"

[profile.dev]
opt-level = 1
debug = true

[lib]
crate-type = ["cdylib", "rlib"]

← Back to index