RamsesXVVVII
11.04.2005, 15:19
Hey Leute,
wollte fragen, ob ihr mir tips für folgendes Problem geben könnt:
Ich möchte ein RPG spiel proggen, aus der iso-perspektive. den hintergrund und boden hab ich alles schon fertig. jetz brauch ich hilfe. ich bin jetz bei den figuren angekommen, welches programm verwende ich dafür am besten ? Ich will sone figuren wie bei den yugi-oh spielen für gbc. also es soll ja gar nix krasses sein an animationen, halt 3 bildchen die dann insgesamt ne bewegung ergeben. Also:
Welches Programm brauch ich ?
Wie macht man sone animationen (Tutorials) ?
Hat man verstanden was ich will ??? ;)
Editor: http://www.swissquake.ch/chumbalum-soft/ms3d/
Tut: http://www.gen3d.de/MS3DTutorial/
RamsesXVVVII
11.04.2005, 17:01
danke erstmal,
haste auch schon erfahrungen damit gemacht ?
edit:
ich such eigentlich was nich so kompliziertes für mehr oder weniger 2d grafik also halt iso perspektive
Also, soweit ich das verstanden habe, willst Du lediglich
so ne Art "Sprites" machen als Figuren.
Sprites sind eigentlich nur kleine Bildchen, die dann in
verschiedenen "Animationsphasen" angezeigt werden (also
viele kleine Bilder wie ein Daumenkino). Um sowas zu
designen, braucht man eigentlich lediglich ein normales
"Malprogramm". Also man zeichnet die Figur, dann kopiert
man sie an eine neue Stelle und verändert die Figur zur
nächsten Animationsphase.
Sprites werden einfach nur als so rechteckige Bildchen
gespeichert. Das einzige, was man noch wissen muß, ist,
daß man irgendeine Farbe als "Schlüsselfarbe" festlegen
muß. Weil Sprites halt immer rechteckig sind (speichert
sich besser und zeigt sich besser an), muß man eine
Möglichkeit finden, ihnen jede beliebige Form zu geben.
Dazu macht man so ein Rechteck halt gerade so groß, daß
der Sprite genau an die Ecken des Rechtecks anstößt.
Alles, was nun "übersteht", füllt man mit einer Farbe, die
im Sprite selbst nicht vorkommt.
In der Darstellungs-Routine läßt man dann alle Pixel, die
die Schlüsselfarbe haben, einfach weg und fertig.
Ich persönlich verwende pro Pixel nur ein Byte - und zwar,
weil ein Sprite sowieso nicht mehr als 255 Farben (plus
Schlüsselfarbe) haben wird.
Zusätzlich kann man pro Sprite ja noch eine Farbpalette
speichern. Vorteil: Man kann z.B. so viele
unterschiedliche Figuren (Augenfarbe, Haarfarbe,
Hemd/Hosenfarbe, Hautfarbe, etc) haben und braucht dafür
nur jeweils einen "Skin" - bzw Sprite.
Pro Figur definiert man dann noch einen sogenannten "Hot
Spot", d.h. der Punkt innerhalb der Figur, an denen dann
die "Bildschirm-Koordinaten" liegen. In Iso-3D ist das
normalerweise irgendwo in der Nähe der Schuhe.
(Btw: Meine letzte Sprite-Darstellungsroutine kann Sprites
skaliereen (=vergrößern/verkleinern), spiegeln und in jede
Richtung drehen - und halt auch solche Paletten benutzen.)
Der Vorteil von Sprites ist eben, daß sie ziemlich einfach
zu erstellen und auch darzustellen sind - man braucht
keinerlei Ahnung von 3D-Erstellung oder 3D-Modelling und
Texturen und all dem Kram.
Der Nachteil ist natürlich, daß man jede gewünschte
Bewegungsphase von Hand zeichnen muß. Auch wenn die Figur
statt nach vorn zur Seite blickt, müßte man das eben
einzeln zeichnen (bzw im Malprogramm pixeln). - Zur anderen
Seite spiegeln kann man sie natürlich, wenn man will.
Auch wenn mich vielleicht die anderen Leute hier schlagen
werden: Aber eigentlich reicht für sowas schon MS-Paint
oder sowas. Je professioneller das "Malprogramm", umso
mehr Effekte kann man natürlich benutzen - aber umso
komplizierter bedienen sie sich auch. (Ich meine, mit dem
Zeug, das ICH für sowas benutze, kann ich halt am besten
arbeiten - aber das würd ich trotzdem keinem anderen
empfehlen. Meine ganzen Editoren und selbst mein Malprogramm
hab ich mir selbst gecodet, da mich die meiste
konventionelle Software nervt. - Liegt aber u.a. daran, daß
ich Mausbedienung ätzend finde... Beim Pixeln viel zu
ungenau und so.)
Btw: Haste schon eine Sprite-Darstellungs-Routine bzw
Routinen für isometrische 3D-Darstellung?
a) Ist das das, was Du gesucht hast?
b) Wenn Interesse, wie man das unter Windows programmiert
(mit den entsprechenden Softwareschnittstellen), bin ich
aber der Falsche, um das zu erklären. (Kann halt erklären,
wie man den Kram eben softwaremäßig und hardwarenah
programmiert - denk mal, das wird Dich aber nicht so
interessieren.)
c) Falls DOCH Interesse dran, daß ich mich des Problems
mal annehme, kein Problem.
Ach, nochwas: Sprites sind eigentlich 2D-Objekte. Sie sind
dann halt wie so ... naja. so senkrecht im Level stehende
"Papp-Aufsteller" von Figuren... Es liegt halt an der
eigenen künstlerischen Begabung, das ganze mit
Farbverläufen, Glanzpunkten, Schatten, etc. entsprechend
"körperlich" aussehen zu lassen.
(Wahrscheinlich ist der Text zu lang. Sorry.)
Ich persönlich ziehe vor Sprites rendern zu lassen (also entweder Partikelsysteme oder als animierte 3D-Figuren). Warum? Wegen der schöneren Darstellung und des Zeitaufwandes. Figuren zBsp. "malt" man einmal und dann braucht man für die Bewegung nur noch die Bones zu bewegen. ..deswegen der Link zu dem 3D-Prog. (Ja ich verwende es selbst zum modelieren und dann mein eigenes zur Nachbearbeitung)
Früher zu DOS-Zeiten hab ich auch alles gepixelt, aber da gabs auch noch keine vernünftigen 3D- oder Graphik-progs/libs.
@Xpyder: ..und wieder mal ein schönes "Was ist ..." - Tutorial. Du solltest vielleicht mal eine Sammlung online legen ;)
RamsesXVVVII
12.04.2005, 12:30
@Xpyder:
Vielen Dank für deine Mühe mir zu helfen. In der Tat sprichst du mir aus der Seele. Ich will halt wirklich nur so billige kleine Figuren aus der Iso perspektive wie bei den Beispiel im RPGMaker falls jemand kennt ;)
Ich benutz zur Zeit iDraw um diese Sprites zu erstellen.
Falls jemand nen gutes Tutorial kennt, dann bitte posten...
Werd mich mal nen bissel reinfuchsen in die ganze Sache, war bestimmt nich meine letzte Frage...;)
Guck mal hier. (http://www.grinninglizard.com/kyra/index.html) Da ist auch ein Editor dabei und du siehst auch gleich wie es programmiert wird.
RamsesXVVVII
12.04.2005, 15:01
ich glaube das bringt mir nicht wirklich viel, weil ich halt mit dem rpgmaker arbeite...trotzdem danke ;)
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.