Spiel programmieren
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
brauche
compiler
ergebnis
erstellen
erweiterung
frage
grafik
http
laufen
lernen
programm
programmieren
programmiersprache
programmierung
projekt
sagen
spiel
sprache
url
vorteil
-
Danke. Die Engine kannte ich nicht. Werd mir die holen, sobald ich einen PC hab, der genug hergibt . Wo findet man denn dazu ein gutes Tutorial (auch zu den dlls; kein Film, geschrieben)? Bei Google hab ich nichts gescheites gefunden.
Beitrag zuletzt geändert: 5.2.2012 20:07:28 von phpi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
phpi schrieb:
Falls dir eine Dokumentation reicht: offizielle Dokumentation von Crytek.
Wo findet man denn dazu ein gutes Tutorial (auch zu den dlls; kein Film, geschrieben)? -
slyzze schrieb:
Html/ Php klar ist immer brauchbar, oder nicht?
Nen 3D-Shooter in HTML+PHP?
Das kannst du vergessen.
Dann würd' ich mal sagen wenn's Online ist Java.
Ich vermute, hier verwechselt mal wieder jemand Java und JavaScript. Das sind zwei vollkommen verschiedene Sprachen. (Für weitere Details bitte Wikipedia konsultieren) -
Auch Java kann für Online-Games sehr nützlich sein (Online- nicht Browser-!!!), da die Netzwerkprogrammierung damit ziemlich einfach ist und es einige 3D-Bibliotheken gibt. Auch für Browsergames lässt es sich mit Applets nutzen.
-
phpi schrieb:
Genauso wie PHP kann auch Java eingesetzt werden. Dies nennt sich "Java Servlet" oder "Java Server Page".
Auch für Browsergames lässt es sich mit Applets nutzen. -
Stimmt. Daran hab ich jetzt nicht gedacht .
-
Am besten du holst dir ein Programm um spiele zu programmieren
Jetzt stellt sich nur noch die Frage welche Art von Spiel
mein Favorit
http://udk.com/
allerdings sehr teuer
-
Ja meine ich
udk also unreal developement kit kannst du für so gut wie ede art von spielen benutzen
und solange du kostenlose spiele rausbringst ist es auch for free zumindest die abgespeckte version
Beitrag zuletzt geändert: 18.3.2012 10:32:47 von fate1997 -
Ich würde dir raten das du mit C anfängst, dannach kannst du ja nosch weitere Sprachen lernen.
Und hochladen kannst du es auch hier bei lima city. -
C, C++ und C# sind die besten Sprachen für Anfänger in der Programmierung.
Allerdings sind diese zum Spiele erstellen nicht wirklich geeignet.
( weiß ich aus eigener Erfahrung )
mit Java könnte man noch gute ergebnisse erziehlen.
-
Ich kann fate1997 in allen Punktennur zustimmen.
Entweder du nimmst UDK,C,C++ oder C#
suche es dir aus. -
fate1997 schrieb:
C, C++ und C# sind die besten Sprachen für Anfänger in der Programmierung.
Und welche anderen Sprachen kannst du, die dir dieses Urteil erlauben? Meiner Ansicht nach sind diese Sprachen deutlich schwieriger als beispielsweise Lua oder Python.
Allerdings sind diese zum Spiele erstellen nicht wirklich geeignet.
( weiß ich aus eigener Erfahrung )
Das ist definitiv falsch. Wenn man sich anschaut, welche Sprachen in der Spieleindustrie vorherrschend sind, so trifft man primär auf C++. Auch C# ist hin und wieder im Zusammenhang mit dem XNA Framework anzutreffen und auch C findet gewissermaßen in Form von Objective-C viel Anwendung in Spielen auf der iOS Plattform.
mit Java könnte man noch gute ergebnisse erziehlen.
Es kommt drauf an, was für ein Spiel man programmieren will. Wenn nicht gerade maximale Geschwindigkeit notwendig ist, kann man fast jede Sprache nehmen. Und wofür man sich dann letzendlich entscheidet, hängt von weiteren Faktoren ab. -
Warum probierst du es nicht einfach mit der Unreal Engine?
Damit kann man mit wenig Aufwand sehr gute Ergebnisse erzielen
und der Export für iOS ist damit auch möglich hier ist der Link
(schau auch ins Forum dort wird fast alles erklärt)
http://www.unrealengine.com -
bladehunter schrieb:
Der Grund hierfür ist die Ausführungsgeschwindigkeit des erstellten Programms. Und es will wohl niemand behaupten, dass Java (eine interpretierte Sprache) schneller läuft als ein C-Programm, dass schon in Maschinensprache vorliegt (und vom Compiler hoffentlich noch optimiert wurde). Auch das dynamic-recompile was in Java und manchen Scriptsprachen eingesetzt wird kann nie schneller sein als ein Maschinenprogramm. Selbst wenn der Recompiler perfekt wäre, würde es maximal gleich schnell laufen.
Allerdings sind diese zum Spiele erstellen nicht wirklich geeignet.
( weiß ich aus eigener Erfahrung )
Das ist definitiv falsch. Wenn man sich anschaut, welche Sprachen in der Spieleindustrie vorherrschend sind, so trifft man primär auf C++. Auch C# ist hin und wieder im Zusammenhang mit dem XNA Framework anzutreffen und auch C findet gewissermaßen in Form von Objective-C viel Anwendung in Spielen auf der iOS Plattform.
fate1997 schrieb:
Das Java-Spiel mit der besten Grafik (also 3D) ist leider Minecraft, und das kann leider mit keinem anderen 3D-Spiel mithalten...
mit Java könnte man noch gute ergebnisse erziehlen. -
hackyourlife schrieb:
bladehunter schrieb:
Der Grund hierfür ist die Ausführungsgeschwindigkeit des erstellten Programms.
Allerdings sind diese zum Spiele erstellen nicht wirklich geeignet.
( weiß ich aus eigener Erfahrung )
Das ist definitiv falsch. Wenn man sich anschaut, welche Sprachen in der Spieleindustrie vorherrschend sind, so trifft man primär auf C++. Auch C# ist hin und wieder im Zusammenhang mit dem XNA Framework anzutreffen und auch C findet gewissermaßen in Form von Objective-C viel Anwendung in Spielen auf der iOS Plattform.
Das ist richtig. Wobei es eben wirklich drauf ankommt, was für eine Art von Spiel man machen will und wie leistungshungrig dieses ist.
Und es will wohl niemand behaupten, dass Java (eine interpretierte Sprache) schneller läuft als ein C-Programm, dass schon in Maschinensprache vorliegt (und vom Compiler hoffentlich noch optimiert wurde). Auch das dynamic-recompile was in Java und manchen Scriptsprachen eingesetzt wird kann nie schneller sein als ein Maschinenprogramm. Selbst wenn der Recompiler perfekt wäre, würde es maximal gleich schnell laufen.
Hier übersiehst du eine Kleinigkeit: Da Java einen Just-In-Time Compiler besitzt, kann es den Code speziell für die aktuelle Maschine in nativen Code compilieren. Wenn die Maschine dann eine bestimmte CPU-Erweiterung unterstützt, kann der Java-JIT-Compiler dies berücksichtigen.
Ein C-Compiler hingegen muss schon zur Compile-Zeit entscheiden, welche CPU-Features er nutzen darf. Nicht jeder Rechner, auf dem das Programm dann irgendwann laufen soll, unterstützt die gleichen CPU-Erweiterungen.
Wenn du beispielsweise x86 32bit Unterstützen willst, musst du dich entscheiden, ob du als Ziel i386 wählst, oder etwas moderneres wie i686 nimmst. Und dann gibt es mitunter noch weiter Extensions, die eine CPU unterstützen kann.
Und selbstverständlich kommt es auch immer drauf an, welche Algorithmen man verwendet.
fate1997 schrieb:
Das Java-Spiel mit der besten Grafik (also 3D) ist leider Minecraft, und das kann leider mit keinem anderen 3D-Spiel mithalten...
mit Java könnte man noch gute ergebnisse erziehlen.
Minecraft scheint das erfolgreichste Java-basierte Spiel zu sein. Die Wahl der Grafik hat aber wesentlich mehr mit dem Spielprinzip an sich zu tun, als mit der Leistungsfähigkeit von Java.
Ich weiß selber nicht, wie viel weiter man noch mit 3D und Java gehen kann. Es erscheint mir aber blödsinnig Minecraft als das Spiel mit der bestmöglichsten 3D-Graphik hinzustellen.
Beitrag zuletzt geändert: 25.3.2012 18:35:09 von bladehunter -
bladehunter schrieb:
Stimmt, in C lassen sich grundsätzlich genauso programme schreiben, die CPU-Erweiterungen unterstützen, aber nicht voraussetzen. Der Unterschied ist aber, dass bei Java das Programm gleich bleibt, egal welche Erweiterung benutzt wird, in C muss jede Erweiterung in das Programm compiliert werden und es sollte eine Fallback-Variante geben, die dann einspringt, wenn die Erweiterungen nicht vorhanden sind. Oder es müssen verschiedene .exe-Dateien verbreitet werden. Es ist jedenfalls mehr Aufwand.
Und es will wohl niemand behaupten, dass Java (eine interpretierte Sprache) schneller läuft als ein C-Programm, dass schon in Maschinensprache vorliegt (und vom Compiler hoffentlich noch optimiert wurde). Auch das dynamic-recompile was in Java und manchen Scriptsprachen eingesetzt wird kann nie schneller sein als ein Maschinenprogramm. Selbst wenn der Recompiler perfekt wäre, würde es maximal gleich schnell laufen.
Hier übersiehst du eine Kleinigkeit: Da Java einen Just-In-Time Compiler besitzt, kann es den Code speziell für die aktuelle Maschine in nativen Code compilieren. Wenn die Maschine dann eine bestimmte CPU-Erweiterung unterstützt, kann der Java-JIT-Compiler dies berücksichtigen.
Ein C-Compiler hingegen muss schon zur Compile-Zeit entscheiden, welche CPU-Features er nutzen darf. Nicht jeder Rechner, auf dem das Programm dann irgendwann laufen soll, unterstützt die gleichen CPU-Erweiterungen.
Wenn du beispielsweise x86 32bit Unterstützen willst, musst du dich entscheiden, ob du als Ziel i386 wählst, oder etwas moderneres wie i686 nimmst. Und dann gibt es mitunter noch weiter Extensions, die eine CPU unterstützen kann.
Und selbstverständlich kommt es auch immer drauf an, welche Algorithmen man verwendet.
bladehunter schrieb:
Das wurde nicht behauptet, die Behauptung lautet nur "Minecraft ist aktuell das einzige bekannte Java-Spiel mit einer 3D-Grafik".
fate1997 schrieb:
Das Java-Spiel mit der besten Grafik (also 3D) ist leider Minecraft, und das kann leider mit keinem anderen 3D-Spiel mithalten...
mit Java könnte man noch gute ergebnisse erziehlen.
Minecraft scheint das erfolgreichste Java-basierte Spiel zu sein. Die Wahl der Grafik hat aber wesentlich mehr mit dem Spielprinzip an sich zu tun, als mit der Leistungsfähigkeit von Java.
Ich weiß selber nicht, wie viel weiter man noch mit 3D und Java gehen kann. Es erscheint mir aber blödsinnig Minecraft als das Spiel mit der bestmöglichsten 3D-Graphik hinzustellen. -
Roll, daß die Diskussion hier so ins Detail geht! Aber eigentlich recht sinnfrei, da bei den Vorschlägen immer zu betrachten ist, ob der TE ein reines Browsergame haben will, oder ein Game, bei dem ein Client auf dem Spieler-PC vorausgesetzt wird.
Dazu hat er sich noch nicht geäußert, insofern sind Empfehlungen wie Cxx & Co recht sinnlos, bzw. rein theoretischer Natur.
-
fatfreddy schrieb:
Nicht unbedingt, da mit C/C++/... grundsätzlich CGI-Programme geschrieben werden könnten, die ein Browsergame darstellen. Da der TE aber anscheinend nicht allzu viel Ahnung hat, ist C/C++/... hier eher nicht passend.
Roll, daß die Diskussion hier so ins Detail geht! Aber eigentlich recht sinnfrei, da bei den Vorschlägen immer zu betrachten ist, ob der TE ein reines Browsergame haben will, oder ein Game, bei dem ein Client auf dem Spieler-PC vorausgesetzt wird.
Dazu hat er sich noch nicht geäußert, insofern sind Empfehlungen wie Cxx & Co recht sinnlos, bzw. rein theoretischer Natur.
Viel besser für den TE wäre es, wenn er sich JavaScript und PHP gut anschaut (von mir aus kann er sich auch Perl oder JSP anschauen, vorausgesetzt er hat einen Server, der das unterstützt) um sein Browsergame zu schreiben. Wenn er noch etwas altmodisch unterwegs ist könnte er sich auch ActionScript anschauen, allerdings hört sich das gerade irgendwie auf. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage