diff --git a/radio/foo/Cigarette Clue - variant.mp3 b/audio/foo/Cigarette Clue - variant.mp3 similarity index 100% rename from radio/foo/Cigarette Clue - variant.mp3 rename to audio/foo/Cigarette Clue - variant.mp3 diff --git a/radio/foo/Cigarette Clue.mp3 b/audio/foo/Cigarette Clue.mp3 similarity index 100% rename from radio/foo/Cigarette Clue.mp3 rename to audio/foo/Cigarette Clue.mp3 diff --git a/radio/foo/High Stakes.mp3 b/audio/foo/High Stakes.mp3 similarity index 100% rename from radio/foo/High Stakes.mp3 rename to audio/foo/High Stakes.mp3 diff --git a/radio/vintage-folk/1800s World.mp3 b/audio/foo/vintage-folk/1800s World.mp3 similarity index 100% rename from radio/vintage-folk/1800s World.mp3 rename to audio/foo/vintage-folk/1800s World.mp3 diff --git a/radio/noir/Shadows in the Glow.mp3 b/audio/map_districts/Blackridge/Shadows in the Glow.mp3 similarity index 100% rename from radio/noir/Shadows in the Glow.mp3 rename to audio/map_districts/Blackridge/Shadows in the Glow.mp3 diff --git a/radio/Cassette FM/Drifting.mp3 b/audio/vehicle_radio/Cassette Rewind FM/Drifting.mp3 similarity index 100% rename from radio/Cassette FM/Drifting.mp3 rename to audio/vehicle_radio/Cassette Rewind FM/Drifting.mp3 diff --git a/radio/Cassette FM/Line of Sight.mp3 b/audio/vehicle_radio/Cassette Rewind FM/Line of Sight.mp3 similarity index 100% rename from radio/Cassette FM/Line of Sight.mp3 rename to audio/vehicle_radio/Cassette Rewind FM/Line of Sight.mp3 diff --git a/radio/Cassette FM/Road Cassette.mp3 b/audio/vehicle_radio/Cassette Rewind FM/Road Cassette.mp3 similarity index 100% rename from radio/Cassette FM/Road Cassette.mp3 rename to audio/vehicle_radio/Cassette Rewind FM/Road Cassette.mp3 diff --git a/radio/Cassette FM/Trumpeteer.mp3 b/audio/vehicle_radio/Cassette Rewind FM/Trumpeteer.mp3 similarity index 100% rename from radio/Cassette FM/Trumpeteer.mp3 rename to audio/vehicle_radio/Cassette Rewind FM/Trumpeteer.mp3 diff --git a/radio/Public Voices Radio/1970: KURT VONNEGUT Interview | Review | Writers and Wordsmiths | BBC Archive [LlALlVXe_p8].opus b/audio/vehicle_radio/Public Voices Radio/1970: KURT VONNEGUT Interview | Review | Writers and Wordsmiths | BBC Archive [LlALlVXe_p8].opus similarity index 100% rename from radio/Public Voices Radio/1970: KURT VONNEGUT Interview | Review | Writers and Wordsmiths | BBC Archive [LlALlVXe_p8].opus rename to audio/vehicle_radio/Public Voices Radio/1970: KURT VONNEGUT Interview | Review | Writers and Wordsmiths | BBC Archive [LlALlVXe_p8].opus diff --git a/radio/Public Voices Radio/FEYNMAN AND THE BOMB - audio only [vJfw86Hzei0].opus b/audio/vehicle_radio/Public Voices Radio/FEYNMAN AND THE BOMB - audio only [vJfw86Hzei0].opus similarity index 100% rename from radio/Public Voices Radio/FEYNMAN AND THE BOMB - audio only [vJfw86Hzei0].opus rename to audio/vehicle_radio/Public Voices Radio/FEYNMAN AND THE BOMB - audio only [vJfw86Hzei0].opus diff --git a/radio/Public Voices Radio/Feynman-"what differs physics from mathematics" [B-eh2SD54fM].opus b/audio/vehicle_radio/Public Voices Radio/Feynman-"what differs physics from mathematics" [B-eh2SD54fM].opus similarity index 100% rename from radio/Public Voices Radio/Feynman-"what differs physics from mathematics" [B-eh2SD54fM].opus rename to audio/vehicle_radio/Public Voices Radio/Feynman-"what differs physics from mathematics" [B-eh2SD54fM].opus diff --git a/radio/Public Voices Radio/George Carlin's Advice on Dealing with the 2016 Election [eVZMifGcW64].opus b/audio/vehicle_radio/Public Voices Radio/George Carlin's Advice on Dealing with the 2016 Election [eVZMifGcW64].opus similarity index 100% rename from radio/Public Voices Radio/George Carlin's Advice on Dealing with the 2016 Election [eVZMifGcW64].opus rename to audio/vehicle_radio/Public Voices Radio/George Carlin's Advice on Dealing with the 2016 Election [eVZMifGcW64].opus diff --git a/radio/Public Voices Radio/John Cleese's Legendary 1991 Speech About Creativity [nvKeu46jgwo].opus b/audio/vehicle_radio/Public Voices Radio/John Cleese's Legendary 1991 Speech About Creativity [nvKeu46jgwo].opus similarity index 100% rename from radio/Public Voices Radio/John Cleese's Legendary 1991 Speech About Creativity [nvKeu46jgwo].opus rename to audio/vehicle_radio/Public Voices Radio/John Cleese's Legendary 1991 Speech About Creativity [nvKeu46jgwo].opus diff --git a/radio/Public Voices Radio/NOTES.md b/audio/vehicle_radio/Public Voices Radio/NOTES.md similarity index 100% rename from radio/Public Voices Radio/NOTES.md rename to audio/vehicle_radio/Public Voices Radio/NOTES.md diff --git a/radio/Public Voices Radio/Orson Welles - The Paris Interview (1960) [Ue5cgJ9xjgc].opus b/audio/vehicle_radio/Public Voices Radio/Orson Welles - The Paris Interview (1960) [Ue5cgJ9xjgc].opus similarity index 100% rename from radio/Public Voices Radio/Orson Welles - The Paris Interview (1960) [Ue5cgJ9xjgc].opus rename to audio/vehicle_radio/Public Voices Radio/Orson Welles - The Paris Interview (1960) [Ue5cgJ9xjgc].opus diff --git a/radio/Public Voices Radio/Terence McKenna: Hallucinogens And Culture (Full Lecture And Interview) [9AaZy5pVdpA].opus b/audio/vehicle_radio/Public Voices Radio/Terence McKenna: Hallucinogens And Culture (Full Lecture And Interview) [9AaZy5pVdpA].opus similarity index 100% rename from radio/Public Voices Radio/Terence McKenna: Hallucinogens And Culture (Full Lecture And Interview) [9AaZy5pVdpA].opus rename to audio/vehicle_radio/Public Voices Radio/Terence McKenna: Hallucinogens And Culture (Full Lecture And Interview) [9AaZy5pVdpA].opus diff --git a/radio/Public Voices Radio/The Pale Blue Dot (Full Speech by Carl Sagan) [pQobd6o3ujU].opus b/audio/vehicle_radio/Public Voices Radio/The Pale Blue Dot (Full Speech by Carl Sagan) [pQobd6o3ujU].opus similarity index 100% rename from radio/Public Voices Radio/The Pale Blue Dot (Full Speech by Carl Sagan) [pQobd6o3ujU].opus rename to audio/vehicle_radio/Public Voices Radio/The Pale Blue Dot (Full Speech by Carl Sagan) [pQobd6o3ujU].opus diff --git a/radio/Vinyl Voltage FM/Corners.mp3 b/audio/vehicle_radio/Vinyl Voltage FM/Corners.mp3 similarity index 100% rename from radio/Vinyl Voltage FM/Corners.mp3 rename to audio/vehicle_radio/Vinyl Voltage FM/Corners.mp3 diff --git a/radio/Vinyl Voltage FM/First Car - 1.mp3 b/audio/vehicle_radio/Vinyl Voltage FM/First Car - 1.mp3 similarity index 100% rename from radio/Vinyl Voltage FM/First Car - 1.mp3 rename to audio/vehicle_radio/Vinyl Voltage FM/First Car - 1.mp3 diff --git a/radio/Vinyl Voltage FM/First Car - 2.mp3 b/audio/vehicle_radio/Vinyl Voltage FM/First Car - 2.mp3 similarity index 100% rename from radio/Vinyl Voltage FM/First Car - 2.mp3 rename to audio/vehicle_radio/Vinyl Voltage FM/First Car - 2.mp3 diff --git a/radio/Vinyl Voltage FM/No Safe Way Home.mp3 b/audio/vehicle_radio/Vinyl Voltage FM/No Safe Way Home.mp3 similarity index 100% rename from radio/Vinyl Voltage FM/No Safe Way Home.mp3 rename to audio/vehicle_radio/Vinyl Voltage FM/No Safe Way Home.mp3 diff --git a/radio/Vinyl Voltage FM/The Timeless Jive - Folk.mp3 b/audio/vehicle_radio/Vinyl Voltage FM/The Timeless Jive - Folk.mp3 similarity index 100% rename from radio/Vinyl Voltage FM/The Timeless Jive - Folk.mp3 rename to audio/vehicle_radio/Vinyl Voltage FM/The Timeless Jive - Folk.mp3 diff --git a/radio/Vinyl Voltage FM/The Timeless Jive.mp3 b/audio/vehicle_radio/Vinyl Voltage FM/The Timeless Jive.mp3 similarity index 100% rename from radio/Vinyl Voltage FM/The Timeless Jive.mp3 rename to audio/vehicle_radio/Vinyl Voltage FM/The Timeless Jive.mp3 diff --git a/radio/Vinyl Voltage FM/Two Wheels and the Wind - variant.mp3 b/audio/vehicle_radio/Vinyl Voltage FM/Two Wheels and the Wind - variant.mp3 similarity index 100% rename from radio/Vinyl Voltage FM/Two Wheels and the Wind - variant.mp3 rename to audio/vehicle_radio/Vinyl Voltage FM/Two Wheels and the Wind - variant.mp3 diff --git a/radio/Vinyl Voltage FM/Two Wheels and the Wind.mp3 b/audio/vehicle_radio/Vinyl Voltage FM/Two Wheels and the Wind.mp3 similarity index 100% rename from radio/Vinyl Voltage FM/Two Wheels and the Wind.mp3 rename to audio/vehicle_radio/Vinyl Voltage FM/Two Wheels and the Wind.mp3 diff --git a/docs/book.toml b/docs/book.toml index 5b8d62a..ac3eaa2 100644 --- a/docs/book.toml +++ b/docs/book.toml @@ -7,3 +7,6 @@ title = "docs" [preprocessor.katex] after = ["links"] pre-render = true + +[output.html] +additional-css = ["css/custom.css"] diff --git a/docs/css/custom.css b/docs/css/custom.css new file mode 100644 index 0000000..5f4e5b1 --- /dev/null +++ b/docs/css/custom.css @@ -0,0 +1,26 @@ +h1 > a { color: var(--h1) !important; } +h2 > a { color: var(--h2) !important; } +h3 > a { color: var(--h3) !important; } +h4 > a { color: var(--h4) !important; } +h5 > a { color: var(--h5) !important; } +h6 > a { color: var(--h6) !important; } + +/* Default light theme */ +html.light { + --h1: #005f73; + --h2: #0a9396; + --h3: #94d2bd; + --h4: #ee9b00; + --h5: #ca6702; + --h6: #bb3e03; +} + +/* Default dark theme */ +html.navy { + --h1: #94d2bd; + --h2: #a7c957; + --h3: #f4a261; + --h4: #e76f51; + --h5: #fcbf49; + --h6: #ff595e; +} diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md index e4e195b..04ad577 100644 --- a/docs/src/SUMMARY.md +++ b/docs/src/SUMMARY.md @@ -2,6 +2,10 @@ - [Brain Dump](./brain_dump.md) - [Workstreams](./workstreams.md) -- [Game Modes](./game_modes.md) -- [2D Vehicle Physics](./2d_vehicle_physics.md) -- [Multiplayer](./multiplayer.md) +- [Game Design](./game_design.md) + - [Game Modes](./game_modes.md) + - [World Map](./world_map.md) + - [Radio](./radio.md) +- [Technical](./technical.md) + - [2D Vehicle Physics](./2d_vehicle_physics.md) + - [Multiplayer](./multiplayer.md) diff --git a/docs/src/game_design.md b/docs/src/game_design.md new file mode 100644 index 0000000..8cffa10 --- /dev/null +++ b/docs/src/game_design.md @@ -0,0 +1 @@ +# Game Design diff --git a/docs/src/multiplayer.md b/docs/src/multiplayer.md index 4dd6d8d..ba1762b 100644 --- a/docs/src/multiplayer.md +++ b/docs/src/multiplayer.md @@ -2,4 +2,4 @@ ## Determinism -The `.powf` function used in `car.rs` is distinctly non-deterministic. +The `.powf` function used in `car.rs` is distinctly non-deterministic. May or may not be a problem depending on Godot's multiplayer networking model. diff --git a/docs/src/radio.md b/docs/src/radio.md new file mode 100644 index 0000000..aa5ad4c --- /dev/null +++ b/docs/src/radio.md @@ -0,0 +1,41 @@ +# Music + +Game music including in-vehicle radio stations and map district themes. + +## Vehicle Radio Stations + +Concepts for in-vehicle radio stations. + +### Cassette Rewind FM + +Retro disco radio station. + +**Inspiration:** Breakbot Lazy Sunday Selecta. + +**Description**: Blend of nu-disco, electro-funk, and French house, with strong retro influences. + +### TranceDrift Transmission + + Techno/Trance station. + +### Vinyl Voltage FM + + Electro Swing station. + +### vintage-folk (unnamed) + + Slower, vintage/folk station. + +### Public Voices Radio + + **Content:** Talks or interviews. + Plays historic segments. Find real clips that are old enough to not have copyright protection. + +## Map Districts + +Concepts for special districts to be found on the map. + +### Blackridge + +District style: Gritty urban decay, darker lighting, flickering neon, and a perpetual sense of rain-soaked unease. +Plays noir themed music. diff --git a/docs/src/technical.md b/docs/src/technical.md new file mode 100644 index 0000000..6964116 --- /dev/null +++ b/docs/src/technical.md @@ -0,0 +1,3 @@ +# Technical + +Technical (engineering) topics. diff --git a/docs/src/workstreams.md b/docs/src/workstreams.md index 69a82a7..13fc80b 100644 --- a/docs/src/workstreams.md +++ b/docs/src/workstreams.md @@ -2,6 +2,11 @@ This section is a high level overview of what is being or can be worked on. +## Player Camera + +- [ ] Default zoom. +- [ ] Zoom-in delay (stay zoomed out after speed drops for some duration). + ## World Map - [ ] Export from LDtk into Godot. @@ -30,5 +35,6 @@ This section is a high level overview of what is being or can be worked on. - [ ] Game Menu. - [ ] In-vehicle radio. +## Multiplayer - +- [ ] ? diff --git a/docs/src/world_map.md b/docs/src/world_map.md new file mode 100644 index 0000000..724188e --- /dev/null +++ b/docs/src/world_map.md @@ -0,0 +1,5 @@ +# World Map + +## Map Districts + + diff --git a/radio/Cassette FM/Groove Machine.mp3 b/radio/Cassette FM/Groove Machine.mp3 deleted file mode 100644 index 98a8140..0000000 Binary files a/radio/Cassette FM/Groove Machine.mp3 and /dev/null differ diff --git a/radio/Vinyl Voltage FM/NOTES.md b/radio/Vinyl Voltage FM/NOTES.md deleted file mode 100644 index be353ee..0000000 --- a/radio/Vinyl Voltage FM/NOTES.md +++ /dev/null @@ -1,4 +0,0 @@ -# Best - -- The Timeless Jive -- Corners