Silkworm in Stichpunkten
- Platformer mit Action-, Geschicklichkeits- und Puzzleelementen
- Singleplayerspiel
- eventuell Coop-modus an einem Rechner
- kein Multiplayer über Netzwerk
- Levelbasiert mit backtracing
- Übersichtskarte
- Steuerung über Tastatur oder Gamepad
- 3d-Grafik
- Bewegung im Raum ist begrenzt möglich
- Platform PC
Raum
Die Levels sind in kubische Blöcke aufgeteilt. Jeder Block ist 1x1x1 Meter groß.
Die Levels können beliebig hoch und lang sein, aber sollten nur 5-6 Blöcke tief sein.
Die kürzeste Entfernung ist eine 1/100 Blocklänge, also 1 cm.
Alle Entfernungen sind ganzzahlige Vielfache davon.
Fällt man aus dem Level heraus, ist das Spiel verloren.
Zeit
Die Spielabläufe werden in „microturns“ (mt) aufgeteilt, also sehr schnelle Runden zur Zeitzählung. Eine microturn ist 1/20 Sekunde lang.
Die Framerate ist evtl höher, Animationen und Bewegungen werden dann zwischen den microturns (physikalischen Frames) interpoliert.
Bewegung und Beschleunigung
Bewegung und Beschleunigung werden entsprechend angegeben. (cm / mt bzw cm / mt²)
Bewegt sich ein Objekt also mit einer Geschwindigkeit 5 cm / mt, legt es eine volle Blocklänge in einer Sekunde zurück.
Die Fallbeschleunigung beträgt 9,81 m / s² = 981 cm / (20mt)² = 981 cm / 400 mt² = 2,45 cm / mt
Normalerweise verlieren Objekte im freien Fall pro mt 1% ihrer Bewegungsenergie durch Reibung.
Normalerweise verlieren Objekte mit Bodenkontakt pro mt 10% ihrer Bewegungsenergie durch Reibung und die Geschwindigkeit fällt bei Werten unter 5 cm/mt sofort auf 0.
Entitäten
Alle beweglichen oder sonstwie modifizierbaren (nicht-statischen) Objekte werden als „Entitäten“ bezeichnet. Also der Spielercharakter, Gegner, verschiebbare Kisten, zerstörbare Hindernisse, etc. etc.
Trefferpunkte, Schadenszahl, Verteidungszahl
Jede zerstörbare Entität hat eine ganzzahlige Anzahl von Trefferpunkten (Hitpoints, HP) und einen Verteidigungswert (armor class, AC).
Jeder Angriff hat eine Schadenswert (damage class, DC). Bei einem Treffer werden die AC von der DC abgezogen und das Resultat wird von den verbleibenden HP der Entität abgezogen. Die Zerstörung tritt bei Trefferpunkten von 0 ein.