mmofacts.com

Welche Programmiersprache ist hier ambesten?

gepostet vor 16 Jahre, 1 Monat von Tomlijones
Ich spiele imoment mit dem Gedanken ein Browsergame programmieren. Das Problem ist ich habe keinen Schimmer von Programmier sprachen und co d.h. erstmal eine lange Zeit theorie.
Ich möchte ein BG im Stile von Freewar
Welche Sprachen benutzt man für sowas und wo kann ich die lernen, wenn es geht sind mir lieber ausführliche Tut`s lieber als kurze wo ich dann beim Programmieren viele Fehler mache weil ich die Hälfte nicht verstanden habe.
Ich hab mich schon ein bischen erkundigt und hab einiges von C++ und HTML gehört... trifft das zu?
gepostet vor 16 Jahre, 1 Monat von Otteros
Grundlegend solltest du HTML und CSS können, weil das benötigst du für die Ausgaben im Browser, also ohne das läuft nichts.
Dann alles was mit Ausgaben auf Seiten und Auslösung von Aktionen zu tun hat machen die meisten hier mit PHP, wenn sie nicht ihren Webserver selbst programmiert haben.
Als Hintergrundaplikationen würde ich C++ oder C# nehmen, aktuell arbeite ich selbst mit JAVA, weil ich nur da für mich verständliche Anleitungen für den Einstieg gefunden habe.
Falls du noch vorhast Aktionen im Browser dazustellen (z.b.: Timer für Fertigstellungen), solltest du auch Java-Script (oder das darauf aufbauende AJAX) können.
Hier mal ein paar Links:
HTML/CSS:
SelfHtml
JAVA:
Java ist auch eine Insel
mehr fallen mir dazu spontan nicht ein.
MfG Otto
gepostet vor 16 Jahre, 1 Monat von Tomlijones
Wie Programmiere ich denn einen Server oder lasse ihn programmieren? Ich kriege Server von meinem Onkel muss ich die dann zwangsweise selbst pogrammieren?
Kann ich vielleicht einen Crashcours zu Java bekommen? Habe immer gedacht Java ist nur für Spiele wie BigPoint etc halt mit 3d Darstellung. Und kannst du mir Html nochmal verlinken... da ist leider keiner.
gepostet vor 16 Jahre, 1 Monat von Otteros
Als Server nutzen die meisten Apache und PHP muss man sich dann auch noch das Programm zum ausführen runterladen und installieren. Aber du musst drauf achten, welche Version du runterlädst, weil wenn dein Server Linux als Betriebsystem hat, dann kannst du drauf nicht eine Version für Windows nutzen. Und mit Sicherheitsfragen sollte man sich beim einrichten auch Gedanken machen.
Und der HTML Link da geht, hab ihn selber nochmal auf Richtigkeit geprüft.
Und Java-Chrashkurs, von mir Nein, da ich selber noch halb am lernen bin, kann zwar schon viel, aber an einigen Stellen hängts noch. Und Java kann für vieles genutzt werden. Du kannst damit ganze Serverprogramme schreiben (auch Webserver), aber man muss es halt können.
MfG Otto
gepostet vor 16 Jahre, 1 Monat von Fobby
Einsteiger brauchen sich aber eer nicht mit Serverprogrammierung zu beschäftigen ... da tut es auch XAMPP, was je nach Server sogar schon drauf ist. Dass ein "Profi" XAMPP für aufgeblasenen Schrott halten könnte, ist für die angesprochene Zeilgruppe eigentlich auch egal: denn XAMPP nimmt demjenigen wochenlange Arbeit ab.
gepostet vor 16 Jahre, 1 Monat von Kallisti
"wochenlange Arbeit"? Was tut Xampp denn, ausser Muell installieren, den die meisten zu 50-90% nicht nutzen? Apache, php, mysql einzeln installieren dauert maximal ein paar Minuten laenger.
Und mit Programmieren hat alles bis zu dem Punkt auch nichts zu tun. HTML und Css btw ebensowenig.
Ich weiss nicht, wie der OP nun "Server programmieren" gemeint hat, er selbst wahrscheinlich auch nicht, aber viele Spiele verfuegen nun einmal ueber eine Form von Backend - ob diese nun direkt mit dem Browser des Spielers "spricht" oder nicht.
Ansonsten gibt es hier im Forum ein Sticky, das genau solche Fragen zu beantworten versucht (glaub von woody).
Meiner Meinung nach ist das aber Zeitverschwendung. Es gab vielleicht mal eine Zeit in der jemand mit einem Browsergame anfangen konnte, ohne jegliches Know-How zu haben. Durch fehlende Konkurrenz haben selbst solche Spiele damals eine Userbase bekommen, die den Entwickler am Spiel gehalten hat und ihn dazu gezwungen hat das Spiel und sich selbst weiterzuentwickeln.
Heute scheitert das Ganze spaetestens an dem Punkt mit der Userbase, weil die Auswahl und vor allem die Unterschiede in der Qualitaet viel zu gross geworden sind.
Ich denke wer heutzutage Fuss fassen moechte, muss schon eine Menge Know-how mitbringen (Software Engineering, technisches Detailwissen, Projektmanagement) oder eine wirklich gute und kreative Idee haben.
Ein Browsergame, das heute ueberzeugen will, uebersteigt den Horizont eines totalen Anfaengers so was von meilenweit.
- Lern HTML / CSS, das ist in wenigen Tagen machbar
- Lern eine Programmiersprache deiner Wahl (im Detail!)
- Lern wie HTTP funktioniert
- Lern wie die Serverdienste grundlegend funktionieren und kommunizieren
- Lern wie Datenbanken funktionieren und wie man sie effizient nutzt
- Lern Frameworks kennen und nutzen und lass diese grundlegende Aufgaben erledigen
- Fang dazu mit kleineren Projekten an, wie einer eigenen Webseite und schreib dir dafuer basic Services wie CMS, Gaestebuch, usw., die du immer weiter entwickelst und mit denen du am praktischen Beispiel dazu lernst
- Irgendwann merkst du, dass du alles weisst, was du fuer ein Browsergame an Grundlagen brauchst
Nun sind wahrscheinlich 1-4 Jahre vergangen.
Und dann kannst du langsam anfangen dir etwas zu einem Browsergame zu ueberlegen, aber an dem Punkt musst du keine Fragen mehr stellen, wie in diesem Thread.
gepostet vor 16 Jahre, 1 Monat von Klaus
Wahre Worte Kallisti *Daumen Hoch*
gepostet vor 16 Jahre, 1 Monat von TheUndeadable
Ich denke, dass man Kallistis Beitrag direkt 1:1 in Woodys Thread übertragen können.
> Nun sind wahrscheinlich 1-4 Jahre vergangen.
Eigentlich nur wahre Worte.
gepostet vor 16 Jahre, 1 Monat von Forgotten
Ja, da stimme ich absolut zu. Ich selbst wollte natürlich auch schon mal ein Browsergame programmieren (wär ja cool und so blabla). Derzeit arbeite ich an meiner eigenen Bandpage, lerne PHP 5 MySQL 4 und das wiederum lerne ich halt am besten durch mein kleines Hobbyprojekt. Also PHP lernt sich nicht von heute auf morgen.
gepostet vor 16 Jahre von Quix0r
Die beste Programmiersprache ist meiner Meinung nach die, die deinen Anforderungen - die du vorher ermittelt haben solltest/musst - am besten nachkommen kann. Alles andere ist dummes PHP-vs.-Perl-vs.-Python-vs.-Java-vs.-C#-Gelabere und hilft niemanden.
Suche am besten den Sticky-Thread raus, dort steht das meiste zum Thema "Wie fange ich an":
Mein Vorschlag: Guckst du hier

Auf diese Diskussion antworten