Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Saik0

Treue Seele

  • »Saik0« ist der Autor dieses Themas

Beiträge: 171

Beruf: Anwendungsentwickler

  • Private Nachricht senden

1

13.09.2011, 16:39

Idee vorhanden, weiteres Vorgehen

Hallo zusammen,

ich bin neu hier und auf der Suche nach einem entsprechendem Forum, welches sich mit dieser Thematik beschäftigt, bin ich hier gelandet. Habe mich auch ein wenig eingelesen und erstmal ein Lob an dieser Stelle ^^

So, dann will ich mal anfangen. Mich haben Spiele schon immer fasziniert. Besonders Offline Rollenspiele. Da ich schon immer selber welche entwickeln wollte oder mich an der Entwicklung dieser beteiligen möchte, habe ich vor Jahren mit der Programmierung begonnen und auch eine Ausbildung zum Fachinformatiker in Richtung Anwendungsentwicklung abgeschlossen. C, C++, Java sind so meine Highlights gewesen und ich bin in der normalen Anwendungsentwicklung hängen geblieben, was durchaus auch spaß macht und trotzdem habe ich in dieser Zeit kein wirkliches Spiel oder dergleichen programmiert. Mir fehlte entweder die Zeit oder meine Motivation mich mit dieser Materie auseinander zu setzen war nicht sonderlich groß. Das möchte ich jetzt und in nächster Zeit ändern und habe mir Gedanken darüber gemacht wie ich es anstellen könnte ^^

Als Programmiersprache werde ich erstmal C++ verwenden. Die Idee für ein kleines Spiel ist auch vorhanden. Nur weiß ich gerade nicht in welcher Reihenfolge ich mit der Implementierung anfangen soll. Soll ich dieses Spiel/ diese Idee als simples Konsolenprogramm ohne jegliche Grafik implementieren um ein gewisses Gefühl für die Spieleprogrammierung zu bekommen, danach auf 2D umschwenken und dann weiter zur 3D Technik oder gehe ich direkt in die Eisen und fange mit der Implementierung eines 2D/3D Spieles an.

Erfahrungen im 2D/3D Bereich habe ich bisher in Form eines Spieles noch nicht gehabt. Ich denke beide Wege haben ihre Vor -und Nachteile aber welchen Weg gehe ich am Besten? An diesem Punkt bin ich quasi noch ratlos und würde mich über eure Meinung freuen und wie ihr die ersten Schritte bewältigt habt.

Programmieren macht einfach Spaß, noch mehr Spaß werde ich wohl in der Spieleprogrammierung finden ^^

in diesem Sinne, grüße an alle
Saik0

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

13.09.2011, 16:42

Herzlich Willkommen erstmal!
Ohne die Idee zu kennen, ist es schwer zu sagen, ob sie sich als Konsolenprogramm implementieren lässt und dann auch noch Spaß macht.
Aber ich würde sagen, dass wenn Du schon Programmiererfahrung hast, Du ruhigen Gewissens direkt mit 2D-Spielen beginnen kannst.
SFML wäre dann die Library, die am häufigsten empfohlen wird.

3

13.09.2011, 16:44

ich denke wenn du mit 2D anfängst bist du gut beraten, und da du an sich ja scheinbar programmier erfahrung hast kannst du danach bestimmt auch bald auf 3D umschwenken :)

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

4

13.09.2011, 16:48

Erstmal willkommen im Forum :)

Zitat

Als Programmiersprache werde ich erstmal C++ verwenden. Die Idee für ein kleines Spiel ist auch vorhanden. Nur weiß ich gerade nicht in welcher Reihenfolge ich mit der Implementierung anfangen soll. Soll ich dieses Spiel/ diese Idee als simples Konsolenprogramm ohne jegliche Grafik implementieren um ein gewisses Gefühl für die Spieleprogrammierung zu bekommen, danach auf 2D umschwenken und dann weiter zur 3D Technik oder gehe ich direkt in die Eisen und fange mit der Implementierung eines 2D/3D Spieles an.


So vorzugehen macht Sinn, allerdings bist du ja schon Fachinformatiker und musst kein C++ mehr lernen, deshalb würde ich die Console weglassen und direkt 2D oder 3D programmieren. Die Logik hinter spielen ist (behaupt ich mal) nicht das komplizierteste (zumindest wenn man programmieren kann).

