octoawesome icon indicating copy to clipboard operation
octoawesome copied to clipboard

Grafik in OctoAwesome

Open XYZLassi opened this issue 6 years ago • 6 comments

Hallo,

jvbsl und ich haben gerade über die Grafik und das Rendering in Octoawesome geredet.

Und wir hätten beide die Idee, das wir uns nicht nur auf "Blöckschengrafik" beschränken, sondern vielleicht ein Mischung aus Block und LowPoly Grafik.

Blöcke bleiben schon beim Gelände, aber vielleicht realistischere Modelle bei sonstigen Gegenständen in der Welt.

Vergleich das Spiel Eco: https://www.youtube.com/watch?v=9Inme_vcFQs

viele grüße Lassi

XYZLassi avatar Feb 27 '18 12:02 XYZLassi

Finde ich gut. In der Hinsicht könnte ich euch ein bisschen von meiner Arbeit abgeben aber dir gefällt mein Interface nicht :O

HierGibtEsDrachen avatar Feb 27 '18 22:02 HierGibtEsDrachen

Also mir ist das eigentlich relativ egal. Wenn "jemand" Lowpoly-Modelle baut, dann können wir die schon nehmen ;-)

ManuelHu avatar Feb 28 '18 17:02 ManuelHu

Ich finde Lowpoly ja auch immer schick ^^. Allerdings finde ich das es evtl. dinge gibt die vor einer neuen Grafikstufe interressant sind.

@CsharpLassi @jvbsl Wie viel aufwand bedeutet das? was müsste alles geändert werden?

Gallimathias avatar Mar 01 '18 07:03 Gallimathias

Man braucht änderungen was das rendering anbelangt, die man früher oder später sowieso braucht. Einzige an Mehraufwand dürfte das erstellen der grafiken sowie eventuelle interaktionslogik sein. Oder natürlich auch zusätzliche coole dinge die daraus möglich werden würden (wachsende Bäume z.b.)

jvbsl avatar Mar 01 '18 15:03 jvbsl

Sich im Wind wiegende Bäume ? ;O Aja Bäume sind Grad auch Blöcke, dann werden sie zu Entitys ?? :) Ich würde die Entitys ja gern über ein IDrawable Interface zeichnen und zwar so das die Entity sich selbst zeichnet (xxx.Draw(GraphicsDevice) ihr wisst schon). Eine Definition von euch wäre ganz nett, kennt euch besser aus was gebraucht wird. Sonst stecke ich da das GraphicsDevice komplett rein, wenn es Ok ist. Würde es aber lieber Machen, dass das Interface ein Wrapper wird und Sachen wie Instancing (besser) managed und Standardberechnungen wie WorldMatrix selber macht. Aber das ist ein eigenes Issue :P

HierGibtEsDrachen avatar Mar 02 '18 19:03 HierGibtEsDrachen

Das ist alles noch nicht so einfach entscheidbar, da die art des instancing, bzw. ob überhaupt instancing von mehreren parametern abhängt. Objekte unabhängig bewegbar? Wie viele Objekte? Animierte objekte? etc

jvbsl avatar Mar 03 '18 11:03 jvbsl