MMORPG Entwicklung
-
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.
-
Tachyon schrieb:
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".
Wie wärs mit FreeOrion
http://www.freeorion.org/index.php/Main_Page.
-
Mach das nächste Dungeon Keeper!
-
Hab jetzt mal SFML mit Visual Studio 2010 Ultimate neu kompiliert und kann leider die Systm.hpp etc nicht nutzen, obwohl ich diese in den Projekteigenschaften eingebunden habe...
Jemand eine Idee, woran es liegen könnte?
-
kubus1123 schrieb:
Hab jetzt mal SFML mit Visual Studio 2010 Ultimate neu kompiliert und kann leider die Systm.hpp etc nicht nutzen, obwohl ich diese in den Projekteigenschaften eingebunden habe...
Was heisst, du kannst sie nicht nutzen? Wenn die Datei nicht gefunden wird, ist der Pfad eben falsch eingetragen.
Auf der offiziellen SFML-Seite wird übrigens alles schön erklärt. Ansonsten kannst du auch eXpl0it3rs Nightly Builds herunterladen.
-
1>------ Erstellen gestartet: Projekt: Neverending Storys, Konfiguration: Debug Win32 ------ 1>Der Buildvorgang wurde am 2/24/2013 1:30:38 PM gestartet. 1>PrepareForBuild: 1> Das Verzeichnis "*\Neverending Storys\Debug\" wird erstellt. 1>InitializeBuildStatus: 1> "Debug\Neverending Storys.unsuccessfulbuild" wird erstellt, da "AlwaysCreate" angegeben wurde. 1>ClCompile: 1> main.cpp 1>MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WinMain@16" in Funktion "___tmainCRTStartup". 1>*\Neverending Storys\Debug\Neverending Storys.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise. 1> 1>Fehler beim Erstellen 1> 1>Verstrichene Zeit 00:00:04.66 ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
-
Wie kommst du von "Nicht aufgelöstes Symbol" auf "System.hpp kann nicht genutzt werden"?! Manchmal frag ich mich echt, wieso eine sinnvolle Fehlerbeschreibung so schwierig ist...
Erstelle ein Konsolenprojekt (kein Win32-Projekt) oder linke sfml-main.