Zitat

An diesem Punkt bin ich quasi noch ratlos und würde mich über eure Meinung freuen und wie ihr die ersten Schritte bewältigt habt.


Naja, ich hab keinerlei Ausbildung, bin aber einfach auch durch Interesse in die Richtung gegangen (und werde es wohl auch weiter [müssen]). Die ersten Schritte lassen sich gut mit Büchern überbrücken. Dazu musst du aber erst wissen was du willst. OpenGL, DirectX, 3D Engine (muss man aber auch was von der API können), ...
Wenn du das weißt such dir ein schönes Buch (z.B. Amazon nach Wertung) und arbeite es langsam durch. Immer alles ausprobieren und experimentieren (aber das sollte ja klar sein).

MfG DK

Saik0

Treue Seele

  • »Saik0« ist der Autor dieses Themas

Beiträge: 171

Beruf: Anwendungsentwickler

  • Private Nachricht senden

5

13.09.2011, 16:55

Danke für die schnellen Antworten ^^

Es soll eine einfache Kampfsimulation in einer Arena werden. Du steuerst einen Helden, welcher verschiedene Fähigkeiten besitzt und diese gegen seine Wiedersacher in der Arena einsetzen kann. Außerdem soll es die Moglichkeit geben, dass sich der Held Stufe um Stufe individuell entwickeln kann, neue Fertigkeiten lernt und eine bessere Ausrüstung erwerben kann. Wiederum passen sich die Gegner an seiner Stufe an.

Das ist so die Grundidee um jetzt ein Gefühl für die Entwicklung eines Spiels zu bekommen. Ich schaue mir die Library an, danke ^^ Bei 3D habe ich die Befürchtung, dass mich die gewaltige Menge an Techniken etc. erschlagen wird :-\

Ridcally

Frischling

Beiträge: 59

Beruf: Schüler

  • Private Nachricht senden

6

13.09.2011, 17:32

Wenn du 2D machen willst, kann ich dir Allegro empfehlen:
www.allegro.cc
Leicht zu hanhaben, plattformunabhängig, bietet Grafik, Sound, Input sowie Features wie Timer. Auf der Homepage finden sich viele Beispiele mit Quellcode, die du dir einmal ansehen kannst.
Ein Tutorial gibt es zum Beispiel hier:
http://www.c-programmieren.com/Allegro-Tutorial.html
MFG
Ridcally
MFG Ridcally

"In Zukunft werde ich bescheiden werden. Nicht nur bescheiden, nein, der bescheidenste Mensch der Welt!"
Hercule Poirot

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

7

13.09.2011, 19:06

Zitat

Es soll eine einfache Kampfsimulation in einer Arena werden. Du steuerst einen Helden, welcher verschiedene Fähigkeiten besitzt und diese gegen seine Wiedersacher in der Arena einsetzen kann. Außerdem soll es die Moglichkeit geben, dass sich der Held Stufe um Stufe individuell entwickeln kann, neue Fertigkeiten lernt und eine bessere Ausrüstung erwerben kann. Wiederum passen sich die Gegner an seiner Stufe an.


Hmm die Idee kommt mir bekannt vor^^
LoL, HoN, Dota, Bloodline Champions?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

13.09.2011, 19:07

Als einfache 2D Bibliothek für C++ würd ich SFML empfehlen.

Saik0

Treue Seele

  • »Saik0« ist der Autor dieses Themas

Beiträge: 171

Beruf: Anwendungsentwickler

  • Private Nachricht senden

9

13.09.2011, 20:36


Hmm die Idee kommt mir bekannt vor^^
LoL, HoN, Dota, Bloodline Champions?


ehrlich gesagt. Nie gehört. Die Idee kam mir einfach bei einer simplen C++ Übung ^^

Danke nochmal für alle Antworten. Ich werde mit einer 2D Version anfangen und mir ein gutes Buch besorgen. Dann heißt es jetzt wohl: Ran an den Speck bzw. ran an die Planung. Ein Wiki dafür habe ich mir auch schon installiert. Ein paar Beispiele für ne 2D Api habe ich ja jetzt auch. Wobei mir SFML bis jetzt am meisten zu sagt.

grüße
Saik0

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

10

13.09.2011, 20:47

Ein Wiki für ein 1-Mann-Projekt halte ich für etwas übertrieben :)

Werbeanzeige