Author: EnsignMiniwipf
Team: LieutenantMarko10_000, ClonkBennyS93
Last changed: 20.05.2014 23:33
Completion: Planning
User niveau: Good
Translate to english
NEWS

20.05.2014
Heute gibts ein paar Updates zum Objekt und Materialsystem.
Materialsystem

19.05.2014
Der Grund warum die Seite im Moment so schäbig aussieht ist, damit ich schneller neue Ideen vorstellen und bearbeiten kann. Somit ist dies eigentlich eine Art Notizblatt. Wie auch immer, heute stelle ich zwei Ideen für neue Objekte vor, die mir bisher im Clonk gefehlt haben :)

17.05.2014
Erste Konzepte veröffentlicht.

16.05.2014
Das Projekt beginnt. Ein langer weg liegt vor mir/uns. Was erwartet euch? Lest unten weiter!



BESCHREIBUNG

Ein neuer Clonktitel soll entstehen. Codename dafür ist Skyside.

Clonk Skyside versteht sich als eine Weiterentwicklung von Clonk Rage. Es soll ausschliesslich auf 2D-Basis entwickelt werden. Zum Grundkonzept gehört zum einen eine sehr viel weiter entwickelte Physik-Engine. Diese soll Materialverhalten realistisch durch FEM (Finite Elemente Methode) abbilden, so dass man z.B. mit der Kanone eine Burg zerstückeln kann. Ausserdem wird ein neuartiges Material/Objekt-Konzept eingeführt, das Materialien und Objekte auf einfache Art verbindet und vereinheitlicht.
Auch grafisch wird alles neu: Das Ziel in dieser Hinsicht ist es, Atmosphäre einzufangen und wiederzugeben. Nicht eine möglichst realistische Abbildung der echten Welt wird angestrebt, sondern eine künstlerische. Deshalb werden ausser für animierte Clonks/Tiere keine gerenderten 3D-Grafiken mehr importiert, sondern alles wird wenn möglich von Hand gezeichnet!
Auch das bisherige Landschaftskonzept wird umgekrempelt. Es wird ein neues Rastersystem eingeführt, das es ermöglicht, runde Landschaften zu bauen und Szenarien mit Planeten. Ausserdem wird die Landschaft geschichtet (Layerdesign), so dass man beliebig viele Hinter -und Vordergründe haben kann.
Weiter liegen Konzepte zur Steuerung von mehreren Clonks vor und ein neues geschichtetes KI-System.

Wie ihr seht ist der Fertigstellungsstatus auf "Planung" und das trifft auch absolut zu. Der Grund warum ich das Projekt erstellt habe, ohne euch jetzt im Moment viel zeigen zu können, ist ganz einfach, weil ich schon seit langem über das Nachdenke und einen Ort brauche, um meine Ideen zu manifestieren. Habt ein bisschen Gedult, ich werde bald die Konzepte weiter ausführen und ergänzen. Ausserdem hat das Projekt keinen Erscheinungstermin. Dies ganz einfach weil ich mir keinen Druck machen möchte, da ich nebenbei noch studiere. Ob es je fertig wird steht in den Sternen. Aber da ich seit ich Clonk das erste mal gespielt habe nie davon losgekommen bin, wird wohl mit vielleicht grossen Unterbrechungen irgendwann daran weitergearbeitet :)



HINWEIS
Das Spiel ist wirklich noch in der Planungsphase. Keiner der Screenshots repräsentiert einen aktuellen Entwicklungszustand!



ALLE KONZEPTE

