Autor Beitrag
xconst
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 17.07.08 16:37 
Hey ho zusammen,

Ich bin neu hier, also an alle ein freundliches "Hallo!".

Folgendes:

Ich habe jetzt 2 Jahre lang Informatik in der Schule und find das eigentlich super mit Delphi und so. Jetzt wollt ich mich über die Sommerferien während dem Familienurlaub im Nirgendwo mit irgendetwas Sinvollem beschäftigen und hab mir gedacht: Wieso nicht programmieren? Kann man immer mal gebrauchen.

Meine Spielidee:

Du hast so ein Kerl, der läuft in einer 2D-welt rum und spricht mit Leuten - also sowas wie Pokemon. Total simpel und ohne groß zum Nachdenken. RPG auf unterstem Niveau.

Meine Kenntnisse:

Ich kann so einigermaßen mit Klassen umgehen und hab auch schon ein bisschen mit Netzwerkprogrammierung angefangen.

Meine Delphiversion:

Delphi 5

Meine Überlegungen:

Ich hab mit meinem Lehrer darüber gesprochen und der hat gemeint ich soll mich mal im Internet umhören, was es dafür für Komponenten ect. gibt, bevor ich alles mühsam von Hand mache.
Wozu ich jetzt Hilfe brauche ist nur bei dem elementaren Grundgerüst:
Gundsätzlich hätte ich das Spiel so angelegt, dass ich begehbare Flächen auf dem Bildschim und unbegehbare Flächen auf dem Bildschirm habe. Je nachdem, wo sich der Spieler befindet (Bildschirmkoordinaten), wird festgelegt, ob weiter z.B.: geradeaus gegangen werden darf, oder nicht. Ich hätte dazu die Komponente "Image" genutzt. Ansonsten könnte ich mir auch gut vorstellen, dass es mit "Turtle" gehen könnte (Falls das jdm kennt...). Ich frage mich jetzt ob das auf diese Art machbar ist oder ob ich dazu DirectX/OpenGL oder ähnliches brauche, wenn ja, wo ich das am geschicktesten lerne, ob jemand ne nützliche Komponente kennt oder sonstwie Tipps geben kann.

P.S.: ich hab die Suchfunktion genutzt, jedoch nichts brauchbares gefunden

lg xconst


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 17.07.2008 um 18:30
Jann1k
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 866
Erhaltene Danke: 43

Win 7
TurboDelphi, Visual Studio 2010
BeitragVerfasst: Do 17.07.08 17:39 
Also, wenn das nur ein ganz kleines RPG wird ohne großartige Grafik dann solltest du eigentlich mit einem Image (bzw. einer paintbox) gut hinkommen. Flls es doch knapp wird wird dir hier sehr gut mit OpenGL und Delphi geholfen:

delphigl.com/
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Fr 18.07.08 03:08 
empfehlenswert ist auch diese 2D Grafikengine: Andorra2D

dort gibts glaub ich auch ein paar tutorials bzw opensource-spiele zum lernen.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
smt
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 45



BeitragVerfasst: Fr 18.07.08 08:18 
Hallo,

nichts gegen Andorra - aber das ist leider noch ein bisschen buggy. Für 2D Spiele empfehle ich Asphyre: www.afterwarp.net/ - und dann die Asphyre Extreme (aber das ist wohl geschmackssche)
Für 3D-Spiele ist natürlich DelphiGL ganz vorne mit dabei. Ziemlich gute Lib und gute Beispiele mit dabei.

VG Sascha
Fabian E.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 554

Windows 7 Ultimate
Visual Studio 2008 Pro, Visual Studion 2010 Ultimate
BeitragVerfasst: Fr 18.07.08 10:22 
Wieso is Andorra bugy? Ich verwende sie in einem mittlerweile schon rdcht großen Projekt und habe überhaupt keine problem damit...
smt
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 45



BeitragVerfasst: Fr 18.07.08 11:02 
ich hatte ziemliche probleme mit der kollisionserkennung. Vieleicht hab ichs auch falsch gemacht, aber mit Asphyre lief es genau so, wie es geplant war ;)

VG Sascha
Fabian E.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 554

Windows 7 Ultimate
Visual Studio 2008 Pro, Visual Studion 2010 Ultimate
BeitragVerfasst: Fr 18.07.08 11:06 
Ne das hat bei mir eig super geklappt, bzw ich hatte auch Probleme aber mit meinem eigenen Code ;)
xconst Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Fr 18.07.08 11:20 
Dankeschön für die vielen Antworten. Ich versuch erst einmal mich in OpenGL einzuarbeiten, weil ich glaube, das das am meisten "her macht". Wenns nicht klappt, bzw ich auf größere Probleme stoße, probiere ich andorra oder afterwarp aus. Nochmal Danke.

lg xconst
Fabian E.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 554

Windows 7 Ultimate
Visual Studio 2008 Pro, Visual Studion 2010 Ultimate
BeitragVerfasst: Fr 18.07.08 11:28 
Zu Andorra gibts noch zu sagen, dass es dazu vom Autor sehr gute Tutorials auf deutsch gibt :)
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Fr 18.07.08 13:31 
und das es eindeutig nicht so komplex ist wie OpenGL.

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Nils:D
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 131

Debian, Win XP
Delphi 7 Arch.
BeitragVerfasst: Fr 18.07.08 21:14 
Ich muss mal ganz ehrlich sagen, dass es mir schon immer gestunken hat mit irgendeiner fertigen 2D-Engine zu arbeiten, da mir der Stil mit vorgefertigtem SpriteManager usw. nie gefiel. Die Einarbeitung in eine Engine hat mir dementsprechend nie so Spaß gemacht wie die in OpenGL, vor allem weil man bei OpenGL viel freier ist - und man das auch fühlt. Eine 2D-Engine ist vergleichbar mit der GLScene, man lernt umsonst. Einen Vorteil hat Andorra wirklich: Sie unterstützt sehr gut DirectX und OpenGL. Man kann also auch unter Vista das Spiel einfach laufen lassen, während man ansonsten nur OpenGL 1.3 oder 1.2 (?) hätte. Abgesehen davon unterstützt Andorra auch glaube ich Shader. Sie ist also daher nicht schlecht, hängt eben davon ab was man machen möchte. (Für einen Videoplayer ist Andorra aus eigener Erfahrung besser geeignet als sich in DirectX und OpenGL einzuarbeiten. Ich müsste mich zwar "nur" noch in DirectX einarbeiten, da ich OpenGL schon etwas kann, aber das ist trotzdem Zeitverschwendung finde ich und kann auch noch später gemacht werden, falls überhaupt.)