# Credits

## Code

Written by Tristan Hotham with AI assistance (Claude). MIT licence: see [LICENSE](LICENSE).

## Music

Soundtrack composed by Tristan Hotham: 48 original tracks, from synthwave and industrial to dub, cumbia, city pop and taiko.

The music is © 2026 Tristan Hotham, all rights reserved. It is **not** covered by the MIT licence. You may play it as part of this game, but please don't reuse it elsewhere without permission.

The files are Ogg Opus at 64 kbps.

| Track | File | Length |
|---|---|---|
| Bonfire of the Vanities (Neon Protocol Theme) | `music/sw-bonfire.ogg` | 3:57 |
| Framed in Glass | `music/sw-framed.ogg` | 3:38 |
| Zone Collapse | `music/sw-zonal.ogg` | 3:47 |
| Love in the Dead Grid | `music/sw-loveisdve.ogg` | 3:38 |
| Machine Pulse | `music/sw-crazyrhythm.ogg` | 3:38 |
| Bonded Steel | `music/sw-bond.ogg` | 3:47 |
| Divided City | `music/sw-division.ogg` | 3:57 |
| Wavefront | `music/sw-waavy.ogg` | 3:57 |
| Midnight Run | `music/sw-ragga.ogg` | 3:38 |
| Dream Engine | `music/sw-dreamm.ogg` | 3:38 |
| Mechanised Heart | `music/rk-mechheart.ogg` | 3:44 |
| Burn the Grid | `music/rk-burngrid.ogg` | 3:41 |
| No Future Protocol | `music/rk-nofuture.ogg` | 3:41 |
| Grid Runner | `music/rk-gridrunner.ogg` | 3:58 |
| Surveillance State | `music/rk-surveil.ogg` | 3:35 |
| The Long Night | `music/rk-longnight.ogg` | 4:14 |
| Steel Sermon | `music/rk-sermon.ogg` | 3:44 |
| Overclock | `music/rk-overclock.ogg` | 3:59 |
| Riot Code | `music/rk-riotcode.ogg` | 3:43 |
| Ghost in the Breaks | `music/rk-ghostbreaks.ogg` | 3:54 |
| Obey the Signal | `music/rk-obey.ogg` | 3:39 |
| Assembly Line Zero | `music/rk-assembly.ogg` | 3:46 |
| Chrome Teeth | `music/rk-chrome.ogg` | 4:00 |
| Kill Switch Kids | `music/rk-killswitch.ogg` | 3:54 |
| Flood Protocol | `music/rk-flood.ogg` | 4:02 |
| Cold Machine | `music/rk-coldmachine.ogg` | 3:37 |
| Ash and Glass | `music/rk-ashglass.ogg` | 4:34 |
| Iron Lung | `music/rk-ironlung.ogg` | 3:46 |
| Neon Riot | `music/rk-neonriot.ogg` | 3:57 |
| Hammer Protocol | `music/rk-hammer.ogg` | 3:47 |
| Neon Babylon | `music/wd-babylon.ogg` | 3:16 |
| Dub Protocol | `music/wd-dubprotocol.ogg` | 4:42 |
| Digital Yard | `music/wd-digiyard.ogg` | 3:43 |
| Midnight Harbour Lights | `music/wd-harbour.ogg` | 3:58 |
| Thunder Shrine | `music/wd-thunder.ogg` | 3:34 |
| 8-Bit Insurrection | `music/wd-8bit.ogg` | 3:47 |
| Gutter Drift | `music/wd-gutter.ogg` | 4:13 |
| Cumbia Cibernética | `music/wd-cumbia.ogg` | 3:28 |
| Chrome Groove | `music/wd-chromegroove.ogg` | 4:20 |
| Smog Lullaby | `music/wd-smog.ogg` | 3:55 |
| Skank the Algorithm | `music/wd-skank.ogg` | 3:53 |
| Blackout Boulevard | `music/wd-blackout.ogg` | 4:00 |
| Jungle Firewall | `music/wd-firewall.ogg` | 4:06 |
| Ghost Gamelan | `music/wd-gamelan.ogg` | 4:30 |
| Surfing the Dead Coast | `music/wd-deadcoast.ogg` | 3:44 |
| Neon Bay Drive | `music/wd-baydrive.ogg` | 4:27 |
| Lion of the Grid | `music/wd-lion.ogg` | 4:39 |
| Echo Chamber Sound System | `music/wd-echochamber.ogg` | 4:42 |

