So, mal ein Update:
Ich habe einen Sound-Synthesizer in JavaScript geschrieben. Dieser orientiert sich ein bisschen daran, was der SID so macht:
[*] Oszillatoren für Sinus, Sägezahn, Dreieck, Rechteck, Rauschen und Stille
[*] Envelopes nach dem ADSR-Prinzip (Attack, Decay, Sustain, Release). Ein Envelope kann sich automatisch beliebig häufig wiederholen, es geht also nicht nur "Platsch", sondern auch "PlatschPlatschPlatschPlatsch...".
[*] Beliebig viele Stimmen mit je einem Oszillator und einem Envelope-Generator. Ich nutze derzeit drei.
Wäre ich da jetzt talentiert, so könnte ich also vermutlich auch einen echten "chiptunigen" Soundtrack mit realisieren. Bisher gibt es aber nur mäßig gelungene Sounds für Feuern und Treffen.
Weiterhin neu: Es wird immer dafür gesorgt, dass drei Spieler im Spiel sind, d.h., wenn nicht genügend menschliche Spieler drin sind, dann wird mit Bots aufgefüllt. Die sind aber derzeit (und vorerst) nur dumme Zielscheiben - aber trotzdem geeignet, um ein bisschen zu üben, bis echte Spieler auftauchen (dann werden die Bots auch wieder rausgeworfen).