Grafik
Physik
Welt
Multiclonk Controls
Geschichtete Landschaft
Materialsystem
Objekte (neu)
Falls ihr Vorschläge habt bitte posten! Dies ist sozusagen die Brainstorming-Phase. Die eigentliche Entwicklung findet erst statt wenn alles detailiert ausgeplant ist!
23.05.2014 13:53, Lieutenant Colonelconstantin voted +, Influence 1
Mir gefällt die Idee und ich halte es auch für einen guten Schritt, die Landschaft zu  polygonisieren und damit auch die Performance zu verbessern.
19.05.2014 18:01, LieutenantSven2 voted +, Influence 1
Mehr Physik in Clonk waere cool! Hier hat sich leider auch in OpenClonk noch nicht viel getan.
19.05.2014 08:51, LieutenantDeep voted o, Influence 1
Find ich einerseits zwar super doch sollte der Fokus lieber auf ClonkRage gesetzt werden. Diese Veränderungen könntest du doch hierfür übernehmen? Wie Gecko schon gesagt hat gibt es viel zu viele 'Clonktitel Projekte'. Geb dir vorerst mal o.
17.05.2014 17:41, CaptainGecko voted o, Influence 1
Du und welche Armee?

Nein, ich finde momentan gibt es zu viele 'Clonktitel' Projekte..



Showing 1-20 comments out of 23

01.05.2015 17:55 from EnsignMiniwipf  
Tot ist das Projekt noch lange nicht ;) Bin nur gerade mit Studium beschäftigt. Für Inputs bin ich aber immer zu haben also nur raus damit. Die Ideensammlung ist noch lange nicht abgeschlossen :)

19.03.2015 20:33 from CCF TesterLuchs  
Die Triangulation von Polygonen ist praktischerweise schon recht gut erforscht.

16.03.2015 18:24 from Professional AdminClonkonaut  
Wie die Grafik daraus berechnet wird, ist eine völlig andere Frage. Es bleiben aber die Grundprobleme, wie in der Arbeit beschrieben.

13.03.2015 03:18 from MajorEnd  
Dreiecke sind das Beste fuer die Grafikkarte, OpenGL 4 supportet afaik gar nicht mehr, dass man Polygone reinhaut, nur noch Dreiecke und evtl. Rechtecke.

13.03.2015 00:13 from Professional AdminClonkonaut  
Hier hat sich zwar schon solange nichts mehr getan, dass ich das Projekt für tot halte; trotzdem schmeiße ich das mal in Raum, dass Newton sich schon ziemlich ausführlich mit polygonbasierter Landschaft beschäftigt hat, im Rahmen seiner Bachelorarbeit:
Die kann man auch hier anschauen:
http://forum.openclonk.org/topic_show.pl?pid=13355

Auf dem Reisbrett klingt das vielleicht ganz nett, aber es umzusetzen ist eine ganz andere Hausnummer. Das es irgendwelche Vorteile hat, dass du nur Dreiecke im Konzept verwendest, bezweifle ich auch. Wahrscheinlich verschwendest du dabei noch Rechenpower, um Flächen irgendwie als Dreiecke darzustellen.

05.08.2014 13:12 from EnsignViktor  
Die Seilbahn ist auf ccan in meinem E.P.I.C. Remaked-Pack zu finden. Letztens habe ich aber etwas an ihr weitergearbeitet und noch kleinere Fehler bzw. Unschönheiten behoben. Daher sollte die Seilbahn aus folgendem Test-Szenario genommen werden: Seilbahn.c4s

Übrigens:
>Man baut eine Berg- und Talstation und dazwischen Masten. Die Masten können dann mit einem Seil verbunden werden. Das Seil soll ebenfalls von der Physikengine realistisch dargestellt werden.
Mir gefällt diese Idee. Wenn ich Zeit haben werde so füge ich in meiner Seilbahn die Masten noch ein, welche mit einem Mini-Bausatz aufgebaut werden können. Damit könnte ich der Seilbahn nur eine begrentzte Reichweite zum Verbinden vorgeben, außer wenn sie mit Masten verbunden wird. Zudem sollte damit der Weg gelenkt werden können.
Doch wann ich dazu wieder Zeit haben werde ist mir leider eher unbekannt, in den Sommerferien werde ich für ~2,5 Wochen wegfahren. Danach steht noch weitere Arbeit im Programm.

Der Screenshot darf übrigens übernommen werden, doch ich rate eine Kopie davon zu machen und diese ins Inet zu stellen, sollte ich mein Bild irgendwann vllt. mal entfernen.

