Kategorien
Download OpenClonk

OpenClonk: Thunderous Skies

Da es das Szenario nicht in die momentane Spielversion geschafft hat, habe ich die aktuelle Version des Szenarios modifiziert, sodass es mit der aktuellen Release Version spielbar ist.

Übernimm die Kontrolle über die Inseln, die da hoch oben im Himmel schweben. Zahlreiche Waffen, Sprüche und Objekte sind bei der Bekämpfung der Gegner äußerst hilfreich. Töte einen Feind als König, oder töte den aktuellen König um zu punkten. Wenn du der König bist, bekommst du von jedem Treffer, den du machst 30% Gesundheit zurück.

Ein Koth Szenario in luftigen Höhen. Wer zuerst 10 Punkte macht gewinnt.

Download Szenario

Urprünglicher Post von MimmoO  am 29. Dezember 2010.

Kategorien
OpenClonk

OpenClonk: 1.1.3 Changes

Wir haben dieses Wochenende (Originalpost beachten) ein Update veröffentlicht. Es behebt viele bekannte Probleme und beinhaltet auch viele kleine Verbesserungen und etwas Balancing. Es folgt eine Liste der Änderungen.

Windows Benutzer müssen sich das gesamte Paket aus dem Download Bereich holen und neu installieren. Linuxer dürfen die eingebaute Update Funktion benutzen.

