Hallo,
mein Name ist Holger, ich bin 22 Jahre alt un von Beruf
Anwendungsentwickler in der Lehre
Seit längerem schreibe ich an einem neuen onlinegame, welches
aber im vergleich zu andren komplett in c++ geschrieben ist.
Ich habe mir gedacht, dass php, java und was es da alles gibt einfach
viel zu langsam für ein onlinespiel ist, wenn ich immer die Ladezeiten
sehe.
Fertig sind: 25 Gebäude fertig verlink, 70 Forschungen eingebaut
und logisch miteinander verbunden. Ein Techtree, die Ressourcenberechnung,
Hier mal eine Auflistung:
- 25 Gebäude ( tendenz steigend )
- 70 Forschungen ( Da fehlen aber noch alle waffen also mind 100 wenn
alles fertig ist )
- mind. 12 Verschieden Rohstoffe
mehrere Verschiedene Tiere ( noch nicht eingebaut)
- mind. 7 Endlosforschungen, die einfluß auf Bauzeit,
Reessourceneinnahmen, Schmiedezeit, Schmiedekosten,
Forschungeszeit und Forschungskosten nehmen.
die Baukosten, das Bauen und Forschen mit abzug der Kosten, und das
versenden von Nachrichten ist auch möglich.
Alles in allem ist schon recht viel vorhanden, und es würde auch schon
funktionieren mit ein klein wenig aufwand.
Nun fehlt mir aber leide rnoch ein Grafiker, der vielleich auch noch ein
wenig html beherscht. Mir reicht da schon ein Hobbygrafiker, der eine
schöne seite kreieren kann. Ich habe da schon ein beispiel, aber so
gut ist es nicht.
Natürlich sind aufgrund der schreibweise der Kreativität keine grenzen gesetzt.
Achja, das ganze Spiel ist in der Zeit der Antike angesiedelt, also schon
etwas älter, mit allem was dazu gehört.
bei Interesse bitte einfach schreiben.
mfg
Holger
EDIT: Das Spiel, ist in der Entwickllung, und nicht im geringsten wie alle
anderen MMOGs.
ps.: Danke fürs Lesen
1 Grafiker und evt ein programmierer Gesucht
gepostet vor 19 Jahre, 7 Monate von Freshman
gepostet vor 19 Jahre, 7 Monate von Benni
Hallo, mein Name ist Benjamin Kowalski und ich hätte durchaus Interesse daran, eine Seite mit allem drum und dran für das Spiel zu designen.
Falls du auf mich zurückkommen willst, kann ich dir auch noch Referenzen zusenden über EMail ( [email protected] ) oder ICQ ( 117733805 ).
MfG,
Benni
PS: Bin ab etwa 17 Uhr im ICQ online.
Falls du auf mich zurückkommen willst, kann ich dir auch noch Referenzen zusenden über EMail ( [email protected] ) oder ICQ ( 117733805 ).
MfG,
Benni
PS: Bin ab etwa 17 Uhr im ICQ online.
gepostet vor 19 Jahre, 7 Monate von TheUndeadable
> Ich habe mir gedacht, dass php, java und was es da alles gibt einfach
viel zu langsam für ein onlinespiel ist, wenn ich immer die Ladezeiten
sehe.
Du hast gedacht....
Wissen, nicht denken! ;-)
Ok, ernsthaft:
C++ als Sprache für nen komplexes Game zu nutzen, ist meiner Meinung Zeitverschwendung. Du erreichst das gleiche mit gleicher Performance auch in C# oder JAVA mit einem wesentlich geringerem Zeitaufwand. Wenn's hart auf hart kommt, unsafe C++-Code für die Rechenlastigen Teile nutzen.
Das große Performance-Loch liegt nicht im Backend, sondern bei Datenbanken oder ähnlichem, auf welche du im Regelfall angewiesen bist.
Aber ich sehe gerade, dass du relativ weit bist, naja, wenn's klappt, dann klappt's.
Viel Erfolg mit deinem Projekt.
viel zu langsam für ein onlinespiel ist, wenn ich immer die Ladezeiten
sehe.
Du hast gedacht....
Wissen, nicht denken! ;-)
Ok, ernsthaft:
C++ als Sprache für nen komplexes Game zu nutzen, ist meiner Meinung Zeitverschwendung. Du erreichst das gleiche mit gleicher Performance auch in C# oder JAVA mit einem wesentlich geringerem Zeitaufwand. Wenn's hart auf hart kommt, unsafe C++-Code für die Rechenlastigen Teile nutzen.
Das große Performance-Loch liegt nicht im Backend, sondern bei Datenbanken oder ähnlichem, auf welche du im Regelfall angewiesen bist.
Aber ich sehe gerade, dass du relativ weit bist, naja, wenn's klappt, dann klappt's.
Viel Erfolg mit deinem Projekt.
gepostet vor 19 Jahre, 7 Monate von Freshman
danke
sicherlich, der Aufwand ist sehr hoch, aber es stecken auch schon
hunderte an stunden drinne
Die Main Datei umfaßt atm 2700 Zeilen, tendenz steigend. Das mag sich
viel anhören, aber das gesammte paket hat so zielmlich 0 Auslastung.
Ach ja, da waren die Datenbanken. Aber die hören sich schlimmer an,
als man denken mag. Der eine mag nun denken, naja, der muss sich
auch alles holen, aber mit c++ habe ich sehr gute wege, meine daten
sehr klein zu machen, und gesammte wertepaletten mit 1 kleinen
abfrage zu holen.
beispiel: Die Gebäude und forschungen haben normalerweise viel
Speicher in der Datenbank. Wenn ich das ganze aber in 2 Tabellen
packe, indem ist es so schreibe :" 4 2 7 12 35 1", und dann wieder
auseinander nehme, dann habe ich auf beiden seiten kaum last, denn
so ein kleines c++ Programm braucht für diese aktion keine Zeit.
Das aufwendigste ist es, eine vernünftige libary zu schreiben, die sowas
wie cookies, request( get, post), sessions usw. regelt. wenn
das geschafft ist, dann kann es eigentlich sehr schnell vorran gehen.
mfg
Freshman
sicherlich, der Aufwand ist sehr hoch, aber es stecken auch schon
hunderte an stunden drinne
Die Main Datei umfaßt atm 2700 Zeilen, tendenz steigend. Das mag sich
viel anhören, aber das gesammte paket hat so zielmlich 0 Auslastung.
Ach ja, da waren die Datenbanken. Aber die hören sich schlimmer an,
als man denken mag. Der eine mag nun denken, naja, der muss sich
auch alles holen, aber mit c++ habe ich sehr gute wege, meine daten
sehr klein zu machen, und gesammte wertepaletten mit 1 kleinen
abfrage zu holen.
beispiel: Die Gebäude und forschungen haben normalerweise viel
Speicher in der Datenbank. Wenn ich das ganze aber in 2 Tabellen
packe, indem ist es so schreibe :" 4 2 7 12 35 1", und dann wieder
auseinander nehme, dann habe ich auf beiden seiten kaum last, denn
so ein kleines c++ Programm braucht für diese aktion keine Zeit.
Das aufwendigste ist es, eine vernünftige libary zu schreiben, die sowas
wie cookies, request( get, post), sessions usw. regelt. wenn
das geschafft ist, dann kann es eigentlich sehr schnell vorran gehen.
mfg
Freshman
gepostet vor 19 Jahre, 7 Monate von Sogil
Ich hab mein Browsergame in C programmiert. Es stimmt zwar, dass das zeitaufwändiger ist, als in PHP, aber man macht das ganze schliesslich zum Spass.
Und dadurch, dass man mit einem Daemon Daten persistent im RAM halten kann (ohne sie erst von der Datenbank rüberzukopieren) wird auch die Datenbank entlastet. Oder gleich ne eigene Datenbank dazuprogrammieren.
@Freshman: Du kannst dir ja mal den Open Source Code von Ectroverse anschauen:
http://ectroverse.drownedworld.de
Und dadurch, dass man mit einem Daemon Daten persistent im RAM halten kann (ohne sie erst von der Datenbank rüberzukopieren) wird auch die Datenbank entlastet. Oder gleich ne eigene Datenbank dazuprogrammieren.
@Freshman: Du kannst dir ja mal den Open Source Code von Ectroverse anschauen:
http://ectroverse.drownedworld.de
gepostet vor 19 Jahre, 7 Monate von Kampfhoernchen
Original von Freshman
danke
beispiel: Die Gebäude und forschungen haben normalerweise viel
Speicher in der Datenbank. Wenn ich das ganze aber in 2 Tabellen
packe, indem ist es so schreibe :" 4 2 7 12 35 1", und dann wieder
auseinander nehme, dann habe ich auf beiden seiten kaum last, denn
so ein kleines c++ Programm braucht für diese aktion keine Zeit.mfg
Das mag zwar sein, aber es verstößt gegen die Normalformen (1. glaub ich, jedenfalls "Daten müssen Elementar sein".
gepostet vor 19 Jahre, 7 Monate von Dead
Auch wir programmieren unser Spiel grad in C++ da dies einfach mehrer Vorteile vor PHP hat.
Und der Aufwand ist im gegensatz zu dem was möglich ist nicht wirklich so groß
Und der Aufwand ist im gegensatz zu dem was möglich ist nicht wirklich so groß
gepostet vor 19 Jahre, 7 Monate von schokofreak
Original von Kampfhoernchen
Das mag zwar sein, aber es verstößt gegen die Normalformen (1. glaub ich, jedenfalls "Daten müssen Elementar sein".
Welche wiederum nur bei Relationalen Datenbanken zum Einsatz kommt.
Das Augenmerk liegt hierbei auf relational und Datenbank.
fazit: Es wird weder ne Datenbank genutzt; noch ist die Datenverwaltung relational organisiert.
Fazit: Normalformen sind nicht von bedeutung, und es gelten andere Regeln.
Gruss
gepostet vor 19 Jahre, 6 Monate von Freshman
Beim Programmieren gibt es keine "Normalform"..
Klar, es gibt ANSI, aber das hat nichts damit zu tun, wie man
seine variblen handlet.
Ich lege wert drauf, so wenig ressourcen wie möglich zu nutzen.
c/c++ hat vor allem die vorteile, dass man berechnungen wie
ressourcen oder kampfsystem live berechnen kann, ohne wie bei
php einbrüche befürchten zu müssen.
Das schönste finde ich aber an c/c++, dass ich besser debuggen kann
als bei php, und das spart ech ne menge zeit, und es gibt von vornherrein
weniger bugs, wenn man ordentlich arbeitet, und sich nicht hetzt.
Klar, es gibt ANSI, aber das hat nichts damit zu tun, wie man
seine variblen handlet.
Ich lege wert drauf, so wenig ressourcen wie möglich zu nutzen.
c/c++ hat vor allem die vorteile, dass man berechnungen wie
ressourcen oder kampfsystem live berechnen kann, ohne wie bei
php einbrüche befürchten zu müssen.
Das schönste finde ich aber an c/c++, dass ich besser debuggen kann
als bei php, und das spart ech ne menge zeit, und es gibt von vornherrein
weniger bugs, wenn man ordentlich arbeitet, und sich nicht hetzt.