05.08.2014 11:24 from EnsignMiniwipf  
@Viktor:
Super, genau so habe ichs mir auch vorgestellt! :) Darf ich den Screenshot übernehmen?
Btw: Wie heisst das Pack?

27.07.2014 23:42 from EnsignViktor  
>Cool wäre neben dem Fahrstuhl auch endlich eine Seilbahn. [...]
Also, ich stelle mir die Seilbahn folgendermaßen vor:
https://dl.dropboxusercontent.com/u/32975141/Seilbahn2.png
Gemacht habe ich sie bereits auf diese Art und Weise.

20.05.2014 20:51 from Clonkmaxiking1659  
-wie geil wären Runde Szenarien und echte Physik bitte? +

19.05.2014 18:08 from EnsignMiniwipf  
@Zapper
Danke für den Hinweis, ich muss klarstellen: Das Projekt baut nicht notwendigerweise auf der Clonk Rage Engine auf! Ich hab mir die OC-Engine noch nicht angesehen, deshalb kann ich noch gar nicht genau sagen, welche Engine als Basis genommen wird. Kann gut sein dass OC das Fundament sein wird.

19.05.2014 14:23 from CaptainZappus  
Ich weiss, das OC Gepredige will langsam keiner mehr bei den CR Projekten hören, aber
>aber ich muss mich noch entscheiden ob ich es statisch mache, d.h. verdoppeln, verdreifachen etc. oder dynamisch
OC hat das bereits seit 5 Jahren eingebaut. Da könntest du dir viel Arbeit sparen.

>Man wird sicher mit Scriptbefehlen die Ebene eines Objektes festlegen können. Dass man per allgemeine Clonksteuerung die Ebenen wechseln kann ist nicht geplant. Allerdings wird es mit dem Ebenenmanagement notwendigerweise etwas komplizierter als oben beschrieben
In OC kannst du mit clonk.Layer = 5; die Ebene des Clonks ändern. Das hat zwar nicht so viel Auswirkungen wie du hier beschreibst, aber Ebenenmanagement ist in OC auch schon lange implementiert.
Last change: 19.05.2014 14:24

18.05.2014 15:58 from EnsignMiniwipf  
@constantin
Ja die Kamera wird sich mitdrehen, mit Lot um den Schwerpunkt. Die Grafiken sind alle gebastelt, da Planungsphase :) Deine Idee, die Auflösung zu verbessern gefällt mir und ich habe auch schon grobe Gedanken dazu. Aber ich muss mich noch entscheiden ob ich es statisch mache, d.h. verdoppeln, verdreifachen etc. oder dynamisch, dass man ein Objekt in beliebiger Auflösung erstellen kann und das dann mit DX ingame skaliert. Zweiteres wäre meiner Meinung nach längerfristig eine bessere Lösung, da man sonst die immer nachskalieren müssten, wenn sich die Bildschirmauflösungen wieder ändern. Die Physikengine soll allgemein auch mit Fluiden umgehen können, darunter fallen also Winde, Flüssigkeiten und Explosionen. Durch diese Komplexität wird die Physikengine den Grossteil der Entwicklungszeit in anspruch nehmen.

@Marky
Man wird sicher mit Scriptbefehlen die Ebene eines Objektes festlegen können. Dass man per allgemeine Clonksteuerung die Ebenen wechseln kann ist nicht geplant. Allerdings wird es mit dem Ebenenmanagement notwendigerweise etwas komplizierter als oben beschrieben. Ich werde es noch näher ausführen.

@Zapper
Ich habe nicht vor, das Projekt alleine durchzustehen :P Im Moment steckt das Projekt erst in der Grobplanungsphase, deshalb halte ich es noch für zu früh, um Entwickler und Grafiker ins Boot zu holen.

@sssssssssomesmiley
Bis Endeavour war Clonk ja grösstenteils auch handgezeichnet. In diesem Fall würde ich eher sagen back to the boots ;)