Engine
! Zufalls-Himmelsfarbe behoben (#317)
* Standard Kontrollrate in Netzwerkspielen ist jetzt 3
! Entzündetes Dynamik trifft keine Clonks mehr
+ Artwork im OC Installer
* Script: FindConstructionSite gibt 0 aus, wenn die Suche nicht erfolgreich war
! Clonk brennt nicht nach seinem Tod weiter (#222)
* Update für das XMP Icon (vorher CZ, jetzt OC)
* Clonk-Client hat jetzt #openclonk als Standard-IRC-Channel
! möglichen Crash in C4GUI::Container::ClearChildren() behoben
* Laufzeitbeitritt vorerst deaktiviert, da dieser momentan noch nicht funzt
! transparente submeshes werden vor non-transparenten gerendert
–  FIGHT Prozedur und ähnlichen Kram entfernt
! win64: Crash behoben, wenn ein C4String >4GB zugeteilt wird

Spielmechanik
! Kanone kann nicht schießen, wenn verkehrt herum (#512)
! Seil der Kletterhakenschleuder reißt nicht mehr zu früh
* fortsetzen des Zielvorgangs nachdem die Muskete neu geladen wurde (#508)
* [Q] öffnet das Rucksack-Menü – selbst wenn vorher ein anderes Menü geöffnet wurde
! Nullpointer Exception bei Tod eines Clonks, der keine Crew ist gefixt
! Clonk wirft Speer nun aus richtiger Höhe (Positionsbezogen)
! Clonk kann nicht aus festem Stein springen
! Typo und einige „code never reached“ Warnungen in C4DT gefixt
– (A) und (B) Hand-Symbole im HUD entfernt
+ neue Ballontextur in den Tutorials
! Gamepadzoomen gefixt (#536)
! Error wegen Variablen-Deklaration gefixt

Spielinhalt & Balancing
+ fehlenden deutschen String im dritten Tutorial hinzugefügt
* King of the Hill (nachfolgend: KOTH): Nur der König bekommt für Suizid ein Handicap (#520)
+ KOTH: neues Ziel – der König ist Tod, lang lebe der König!
+ KOTH: Waffenmenü wird nach Spielstart geöffnet
+ Parkours: es gibt jetzt eine informativere Kurzbeschreibung des Zieles (#547)
! Boomshires: verschiedene mysteriöse fixes
* Versteck: verschiedene Map-Verbesserungen und Balancing, Kill Logs und Anpassungen an den magischen Steinen
+ Kill Logs in allen Melees
* CTF: Flagge wird automatisch geklaut und hinterlässt eine visuelle Spur
* Frozen Fortress: Frostbolzen macht jetzt nur noch bei Clonks Schaden
* Schwertschaden um 1 per Treffer verringert
* Pilzmasse auf 6 vergrößert (Kilo? wtf)
* Lehmbrücken Länge um 1/4 erhöht
+ Lavatextur jetzt noch lavriger
+ shield walking Animationsphase hinzugefügt
! Schwerttextur in Molten Monarch gefixt
* Clonkbewegung sehen jetzt weniger zum gackern aus

ursprünglicher Artikel von Newton, Stand: 28. Dezember 2010

Kategorien
OpenClonk

OpenClonk: Magie in OpenClonk

Obwohl wir noch kein richtiges System für Magie in OC haben, gibt es bereits einiges an Zaubern und Zubehör. Das Meiste davon ist nur einmal benutzbar, da viel an Schriftrollen gebunden ist. Im Folgenden werde ich alle magischen Schriftrollen vorstellen, die wir bis jetzt haben – nebst ein paar nützlicher Hinweise, wie man sie am Besten einsetzt.

Feuerball-Schriftrolle

Der Feuerball ist ein Projektil, dass sich mit mittlerer bis hoher Geschwindigkeit bewegt und bei Kontakt mit einem feindlichen Clonk, wenn es eine solide Wand trifft, oder wenn eine bestimmte Zeit vergangen ist explodiert. Charakteristisch für diesen Zauberspruch ist seine Flugbahn – keine gerade Linie, sondern eine Sinus-ähnliche Welle, die das Zielen etwas anspruchsvoller macht. Wenn er sein Ziel trifft, teilt er sich in drei kleinere Explosionen auf, die knapp um den eigentlichen Aufschlagspunkt verstreut erstellt werden. Dadurch erleidet der Clonk einiges an Schaden und wird noch ein bisschen herumgeschleudert. Je niedriger die Entfernung zum Ziel, desto einfacher kann man mit dem Feuerball treffen – im Nahkampf hopst man einfach über den Feind und schmettert ihm den Feuerball mitten in’s Gesicht. Bei mittlerer Entfernung ist es schon nicht mehr so schwer auszuweichen, aber kombiniert mit einem zweiten, etwas höher gezielten Feuerball kann man einem Treffer fast nicht entgehen. Auf hohe Entfernung braucht man etwas Glück, da der Gegner den Feuerball über die ganze Karte heranfliegen sehen kann. Daher ist es meistens besser, näher an den Feind zu gehen um die Trefferchancen zu erhöhen.

Der Feuerball ist in Overcast und Thunderous Skies (kommt hoffentlich mit dem nächsten Patch) verfügbar.

Teleport-Schriftrolle

Dieser Zauberspruch dient zur Verteidigung, und er kann einem das Leben retten, wenn man ihn schnell genug einsetzt. Bei Benutztung teleportiert er einen an einen zufälligen Ort auf der Karte, sehr wahrscheinlich neben eine Kiste oder an eine sichere Stelle. Daher ist es, besonders in Overcast, sehr gut immer eine Teleport-Schriftrolle mit dabei zu haben. Sei es, weil in einer Kiste nichts nützliches drin war und man schnell zur nächsten kommen will, oder weil man irgendwo in den sonst sicheren Tod runtergefallen ist.

Man kann den Zauber sogar aktivieren, während der Clonk taumelt, also ist er noch nützlicher. Wer nicht so schnell mit dem Rucksack umgehen kann, kann ihn immer in einer seiner Hände halten wenn er in die tieferen Gebiete von Overcast geht, für den Fall dass man in einen Abgrund stürzt. Für die Schnellklicker: Merkt euch genau wo ihr die Schriftrolle in den Rucksack getan habt – ihr habt fast keine Zeit zu reagieren, wenn ihr erstmal im freien Fall seid.

Diese Schriftrolle gibt es nur in Overcast.

Wind-Schriftrolle

Der Windspruch ist ein Alleskönner: Man kann sich mit ihm verteidigen, bewegen, und angreifen. Nach einer Verzögerung von einer halben Sekunde wird in der Richtung, in der man geklickt hat, in einem gewissen Bereich jedes bewegliche Objekt in Klickrichtung weg gewirbelt. Der Stoß ist stark genug, um Clonks für die Dauer des Zauberspruchs in der Luft zu halten – also 5 Sekunden lang. Pfeile fliegen meistens zu schnell, um sie völlig abzulenken, aber der Spruch ist stark genug um ihre Flugbahn zu ändern, je nachdem in welchem Winkel sie anfliegen. Mit seiner Stärke kann man gegnerische Clonks auch über Klippen blasen, oder geworfenen Objekten und abgeschossenen Pfeilen einen Extraschwung verpassen. Alles in Allem ist dieser Zauberspruch immer nützlich – in fast jeder Situation.

Den Windspruch gibt es in Overcast, Frozen Fortress und Thunderous Skies (kommt hoffentlich im nächsten Patch).

Frostblitz-Schriftrolle

Genau wie der Feuerball verschießt man mit diesem Zauberspruch ein schnelles Projektil in Klickrichtung. Aber anders als der Feuerball bewegt sich dieser Zauber um einiges schneller und macht keine so starke Wellenbewegung. Daher ist er auch im Fernkampf noch nützlich. Die Explosion ist auch anders – an Stelle von einer kleinen und kompakten Explosion spaltet sich der Frostblitz in viele kleinere Explosionen auf, die sich auf eine große Fläche verteilen. Das macht ihn ziemlich effektiv gegen mehrere Gegner die nah beieinander stehen. Aber seid gewarnt! Wegen des großen Radius kann man auch leicht seine Teammitglieder treffen, wenn sie gerade im Nahkampf gegen die anvisierten Gegner sind. Ihr solltet auch wissen, dass Gebäude (wie die Verteidigungstore in Frozen Fortress) von der Frostblitz-Explosion keinen Schaden nehmen. Wenn ihr die Flagge stehlen wollt ist es immer sinnvoll eine dieser Schriftrollen dabei zu haben – Verfolger lassen sich damit ziemlich einfach aufhalten.

Diese Schriftrolle ist nur in Frozen Fortress verfügbar.

Härtungs-Schriftrolle

Schnee zu Eis machen! Das klingt für die meisten Situationen nicht sehr nützlich, aber in Frozen Fortress hat man damit einen gewaltigen Vorteil – denn dort kann man durch Eis nicht graben. Bei Benutzung erscheint ein langsames Projektil, das bei Auftreffen auf Schnee anfängt, diesen nach und nach in Eis zu verwandeln. Der Radius ist eher klein, also achtet darauf ihn an der richtigen Stelle einzusetzen – zur Verteidigung am besten direkt unter dem Haupttor, wenn dort genug Schnee liegt.

Diesen Spruch gibt es nur in Frozen Fortress.

Donner-Schriftrolle

Nach Benutzung, und einer Verzögerung von einer Sekunde, kommt ein Blitzschlag von oben, der alles in seiner Nähe trifft, beschädigt, und in die Luft schleudert. Auch wenn es schwierig ist mit diesem Zauber zu treffen, ist er doch recht stark. Er ist perfekt geeignet, um Gegner von Klippen oder einfach in die Luft zu schleudern um etwas Zeit zu gewinnen. Zeit, in der man weiter angreifen kann. Wenn du den Zauber aktiviert hast, achte darauf dass Gegner in der Nähe auch in der Nähe bleiben – hau sie mit einem Schwert oder schieße auf sie.
Der Blitzschlag trifft auch Ballons, die über dir fliegen. So kannst du, wenn du es richtig machst, dem Gegner ziemlich viel Schaden machen. Du musst auch nicht immer direkt beim Gegner sein, es reicht über oder unter ihm zu sein, da der Blitz ja von oben einschlägt. Andererseits kannst du dich gegen diesen Zauberspruch leicht verteidigen, indem du dich einfach unter etwas solides Material stellst. Um Kills zu stehlen ist dieser Zauber, wenn richtig angewendet, auch sehr gut.

Die Donner-Schriftrolle ist nur in Thunderous Skies (kommt hoffentlich im nächsten Patch) verfügbar.

Das sind alle Schriftrollen, die es derzeit im Spiel gibt, aber ich schätze das bleibt nicht lange so. Es macht mir einfach viel zu viel Spaß neue Zaubersprüche zu machen, also werde ich mir wahrscheinlich weiterhin neue ausdenken. Ich hoffe, dass euch diese Tipps und Infos helfen – sowohl bei der Benutzung, als auch um neue Strategien zu entdecken.

Ursprünglicher Artikel von MimmoO, Stand: 17. Dezember 2010

Kategorien
Allgemein

OpenClonk: Linux Builds verfügbar

Auf der Downloads-Seite gibt es nun automatisch generierte Linux Builds. Die Nightly Builds enthalten jetzt auch eine Linux Binary.

Es ist übrigens keine wirklich große Ankündigung, das OpenClonk jetzt auf Linux läuft, das tat es schon vorher. Aber jetzt haben wir automatisch generierte builds dafür :D

Originalpost von Newton am 7. Dezember 2010.

Kategorien
OpenClonk Review

OC – Boomshire Review

Nachdem jetzt der erste Meilenstein rauskam und auch richtig gespielt wird, musste ich es eben auch mal ausprobieren, sonst kann man es ja nicht richtig kritisieren ;) (außerdem kann ich hier unter Ubuntu kein TF2 spielen)

Also los, Linux-Engine, die ck im Forum gepostet hatte, runtergeladen und ab in eine zufällige Runde. Dabei gleich mal eine Meldung, die Engineversion wäre falsch, weggeklickt – hey, das ist die offizielle Linuxengine von ck, die hat zu funktionieren! ..ein paar desyncs später hab ich mir dann halt selbst eine mit der richtigen Revision gebaut, die dann sogar ging.

Boomshire ist ein kooperatives Rennen für zwei Spieler, soweit die Beschreibung. Beim Start wird gleich klar, was hier das Schlüsselelement ist: eine blaue, mit weißen Ornamenten verzierte Vase, mit der man Luft verschießen kann (ähnlich wie der Compression Blast des Pyro!). Damit kann man sich und den Mitspieler durch die Luft schleudern. Während man über die meisten Abgründe alleine springen kann, gibt es häufig Stellen, die man nur gemeinsam meistern kann, was nach etwas Verwirrung und wildem Rumschießen klar wird. Zwei Windstöße sind eben effektiver als nur ein einzelner. Damit der andere dann auch mitkommt, gibt es meistens Tore, die mit einem Drehrad aktiviert werden können. Dort kam die erste Schwierigkeit, die ich hatte:

Das Drehrad
"wi geth?" :(

Nach etwas Rumprobieren wurde dann klar, dass man das mit „Hoch/Runter“ steuert. Intuitiver wäre definitiv „Links/Rechts“ gewesen, da das näher an „gegen/im Uhrzeigersinn“ liegt und auch die beiden Hände mit AB nebeneinander und nicht übereinander sind (was auch immer die anzeigen sollen).

Weiter gehts ähnlich, das nächste Tor hat mich dann aber doch wieder aufgehalten:

Hier braucht man keine Schaufel.

Stattdessen muss man durch diese Lücke nach oben springen, was aber gar nicht so einfach ist. Der Clonk beschleunigt seltsam und klettert an dem Sand hoch, sobald er es berührt. Etwas Fummelei später kann man dann aber doch nach oben springen. Spätestens hier fällt positiv auf, dass man den Clonk auch noch in der Luft steuern kann. Somit kann man den Sprung perfekt senkrecht beginnen, dann aber trotzdem weiter nach oben klettern – das ist in CR nicht möglich.

Nicht runterfallen.

Beim Sprung zu Punkt drei muss man aufwendig herausfinden, wie man die Sprungvase am effektivsten einsetzt. Intuitiv hätte ich vermutet, dass man am sie am Besten im höchsten Punkt des normalen Sprungs einsetzt, damit man im Prinzip einen Doppelsprung hat (Scout mit FaN!). Leider hat das nicht so ganz gereicht und ich musste noch Mal hochlaufen (oder hätte meinen Clonk mit der „Neustart“-Regel umbringen können, um direkt zu Punkt 2 zu kommen, aber wer macht das schon :(). Tatsächlich muss man jedenfalls zeitgleich mit dem Sprung das Dings zünden (also eher wie beim Rocketjump, irgendwie).

"One, one, one, one - errr, one!"

Hier ist irgendwie die Reihenfolge kaputt – man kommt zuerst bei Punkt 5 vorbei, muss dann aber runter zu Punkt 4 springen, prima. Danach muss man aber wieder oben weiter, also ist der Punkt 4 nur da, um die armen Clonks auf Reise zu schicken? :(

In diesem Tal (oder ist es eine Höhle?) hat es aber auch ein paar nette Sachen. An einer Stelle muss der eine Spieler an einem Rad drehen, wodurch ein Pfeil herbeigezaubert wird, der dann knapp an einer Zielscheibe vorbeifliegt. Ganz klar, der muss ins Schwarze (hier übrigens rot) – gar nicht so einfach leider. Die Vase macht einige nette Partikel, die wohl den Windstoß darstellen sollen. Tatsächlich verhält sich das (zumindest scheinbar) wie in TF2: das Ganze ist rein visuell, der Stoß findet nur in genau dem Moment statt, in dem man klickt. Ohne dieses Wissen ist es meist schwer, Raketen gezielt zurückzustoßen, und Pfeile fliegen sowieso viel zu schnell…hier in Boomshire stirbt man aber wenigstens nicht, wenn man im falschen Moment schießt ;)

Auf dem rotorangenen Material unten kann man nicht laufen.

Weiter unten muss man dann Lava zum Ablaufen bringen, indem man Schießpulver (oder sowas in der Art) einen Schacht hinunter bläst. Die Textur der Lava ist aber meines Erachtens nach recht misslungen, sie erinnert mich eher an festes Material als an eine Flüssigkeit. Als Lava konnte ich es beim Fließen erkennen: die Fließpartikel haben dieselbe hellgelbe Farbe wie in CR, was nun wirklich nicht zur Textur passt.

Lauter Löcher in der Höhlenwand :(

Hier müssen sich die beiden Spieler trennen, wie durch die Höhlenwand unauffällig angedeutet wird (dies wurde bereits zuvor getan, siehe Punkt 3 (wie in TF2!1)).

Wozu die Einkerbungen in der Wand, wenn man dennoch hochklettern kann? O_o

Als nächstes kommt wieder ein Lavasee, der wieder mithilfe von Schießpulver, der durch einen Gang auf Reisen geschickt wird, abgeleitet wird. Zweimal dieselbe Sache kurz hintereinander – okay, es ist kein Rätselszenario sondern ein Rennen, da ist das vermutlich in Ordnung.

Hier kann man auch schön das neue Verhalten des FoW sehen.

Als nächstes kommt der Spieler unten zu einer großen Steilwand, der Spieler oben ist bereits am Punkt.

Hmm, für diese Hindernis braucht man wohl erweiterte Fähigkeiten.

Unsere Lösung war der im Comic recht ähnlich: der Spieler oben ist runtergesprungen, hat dem anderen nach oben geholfen und sich anschließend umgebracht, um wieder zu dem Punkt zu kommen. Was auch immer alternativ dort angedacht war, so ging es wohl einfacher.

Anschließend kommt man dann zum Flint-Airblasting! Aus einem Lavasee springen Flints nach oben, die man dann auf eine Goldader schießen muss, um weiterzukommen.

Clonks brennen gut, besonders meine. Die Flamme an den Leichen sieht allerdings irgendwie..kaputt aus.

Und danach, GOLD!

Wir sind reich! \o/

..moment, das ist gar nicht das Ziel. :(

Stattdessen, nunja.

Mist, eben war ich doch noch bei Punkt 14 :(

Lustig ist das Fliegen durchaus, aber sobald die Landschaft mit ins Spiel kommt, wird es schwierig. Nach da unten bin ich gekommen, nachdem ich den Gang zum Ziel verfehlt hatte. In anderen Spielen wäre an der Stelle das Flugzeug vermutlich explodiert, hier bleibt es einfach stecken. Der Rückwärtsgang führte dann zu einem senkrechten Fall in diese Höhle.

Meinem Mitspieler erging es übrigens nicht besser, er hatte allerdings schon etwas früher versagt:

Der Senkrechtstart bei Doppeldeckern konnte sich bedauerlicherweise nicht durchsetzen.

Fazit:
Es hat durchaus Spaß gemacht. Es gibt zwar noch einige Dinge zu bemängeln, aber alles in Allem ist es in Ordnung. Wobei ich ehrlich gesagt definitiv lieber TF2 gespielt hätte, aber naja! ;)

Kategorien
Download OpenClonk

OpenClonk: Back to the Rocks 1.0 released!

Der erste Meilenstein von OpenClonk, dem Nachfolger der Clonk Serien wurde heute released!

Download

Im wesentlichen wurde der Blogpost schon im ClonkForum veröffentlicht. Daher nur einige Infos: Hier Bugtracker, da Forum. Für Multiplayerscharmützel im Internet bitte die Ports 11111-11114 freischalten (nur für Hoster).

Clonkspot gratuliert dem ganzen OC Entwicklerteam zu dieser großartigen Leistung und wünscht weiterhin alles Gute! Das Herz eines Clonkers schlägt nämlich nicht nur Links, sondern 2D – ab jetzt sogar mit Zoom!

Kategorien
OpenClonk

OpenClonk: Gameplay-Videos

Heute gibt’s zwei OpenClonk Gameplay Videos.

Das erste handelt in einem Szenario, das ich gemacht habe. Das Ziel hier ist es die gegnerische Flagge zu mopsen und in die eigene Basis zu bringen. Die schnee-ige Karte enthält fast alle verfügbaren Waffen, anderen nützliches Kram und drei Ringmenü-Zaubersprüche.

Das zweite ist ein Video von Ringwaul, welches einige unserer Szenarien und Objekte zeigt.

Ich danke hier noch einmal Spell, der mir beim Erstellen und Verarbeiten der Videos behilflich war.

Spieler:

Team Snowbreakers (rechts): MimmoO & Spell

Team Icecrackers (links): Phoenix & Maikel

Originalpost von  MimmoO am 26. November 2010.

Kategorien
OpenClonk

OpenClonk: Szenarien im kommenden Release

Vor einiger Zeit schrob ich etwas über die neuen Features, die im OpenClonk Projekt vertreten sein werden. Doch wie stehts mit den aktuellen Spielinhalten? Was ist mit spielbaren Szenarien?

Außer den Tutorials (welche es Wert wären einen eigenen Blogpost zu bekommen) sind alle Szenarien in unserem ersten Meilenstein – OpenClonk – Back to the Rocks – für den Mutliplayer, Co-Op, in Teams oder Singleplayer Modus vorgesehen. Es folgt eine vollständige Liste der Szenarien, die im ersten Release enthalten sein werden:

Schauderberg
Klassisches Rennen hoch hinauf zum eingeschneitem Gipfel. Hauptsächlich müssen dafür Lehmbrücken und Dynamit benutzt werden. Es kann alleine, im Team oder alle gegen alle gespielt werden.

Die Hüter der Windräder
Ein kooperatives Geballer bei dem Himmelsinseln vor Wellen von bösen Raketen verteidigt werden müssen.

Kamikaze Cowboys
Ein aberwitziges Rennen bei dem ihr auf zusammengeschusterten Raketen durch die Kante heizt. Kann auch alleine gespielt werden.

Eisige Höhle
Cooles Rennen zur Spitze eines Abgrundes bei dem Kletterhaken, Leitern und anderes benutzt werden müssen. Kann sowohl allein, als auch im Team oder als Einzelkämpfer gespielt werden.

Borstenkamm-Gebirge
Ein flottes Rennen über mehrere enge Bergkämme.

Der Kessel
Ein kleines Arena-artiges Melee für mindestens zwei Spieler.

Im Brunnen
Eine gleichartige Arena am Grund eines ausgetrockneten Brunnens.

Bedeckt
Eine kleine Arena, hoch oben in den Wolken, die einige verschiedene Zauber enthält.

Bergkampf
Eine große Arena Karte.

König der Pyramide
KotH-artiges Szenario in dem alle Spieler gegen einen König kämpfen – und ebenso der König gegen alle anderen Spieler.

Boomshire
Ein kooperatives Rennen für zwei Spieler.

Versteck
Ein Capture-the-Flag (dt.: erobere die Flagge) Szenario für zwei Teams.

Ursprünglicher Artikel von Newton, Stand: 21. November 2010

Kategorien
OpenClonk

OpenClonk: Parallaxes Scrollen und Zoom

Clonk unterstützt parallaxe Objekte und Hintergründe schon eine Weile. Parallaxes Scrollen ist eine Methode, um einen 3D-Effekt allein mit 2D-Methoden zu imitieren, indem Objekte langsamer oder schneller bewegt werden wenn die imaginäre Kamera über die Landschaft bewegt wird. Dieser Ansatz funktioniert allgemein gut, aber bei geänderter Zoom-Stufe sahen seine Auswirkungen etwas ungünstig aus. Anstatt bei Zoom parallaxe Objekte und Hintergründe einfach genauso aussehen zu lassen wie die anderen Objekte, haben Clonk-Karl und ich ausgetüftelt wie sie sich verhalten würden, wären sie tatsächlich vor oder hinter der Landschaft. Die erste Frage, die es zu beantworten galt war, was verschiedene Zoom-Stufen in der virtuellen Welt darstellen: Ändert sich der Abstand zwischen Kamera und Landschaft, oder verstellt sich die Kameraoptik wie bei einem Zoom-Objektiv? Letztendlich kamen wir zu dem Schluss, dass wir beides benötigten: Das Zoom-Objektiv, damit jeder Spieler ungefähr das selbe Bild sieht, unabhängig von der Pixelzahl seines Monitors, und die Distanzänderung um Zoom darzustellen. Während Zoom im echten Leben ein Zoom-Objektiv nutzt, ist dies bei echten, unmodifizierten Menschen nicht der Fall, demnach müsste sich die Distanzänderung natürlicher anfühlen.

Danach war es ganz einfach, mit Hilfe eines Diagramms herzuleiten wie die Objekte dargestellt werden sollen. Man setze einen Punkt für die Kamera, eine Linie für die Landschaft und den Bildschirm (denn sie ist immer auf der selben Ebene wie der Bildschirm. Der Bildschirm sorgt dafür, dass Himmelsinseln nicht abstürzen), und noch eine Linie für das Objekt. Dann zeichne man Linien von den Ecken des Objektes zur Kamera. Das Objekt sollte dann dort angezeigt werden, wo diese Linien den Bildschirm schneiden. Allerdings brauchten wir mehrere Durchgänge dafür, dies in die Formeln zu fassen die in der Engine verwendet werden, weil wir noch nicht völlig verinnerlicht hatten was die gegebenen Werte bedeuten. So bezeichnet die Position eines Objektes nicht den Punkt, an dem sich das Objekt in der virtuellen Welt befindet, sondern wo es in der Landschaft angezeigt wird wenn sich die Kamera an Position 0/0 befindet und der Zoomfaktor 1 ist. Und die Kamera ist an dieser Position wenn die linke obere Ecke des Bildschirms dort ist. Das ist so, als ob nur das rechte untere Viertel der Kamerasicht angezeigt würde. Der Grund ist, dass die Parallax-Berechnungen dadurch recht nett rauskommen: Beim umsetzen von Landschafts- auf Bildschirm-Koordinaten, wird einfach die Position der oberen linken Bildschirm-Ecke mit dem Parallax-Faktor multipliziert, und von der Objektposition abgezogen. Unsere ersten Diagramme hatten aber noch die Kameraposition in der Mitte des Bildschirms, was etwas verwirrend war, da dadurch die Bildschirmgröße in den Formeln auftaucht. Wir wussten aber, dass dies im Engine-Code nicht der Fall war.

Schließlich gelangten wir zu Formeln, die wir für korrekt hielten, und bauten sie in die Engine ein. Das Ergebnis war größtenteils zufriedenstellend, besonders der Himmel verhielt sich nett. Aber manche Objekte bewegten sich auf dem Bildschirm umher, wenn man den Zoomfaktor änderte, während sie sich wie erwartet bewegten wenn man nur die Kamera umher bewegte. Ich entdeckte schließlich den Grund dafür, als ich folgendes Diagramm ein paar Tage später konstruierte:

Diagramm zur Parallaxe

Das Diagramm zeigt eine Seitenansicht von Kamera, Landschaft, und einem Objekt. Da die Formeln für X und Y unabhängig voneinander und identisch sind, wird hier nur eine Dimension dargestellt.

Die schwarzen Abstände sind gegeben, die roten sind die, die wir berechnen wollen. Die grünen sind Zwischenergebnisse. Die gestrichelten Linien sind die Sichtlinien zwischen Kamera und Objekt.

In der oberen linken Ecke des Diagrammes befindet sich die Kamera, die die internen Objekt-Positionen definiert: Die Position eines Objektes ist dort, wo diese Kamera das Objekt in der Landschaft sehen würde. Etwas weiter rechts ist eine Kamera an Position 0/0, aber mit einem anderen Zoomfaktor (genannt „Zoom“). Unsere erste Version verwechselte diese Kamera mit der erstgenannten. Für Objekte an Position 0/0 macht das keinen Unterschied, was auch erklärt warum der Himmel richtig funktionierte: Wir testeten nur in einem Szenario, in dem sich der Himmel nicht mit dem Wind mitbewegte.

Unterhalb der zweiten Kamera ist die dritte, die, für die die Berechnungen gemacht werden sollen. Sie hat einen Abstand „TargetX“ vom Ursprung, und einen Zoomfaktor „Zoom“, wie die zweite Kamera.

Rechts ist das Objekt, das dargestellt werden soll. Es ist hinter der Landschaft, aber glücklicherweise funktionieren die Formeln genauso gut für Objekte vor der Landschaft. Sein Abstand zur ersten Kamera auf der Z-Achse ist „1/Par“, wobei „Par“ der Parallax-Faktor ist. Folglich ist der Abstand zur Landschaft „1/Par-1“, weil die erste Kamera den Abstand „1“ zur Landschaft hat. Die Position in der virtuellen Welt auf der X-Achse ist „VX“.

Sobald ich dieses Diagramm hatte, war die Berechnung des Ergebnisses eine simple Anwendung des Strahlensatzes. Diejenigen, die am Ergebnis interessiert sind, können einen Blick auf die Funktion C4Object::GetDrawPosition() in der Engine werfen.

Ursprünglicher Artikel von Günther, Stand: 12. Oktober 2010

Kategorien
Projekte

Von der Idee zum Konzept

»Sage mir, wie du ein Projekt startest, und ich sage dir, wie es endet.«

Gute Startbedingungen, wie gründliche Planung, tragen zum Gelingen bei. Dass gute Planung sinnvoll ist hat Nachtfalter schon hier und hier erwähnt. Obwohl gute Planung nicht alles ist, kann diese bei jedem Projekt helfen. Es arbeitet sich leichter, wenn man weiß was man tun muss. Doch wie plant man „gut“? Dies versuche ich hier zu beantworten. Gründlich lesen und nicht direkt am Anfang abschalten ist nun wichtig. ;)

Am Anfang steht die Idee, diese ist meist nur vage durchdacht und so kann aus dem Projekt noch so ziemlich alles werden. Von der Idee ausgehend müssen wir diese schrittweise erweitern. Wir müssen vom Groben zum Kleinen gehen. Wie bei einem Baum, beginnend bei dem dicken Stamm; hocharbeitend zu den dünnen Zweigen.

Die Spielmechanik ist der Stamm, es ist das Basiskonzept, aus dem euer Projekt erwächst.

  • InExantros: Seinen Charakter stetig weiterentwickeln.
  • Kleines Handgemenge: Geschickter als der Gegner zu sein um diesen zu besiegen.
  • Sieben Schlüssel: Die siedlerische Herausforderung bewältigen

Die Spielmechanik ist – am Anfang – noch recht simpel und definiert nur ein Genre, wie Melee, RPG, Siedeln etc. Und das ist der erste Schritt, den man bei einer Idee tun sollte, das Genre festlegen.

Nun muss man den Stamm, die Spielmechanik, um Äste, bzw. Features, erweitern. Ein Feature ist ein Spielelement, nicht ein Objekt. Realistischer Regen, Kämpfen, oder Schusswaffen sind Features, aber nicht Partikelregen, ein Schwert oder Bogen. Überlegt welche Features passen, welche das Spielen bereichern und vor allem wieso.

  • Sammeln von Pflanzen. Prinzipiell eintönig, in Verbindung aber mit der Weiterentwicklung des Charakters macht es Spaß. Man kann Tränke brauen oder Geld verdienen.
  • Geringes Angebot an kaufbaren Objekten. Eine Beschränkung, die keinen Sinn macht bei schnellen Melees, wo das Siedeln bewusst vermieden wird, damit man schnell kämpfen kann. Bei anspruchsvollen Siedelszenarios ist es aber eine zusätzliche Herausforderung, da der Spieler mehr selbst produzieren muss.
  • Spawnen von Objekten. Dies passt wiederum prima in ein schnelles Melee, wie CoFuT, aber eher weniger in Siedelszenarios.

Features und die Spielmechanik müssen aufeinander abgestimmt werden. Was passt und was nicht? Hier hilft es zu analysieren, wie beliebte Szenarien Features miteinander verknüpfen, welches Feature zu welchem Genre passt usw. Vieles ist plausibel, wie dass zu einem RPG eine gute Story passt, oder ein eigenes Kampfsystem. Trotzdem sollte man unbedingt begründen, wieso ein Feature passt. Das muss nicht ausführlich sein, eine kurze, eindeutige Begründung reicht. Wenn man es nämlich nicht schafft klar zu begründen, wieso das Feature das Spiel bereichert, dann sollte man es weglassen.

Wenn ihr nun laufend neue Äste einfügt, dann muss auch parallel der Stamm mitwachsen. So erweitert eure Spielmechanik immer um die neuen Äste. Schreibt immer ausführlicher, aus der Sicht des Spielers, wie das eigentliche Spielen abläuft. Die Features sind hierbei die sachliche Beschreibung, die Spielmechanik, der subjektive Gesamteindruck der erreicht werden soll. Eure Vision vom Endprodukt!

Der Baum ist aber noch nicht ausgewachsen. Die Äste müssen sich noch aufspalten, in kleine Zweige. So müsst ihr bei allen Ästen umreißen welche Elemente das Feature ausmachen. Aber auch hier dürft ihr nie das große Ganze aus dem Blick verlieren.

  • Realistischer Regen: Sound, realistische Regentropfen, Blitze, schlechtere Sicht, Verlangsamung des Clonks.
  • Spawnen von Objekten: Sprengstoff zum Angreifen, Pfeilmunition, Verteidigungsanlagen, Dinge zur Heilung
  • Sammeln von Pflanzen: Verkaufen, Brauen von Tränken, Questziel, wachsen in Waldnähe

Das sind hier nur Sichtworte, die eigentlich nichts taugen. Pfeilmunition ist genauso ein Spielelement, wie die Tränke. Diese müssten separat beschreiben werden. Was ich betonen möchte ist, dass ihr euch auf das wesentliche beschränken sollt, bei der Ausformulierung der Spielelemente. Im wesentlichen sollt ihr nur einen Rahmen und notwendige Details vorgeben. Oder bildlich gesprochen, zeichnet ein Gemälde vor und malt dann über die Zeichnung drüber. Leuchtet ein, oder?

Wichtig ist, dass ihr nicht versucht so abartige Dinge wie die Geschwindigkeit des fallenden Regens, dessen Aussehen und die Lautstärke der Sounds zu definieren. Zählt knapp die einzelnen Dinge auf, die ein Spielelement ausmachen, oder bewirken sollen. Dazu noch wenige und wichtige Details. Die man eben nicht der kreativen Freiheit überlassen kann.

Man sollte allgemein vermeiden zu viel zu planen. Doch wie viel Freiraum ist sinnvoll? Es ist sinnvoll, wenn man alle Fakten und Zahlen aus der Planung heraus hält, Balancing kann man nicht planen. Genauso sollte man vermeiden zu definieren, wie etwas gemacht werden soll. Ein Grafiker weiß wie man eine Kirche produziert, ein Scripter weiß wie man schlechte Sicht, durch Regen, umsetzt. Ein Levelgestalter weiß, wie man ein gutes Szenario produziert. Man muss kreative Freiheiten offen lassen, damit man sich weiterhin entfalten kann und aus dem vollen Können schöpfen kann. Sprich: beschreibe das Ziel, nicht den Weg. Sag was gewünscht ist, nicht wie es gemacht werden soll.

Ich betone es nochmal. Wenn du sagst „wie“ etwas werden soll, definierst du, dass es nur eine richtige Lösung gibt, nämlich deine. Das ist falsch. Wenn du sagst „was“ du erreichen willst, nämlich das und jenes, dann gibt es viele Lösungen. Den Mitarbeitern, oder dir, wird die Arbeit mehr Spaß machen, weil sie selbst entscheiden können was sie tun, weil sie eben kreativ sein können. Dadurch wird das Ergebnis besser. Obendrein wissen die „Spezialisten“ meist besser über ein Thema Bescheid als der Laie. Also ja zur Planung, aber man sollte es vermeiden es zu übertreiben. Ein Bogen ist immer ein Bogen und ein Gewehr immer ein Gewehr.

Fassen wir es zusammen:

  • Stamm: Enthält die Vision vom Endprodukt des Projektes, ausführlich ausformuliert und aus der Sicht des Spielers geschrieben, wie eben das Spielen abläuft.
  • Äste: Enthalten allgemeine Features, sagen wieso es zur Vision passt und was insgesamt damit erreicht werden möchte.
  • Zweige: Sagen woraus ein Feature besteht und die einzelnen Aspekte aufzählen.

Ihr habt nun den Großteil geschafft, sowohl bei diesem Artikel, als auch bei dem Schritt zum Konzept. Ihr müsst nun euer Material gliedern und kritisch durchdenken. Am besten macht man beides gleichzeitig. Bei der Gliederung gibt es nicht viele, sinnvolle Möglichkeiten. Ich empfehle, Inhaltsverzeichnis, Vision, Spielelemente und Szenarien. Inhaltsverzeichnis erklärt sich von selbst, unter Vision kommt eure ausformulierte Spielmechanik und unter die Spielelemente die Features. Hier empfiehlt es sich die Features, ähnlich wie in den originalen Objektpaketen, zu ordnen. Unter Kategorien, wie „Mannschaft“, „Items“, „Magie“, oder „Gebäude“. Dann kann man noch Unterkategorien einführen, wie „Waffen“, oder „Materialien“ bei „Items“.

Schließlich kommen die Szenarien. Klärt welche Szenarien vorkommen. Klärt grob deren Aufbau. Klärt deren Ziele und Startbedingungen und stimmt alles mit den Spielelemente ab. Ein Siedelszenario eignet sich eher wenig für Melees. Eine Landschaft für ein RPG wird vielleicht Sektions benötigen, was kein Melee braucht.

Das kritische Denken kann man schlecht vermitteln, einerseits müsst ihr objektiv die Dinge sehen, andererseits weiterhin eure subjektiven Gefühle einbringen. Das Ziel ist es nicht euer Projekt an die Community anzupassen, sondern wirklich schlechte Ideen auszufiltern. Versetzt euch dazu in die Perspektive des Spielers und fragt euch, ob dies wirklich einen Gewinn an Spielspaß bringt, oder ob es einfach nur nervig ist.

Zum Abschluss, euer Konzept ist nicht in Stein gemeißelt. Ändert es jederzeit, wenn ihr das Gefühl habt, dass etwas nicht hinein passt. Traut euch! Zweitens, lasst euch Freiraum beim Entwickeln, man entwickelt nicht nur am Reißbrett. Das Konzept ist eure Hilfe, lasst es nicht zum Selbstzweck werden. Drittens und letztens, seid bitte innovativ bei eurer Planung. Die Planung gibt euch die Möglichkeit große Neuerungen zu entwerfen und kreative Spielansätze zu schaffen. Denn wenn ihr am Anfang alles so entwirft, dass jedes Teil zu jedem anderen passt, dann wird das auch dem Spieler auffallen. Er wird den „runden“ Gesamteindruck bemerken, er wird bemerken, dass ihr euch bei allem etwas gedacht habt. Das ist der eigentliche und wahre Sinn eines Konzepts. Das gründliche Nachdenken über seine Ideen. Schlagt diese Möglichkeit und Chance nicht aus.