Ergebnis 1 bis 18 von 18

Thema: 2D/3D Point&Click-Adventures selber machen ?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    Kernle 32DLL Gast
    Zitat Zitat
    Du hast mehrere Bildebenen, auf denen du einfach Graphiken anzeigst. Entweder ganze Bilder mit Transparenzfarbe, oder Tile.Maps, wie beim Rm2k. Fuer ein normales 2D Adventure sollten 256 Bildebenen (1Byte) ausreichen, wobei du diese als signed byte betrachten solltest. solche mit positivem Vorzeichen befinden sich hinter dem Chara, solche mit negativen Vorzeichen vor dem Chara (koennen ihn also verdecken). Je groesser der Betrag ist, desto entfernter ist die Ebene vom Chara, welcher zwischen ebene 0 und -1 angesiedelt ist.
    OK,soweit noch verstanden...

    Zitat Zitat
    Nun legst du die Bilder entsprechend ihrer ID transparent uebereinander (Bitbld mit XOR) und schweisst sie somit zu einem Bild zusammen.

    Ist die Ebene eine TileMap, so muss aus ihr natuerlich zuvor noch ein fertiges Bild aus den kleinen Tiles generiert werden.

    Dann braucht man nur noch eine Skriptsprache, mit der man Bilderebenen austauschen kann, bzw die bilder darin, und die tile-maps modifizieren, eigene Variablen und switches setzen, und bestimmte regionen mit anderen skripten versehen, die darauf reagieren, wenn man sie anklickt ...

    ähhhh,da habe ich sogut wie garnichts verstanden...

    Zitat Zitat
    theoretisch ganz einfach ... die graphik ist dabei noch am schwersten ...
    Bei mir ist das Skript am schwersten >_<

    Zitat Zitat
    Gruss Ineluki
    Gruß:
    Kernle

  2. #2
    Zitat Zitat von Kernle 32DLL
    Bei mir ist das Skript am schwersten >_<
    Das glaubst du aber auch nur, bis du versucht hast, eine Grafikengine zu schreiben.
    Parser sind nicht unbedingt schwer zu bauen; du mußt eigentlich nur Strings auseinandernehmen und Teile davon an Funktionen übergeben.

    Du könntest natürlich versuchen, eine vorgefertigte Engine zu benutzen; dummerweise gibt's die hauptsächlich für komplexere Sprachen.


    BTW, @Luki: Bitbld? Ist das ein obskurer Verwandter von Bitblt?

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •