MMORPG Entwicklung
-
kubus1123 schrieb:
Was wäre ein Beispiel für ein Projekt angemessener Größe?
Was habt ihr denn als Team und einzeln bisher so für Projekte realisiert?
-
Lies ein Buch dazu. Leute studieren sowas.
Du erwartest wohl kaum, dass man dir innerhalb eines Forum-Postings Projektplanung beibringen kann.
-
dot schrieb:
kubus1123 schrieb:
Was wäre ein Beispiel für ein Projekt angemessener Größe?
Was habt ihr denn als Team und einzeln bisher so für Projekte realisiert?
Ein eigenes Projekt habe ich bisher nicht realisiert.
Ich arbeite jetzt knapp 1 Jahr für einen der größten deutschen WotLK P-Server.
Dort war ich bis jetzt immer für das Bugfixen des Servers in C++ zuständig und habe uns erst kürzlich ein Design für unser Wiki geschrieben.Flowtor hat bis jetzt nur mit Java ein paar kleinere Android Apps für sich geschrieben und hat Grundkenntnisse in C++.
cvcv schrieb:
Lies ein Buch dazu. Leute studieren sowas.
Du erwartest wohl kaum, dass man dir innerhalb eines Forum-Postings Projektplanung beibringen kann.
Es ist mir klar, dass es dafür ein Studium gibt^^
Kannst du mir denn irgendeine Lektüre empfehlen?Offtopic:
Ich werde gegen Sommer ein Praktikum bei gicom machen, da diese ihren Sitz praktisch direkt vor meiner Haustüre haben.
Während der Zeit von einem halben bis zu einem ganzen Jahr werde ich dort als Programmierer bei einer Appentwicklung helfen, um so auch einen kleinen Einblick zu bekommen...Erfahrung ist schließlich die Summe aller gemachten Fehler...
-
Die Frage ist imo, was genau ihr eben erreichen wollt. Wenn ihr einfach nur möglichst schnell und einfach Spiele umsetzen wollt, dann baut auf fertige Komponenten wie Unity, das UDK oder was auch immer dann für das jeweilige Projekt am sinnvollsten ist. Wenn ihr euch mit der Technologie im Hintergrund beschäftigen wollt, also wenn es eure Ziel ist, zu lernen, wie genau der ganze Kram von ganz unten weg funktioniert, dann C++ und low-level APIs. In jedem Fall wird es kaum sinnvoll sein, euch völlig ohne Erfahrung gleich in ein größeres gemeinsames Projekt zu stürzen, ganz besonders nicht in so etwas wie ein MMORPG, wo man es mit Komplexität zu tun hat, die zu beherrschen normalerweise Teams von hunderten Experten als Vollzeitbeschäftigung dient...
Btw: Das Zitat von wegen dass "andere Leute sowas studieren" stammt genau genommen nicht von mir.

-
Falsch zitiert

Unser Interesse liegt pur am coden.
Nur das ganze sollte auch eine Herausforderung darstellen und ein Projekt sein, bei dem man durchaus ein bis zwei Monate dransitzt.
Viele kleine Programme schreiben kann ich auch alleine, es soll aber auch mal die Möglichkeit bieten in einem Team zusammenzuarbeiten, um etwas Ansehnliches zu erreichen...
-
Der Punkt ist: Denkst du wirklich, dass es sinnvoll sein wird, zu versuchen, gemeinsam ein großes Programm zu schreiben, so lange noch nichtmal jeder einzelne von euch für sich allein zumindest ein paar kleine Programme geschrieben hat? Ich denk du wirst mir zustimmen, dass ein Fußballverein, in dem keiner Fußball spielen kann, ziemlich sinnlos ist, oder? Ich will damit nicht sagen, dass jeder von euch die nächsten Jahre erstmal in völliger Isolation Fußball spielen lernen soll, ihr könnt ja gemeinsam lernen und die Tatsache, dass ihr alle nicht ganz unsportlich seid, wird sicherlich kein Nachteil sein. Aber trotzdem sollte jeder erstmal etwas Fußball spielen lernen, bevor ihr euch gleich zu einem Turnier anmeldet...

-
kubus1123 schrieb:
Unser Interesse liegt pur am coden.
Nur das ganze sollte auch eine Herausforderung darstellen und ein Projekt sein, bei dem man durchaus ein bis zwei Monate dransitzt.Wieso muß es zwingend ein Projekt sein? Ihr habt beide Erfahrung und wollt euch verbessern und sehen wie die Dinge funktionieren, also fangt doch dort an. Programmiert einfach Komponenten die ihr später in euren Projekten verwenden könnt, zB SmartPointer, Container, Vector, Matrix und Farbklassen. Setzt einfache Spiele wie 4 gewinnt, XO oder Tetris ind er Konsole um um ein gefühl für die Komplexität zu erhalten die ein Spiel bekommen kann (hier könnt ihr zB schon Teile der gebauten Komponenten verbauen) und dann geht über zu DirectX/OpenGL und fangt an mit Initialisierung, Inputs, einfachen GUIs, baut ein paar Wrapper die euch Teile der Arbeit abnehmen und wenn ihr dort angekommen seit könnt ihr alle Teile die ihr verwenden wollt und könnt nehmen und darauf ein kleines Spieleprojekt aufsetzen. Einfach mit kleinen Schritten Stück für Stück ans Ziel.
-
kubus1123 schrieb:
Falsch zitiert

Unser Interesse liegt pur am coden.
Nur das ganze sollte auch eine Herausforderung darstellen und ein Projekt sein, bei dem man durchaus ein bis zwei Monate dransitzt.
Viele kleine Programme schreiben kann ich auch alleine, es soll aber auch mal die Möglichkeit bieten in einem Team zusammenzuarbeiten, um etwas Ansehnliches zu erreichen...Schreib nen gut spielbaren Multiplayer Online Bomberman (aka. Dynablaster).
Da sitzt du locker 2-3 Monate dran.
Dafür ist es ein realistisches Projekt, etwas wo die realistische wenn auch nicht sehr grosse Chance besteht dass du es auch fertig bekommst.
-
Xebov schrieb:
kubus1123 schrieb:
Unser Interesse liegt pur am coden.
Nur das ganze sollte auch eine Herausforderung darstellen und ein Projekt sein, bei dem man durchaus ein bis zwei Monate dransitzt.Wieso muß es zwingend ein Projekt sein? Ihr habt beide Erfahrung und wollt euch verbessern und sehen wie die Dinge funktionieren, also fangt doch dort an. Programmiert einfach Komponenten die ihr später in euren Projekten verwenden könnt, zB SmartPointer, Container, Vector, Matrix und Farbklassen. Setzt einfache Spiele wie 4 gewinnt, XO oder Tetris ind er Konsole um um ein gefühl für die Komplexität zu erhalten die ein Spiel bekommen kann (hier könnt ihr zB schon Teile der gebauten Komponenten verbauen) und dann geht über zu DirectX/OpenGL und fangt an mit Initialisierung, Inputs, einfachen GUIs, baut ein paar Wrapper die euch Teile der Arbeit abnehmen und wenn ihr dort angekommen seit könnt ihr alle Teile die ihr verwenden wollt und könnt nehmen und darauf ein kleines Spieleprojekt aufsetzen. Einfach mit kleinen Schritten Stück für Stück ans Ziel.
Genau so wollten wir vorgehen

-
Xebov schrieb:
kubus1123 schrieb:
Unser Interesse liegt pur am coden.
Nur das ganze sollte auch eine Herausforderung darstellen und ein Projekt sein, bei dem man durchaus ein bis zwei Monate dransitzt.Wieso muß es zwingend ein Projekt sein? Ihr habt beide Erfahrung und wollt euch verbessern und sehen wie die Dinge funktionieren, also fangt doch dort an. Programmiert einfach Komponenten die ihr später in euren Projekten verwenden könnt, zB SmartPointer, Container, Vector, Matrix und Farbklassen. Setzt einfache Spiele wie 4 gewinnt, XO oder Tetris ind er Konsole um um ein gefühl für die Komplexität zu erhalten die ein Spiel bekommen kann (hier könnt ihr zB schon Teile der gebauten Komponenten verbauen) und dann geht über zu DirectX/OpenGL und fangt an mit Initialisierung, Inputs, einfachen GUIs, baut ein paar Wrapper die euch Teile der Arbeit abnehmen und wenn ihr dort angekommen seit könnt ihr alle Teile die ihr verwenden wollt und könnt nehmen und darauf ein kleines Spieleprojekt aufsetzen. Einfach mit kleinen Schritten Stück für Stück ans Ziel.
Genau so wollten wir vorgehen

-
Xebov schrieb:
kubus1123 schrieb:
Unser Interesse liegt pur am coden.
Nur das ganze sollte auch eine Herausforderung darstellen und ein Projekt sein, bei dem man durchaus ein bis zwei Monate dransitzt.Wieso muß es zwingend ein Projekt sein? Ihr habt beide Erfahrung und wollt euch verbessern und sehen wie die Dinge funktionieren, also fangt doch dort an. Programmiert einfach Komponenten die ihr später in euren Projekten verwenden könnt, zB SmartPointer, Container, Vector, Matrix und Farbklassen. Setzt einfache Spiele wie 4 gewinnt, XO oder Tetris ind er Konsole um um ein gefühl für die Komplexität zu erhalten die ein Spiel bekommen kann (hier könnt ihr zB schon Teile der gebauten Komponenten verbauen) und dann geht über zu DirectX/OpenGL und fangt an mit Initialisierung, Inputs, einfachen GUIs, baut ein paar Wrapper die euch Teile der Arbeit abnehmen und wenn ihr dort angekommen seit könnt ihr alle Teile die ihr verwenden wollt und könnt nehmen und darauf ein kleines Spieleprojekt aufsetzen. Einfach mit kleinen Schritten Stück für Stück ans Ziel.
Genau so wollten wir vorgehen

-
kubus1123 schrieb:
So, what can I do better?
What can you recommend?And what could be an easier project I could start off with?
A 2D Jump & Run game for example, with easy physic engine. I would not recommend a beginner to start with a 3D project.
The SFML is nice for 2D stuff. ( http://www.sfml-dev.org/ )
-
Lasst sie machen. Jeder muss mal so ne Schnapsidee in den Kopf bekommen um es das nächste mal sinnvoller zu machen.

@TE: http://tinodidriksen.com/2003/05/06/but-can-you-make-pong/
Setzt mal Pong um. Wenn ihr dabei strauchelt, vergesst es.
-
Ethon schrieb:
@TE: http://tinodidriksen.com/2003/05/06/but-can-you-make-pong/
Super Artikel, muss ich mir gleich mal bookmarken.
-
Mein erstes PONG-Game:

http://sourceforge.net/projects/darkbounce/?source=directoryDas war damals mit Allegro eine Katastrophe. Hab erst viel später gemerkt, dass ich das mit SFML dreimal so schnell hinbekommen hätte (hab die komplette GUI selber programmiert
)
-
Sone schrieb:
(hab die komplette GUI selber programmiert
)Muss man das mit SFML nicht auch?
-
Jockelx schrieb:
Sone schrieb:
(hab die komplette GUI selber programmiert
)Muss man das mit SFML nicht auch?
lol nein.
Muss man auch nicht bei Allegro, aber das wusste ich nicht... bzw. die Doku dazu war schwer zu finden.
-
Ich bin für einen MoO 2 Clon mit aktueller Technik. Da würde ich sogar für spenden.
Noch ein MMORPG ist "natürlich" auch "toll". Am besten noch wieder mit Tank->Damage Dealer->Supporter und Skills mit Cooldown. Das wäre ja wieder sowas von "inovativ".
-
MoO ist mir unbekannt...
-
kubus1123 schrieb:
MoO ist mir unbekannt...
In Langform Master of Orion.