18.05.2014 15:28 from Captainsssssssssomesmiley  
Hört sich ebenfalls interessant an, aber bei den ganzen Clonk Projekten die gerade entstehen wäre es doch viel besser wenn ihr Jungs euch mal zusammensetzt und gemeinsam einen neuen Titel rausbringt.
Das würde doch wesentlich schneller gehen und desweiteren hätten alle beteiligten mehr Motivation.
Falls ihr weniger komplexe 3D Modelle oder Texturen braucht könnte ich euch in diesem Fall sogar helfen :D
Auf jeden Fall aber eine gute idee =) auch wenn mir der bisherige Clonk - Look doch wesentlich besser gefallen hat.

18.05.2014 15:11 from LieutenantMarky  
Jo. Ohne studieren und arbeiten ginge es vllt in einem Jahr, aber man kann ja nicht alles haben ^^

18.05.2014 15:04 from CaptainZappus  
Ich bin da so ein bisschen in Richtung Gecko. Das was ich da so im Text sehe klingt gut nach realistischen 10+ Jahren Arbeit als Einzelkämpfer. Aber trotzdem Toi, Toi, Toi.

17.05.2014 19:46 from LieutenantMarky  
Ich finde die Idee gut. Eine eigene Engine ist manchmal echt von Vorteil :). Weniger 3D passt zum Konzept, könnte aber merkwürdig aussehen. Ist angedacht, dass man zwischen den Ebenen wechseln kann?

17.05.2014 18:49 from Lieutenant Colonelconstantin  
Ich hab mir die Konzepte mal durchgelesen und es hört sich auch alles sehr intressant an, nur frage ich mich ob man wirklich alles so ent-3-dimensionalisieren sollte, wie du es beschrieben hast. Die Idee mit den mehreren Ebenen und den dann auch zerstörbaren Gebäuden finde ich sehr gut. Die Änderungen an der Physik finde ich auch gut, solange man sie auch gut umsetzen kann. Die Idee mit mehreren Planeten kenne ich zwar schon bereits aber sie wäre in Clonk sicher gut angebracht, nur sollte sich dann die Kamera auch mit dem Clonk mitdrehen, weil sosnt sehr große Probleme für den Spieler auftauchen.

Sind die Bilder von der Burg echt oder nur in Gimp zusammengebastelt?
Die Auflösung würde ich auch ändern. Anstatt den Clonk 20x16px zu machen würde ich lieber 200x160 sehen ^^
Von dern neuen CLonksteuerung weiß ich nicht, was ich halten soll...

Paar Ideen von mir wären auch noch Winde, Wolken ung generell bessere Umweltfaktoren und auch eine schöne Darstellung von Flüssigkeiten, die auch von den Planeten richtig beeinfluss werden...
Einen Technologiebaum wie bei Civ fände ich auch interessant, genauso wie die Erforschung des Weltraums...Zufällig generierte Planeten? ;)
Raumstationen sollten auch den Weg in das Spiel finden, genauso wie die Rotation von Planeten und Umlaufbahnen...Mond, Planeten, Kometen, Raumstaionen?...

17.05.2014 17:47 from EnsignMiniwipf  
@End
Nun, da es sich um sehr grundlegende Änderungen handelt kommt man wohl um das schreiben einer eigenen Engine nicht herum. Natürlich würde ich Teile der OC Engine übernehmen so weit es geht. Aber ich sehe ehrlich gesagt nicht, dass dieses Konzept mit dem von OC vereinbar ist. Und das war auch nie mein Ziel.

17.05.2014 17:31 from MajorEnd  
Irgendwie hört sich das alles so an, als ob man es auch in OpenClonk realisieren könnte. Zumindest auf Basis der OpenClonk Engine (deren SRC zwar häßlich ist, aber es wäre zumindest schneller zu realisieren, als eine komplett eigene Engine zu schreiben)

17.05.2014 11:25 from Professional AdminNachtfalter  
Klingt interessant. Und ich stimme Apfel zu!