## Sound effects and voices

Weapons, engines, the cast's voices, power themes and most effects are synthesised live in the browser with the Web Audio API by the game's own code. Those are part of the code and covered by the MIT licence.

From v0.6, 25 recordings from [Freesound](https://freesound.org) add explosions, ricochets, death cries, footsteps and distant battle. They are public domain (CC0) or used under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires the credit below; they are trimmed, pitched and filtered in the game. They are not covered by the MIT licence. In the game they're listed under Settings → Sound → Sound credits.

| File | Title | Author | Source | Licence |
|---|---|---|---|---|
| `sfx/amb-bombing.mp3` | Distant Bombing | Filo_Rossi | [freesound.org/s/342136](https://freesound.org/s/342136/) | CC BY 4.0 |
| `sfx/bullet-impact.mp3` | Guns & Explosions Album - Bullet Impact 14.wav | OGsoundFX | [freesound.org/s/423107](https://freesound.org/s/423107/) | CC BY 4.0 |
| `sfx/explosion-debris.mp3` | Nearby explosion with debris.wav | juskiddink | [freesound.org/s/108641](https://freesound.org/s/108641/) | CC BY 4.0 |
| `sfx/ricochet-metal.mp3` | Metal Bullet Ricochets | mikiko850 | [freesound.org/s/854335](https://freesound.org/s/854335/) | CC BY 4.0 |
| `sfx/amb-battlefield.mp3` | BattleField Ambience (Loop) | banan_ | [freesound.org/s/385895](https://freesound.org/s/385895/) | CC0 |
| `sfx/amb-distant-explosions.mp3` | distant explosions | Kostrava | [freesound.org/s/320788](https://freesound.org/s/320788/) | CC0 |
| `sfx/amb-gunfire.mp3` | Gunfire | qubodup | [freesound.org/s/205588](https://freesound.org/s/205588/) | CC0 |
| `sfx/amb-war-loop.mp3` | War Ambience Loop | qubodup | [freesound.org/s/239139](https://freesound.org/s/239139/) | CC0 |
| `sfx/boots-gravel.mp3` | Footsteps_Boots_Gritty_Ground_(Gravel).wav | Nox_Sound | [freesound.org/s/530589](https://freesound.org/s/530589/) | CC0 |
| `sfx/boots-run.mp3` | Running_Boots_medium_speed.wav | jcdecha | [freesound.org/s/235470](https://freesound.org/s/235470/) | CC0 |
| `sfx/death-1.mp3` | Death sound (male) | Replix | [freesound.org/s/173126](https://freesound.org/s/173126/) | CC0 |
| `sfx/death-2.mp3` | Man Dying | Under7dude | [freesound.org/s/163442](https://freesound.org/s/163442/) | CC0 |
| `sfx/death-3.mp3` | Grunt2 - Death Pain.wav | tonsil5 | [freesound.org/s/416838](https://freesound.org/s/416838/) | CC0 |
| `sfx/death-4.mp3` | Grunt1 - Death Pain.wav | tonsil5 | [freesound.org/s/416839](https://freesound.org/s/416839/) | CC0 |
| `sfx/death-5.mp3` | Male_Death_04 | Artmasterrich | [freesound.org/s/345456](https://freesound.org/s/345456/) | CC0 |
| `sfx/explosion-1.mp3` | Explosion_01.wav | tommccann | [freesound.org/s/235968](https://freesound.org/s/235968/) | CC0 |
| `sfx/explosion-2.mp3` | Explosion | qubodup | [freesound.org/s/182429](https://freesound.org/s/182429/) | CC0 |
| `sfx/explosion-distant.mp3` | Explosion Distant | Johnnyfarmer | [freesound.org/s/209769](https://freesound.org/s/209769/) | CC0 |
| `sfx/explosion-muffled.mp3` | Muffled Distant Explosion | NenadSimic | [freesound.org/s/149966](https://freesound.org/s/149966/) | CC0 |
| `sfx/pain-grunt.mp3` | Voice_AdultMale_PainGrunts_09.wav | MrFossy | [freesound.org/s/547209](https://freesound.org/s/547209/) | CC0 |
| `sfx/pain-mix.mp3` | male pain sound effects.wav | rockittt | [freesound.org/s/442288](https://freesound.org/s/442288/) | CC0 |
| `sfx/ricochet-1.mp3` | bullet ricochet.wav | aust_paul | [freesound.org/s/30932](https://freesound.org/s/30932/) | CC0 |
| `sfx/ricochet-2.mp3` | ricochet.mp3 | cedarstudios | [freesound.org/s/148840](https://freesound.org/s/148840/) | CC0 |
| `sfx/ricochet-3.mp3` | pistol_riccochet.ogg | Diboz | [freesound.org/s/213925](https://freesound.org/s/213925/) | CC0 |
| `sfx/screams.mp3` | Male Screams [1] | marc3122 | [freesound.org/s/556976](https://freesound.org/s/556976/) | CC0 |

## Art

All sprites, portraits, terrain and interface art are drawn by the game's own code at runtime (canvas and pixel-art tables), and are covered by the MIT licence. `poster.jpg` is the game's own poster image, from its page on tristanhotham.com.

## Fonts

None are loaded. The game uses the system's own fonts.

## Setting

Shin-Pacifica, its people, factions and events are invented.

## Rift Protocol additions

Rift Protocol is built on the Neon Protocol: Uprising engine and borrows the unit and countryside painters from Bit-zkrieg: Iron Front '44 (both by Tristan Hotham, MIT licence for the code).

### 1940s recordings (from Iron Front '44's music folder, re-encoded to Ogg)

| Track | File | Performer | Licence |
|---|---|---|---|
| Colonel Bogey March | `music/ww-colonel-bogey.ogg` | Kenneth Alford | Public domain |
| First Suite in E-flat: March | `music/ww-first-suite-march.ogg` | Holst · "The President's Own" US Marine Band | Public domain |
| The Liberty Bell | `music/ww-liberty-bell.ogg` | Sousa · US Marine Band | Public domain |
| The Washington Post | `music/ww-washington-post.ogg` | Sousa · US Air Force Band of the Rockies | Public domain |
| The British Grenadiers | `music/ww-british-grenadiers.ogg` | Traditional · US Army Strings | Public domain |
| It's a Long Way to Tipperary | `music/ww-tipperary-1914.ogg` | Billy Murray and the American Quartet (1914) | Public domain |
| Over There | `music/ww-over-there-1917.ogg` | George M. Cohan · 1917 recording | Public domain |
| Enigma Variations: Nimrod | `music/ww-nimrod.ogg` | Elgar · Hallé Orchestra, John Barbirolli | Public domain |
| The Planets: Mars, the Bringer of War | `music/ww-mars.ogg` | Holst · United States Air Force Band | Public domain |
| Pomp and Circumstance March No. 1 | `music/ww-pomp-circumstance.ogg` | Elgar · "The President's Own" US Marine Band | Public domain |
| Gymnopédie No. 1 | `music/ww-gymnopedie.ogg` | Satie · Teknopazzo | CC0 |
| Suite bergamasque: Clair de lune | `music/ww-clair-de-lune.ogg` | Debussy | Public domain |

`music/rift-theme.ogg` (the title theme) is the opening of Colonel Bogey (public domain), filtered to sound like a gramophone, crossfaded into Tristan Hotham's Bonfire of the Vanities (© Tristan Hotham, as above).

### 1944 weapon recordings (Freesound, via Iron Front '44)

| Sound | File | Author | Licence |
|---|---|---|---|
| M1 Garand Rifle | `sfx/garand-1.mp3` | nioczkus, Freesound #386842 | CC0 |
| Mauser 98k Shooting | `sfx/mauser-shot.mp3` | Walking.With.Microphones, Freesound #802675 | CC0 |
| Machine Gun Shots Fast | `sfx/mg-fast.mp3` | ShawnyBoy, Freesound #165393 | CC0 |
| Heavy Machine Gun | `sfx/hmg-burst.mp3` | ShawnyBoy, Freesound #165394 | CC0 |
| 50 Cal MG | `sfx/cal50.mp3` | qubodup, Freesound #239138 | CC0 |
| Tank fire Mixed | `sfx/tank-fire.mp3` | GaryQ, Freesound #127845 | CC0 |
| Cannon Shot | `sfx/cannon-shot.mp3` | qubodup, Freesound #187767 | CC0 |
| Field artillery gun | `sfx/field-gun.mp3` | InMotionAudio, Freesound #702245 | CC0 |
| Flak_Shot | `sfx/flak-shot.mp3` | kantouth, Freesound #104399 | CC BY 4.0 |
| Screaming Stuka Airplane | `sfx/stuka-dive.mp3` | Mastersoundboy2005, Freesound #720988 | CC0 |
