Java / C++

04/06/2016 10:27 hustlerboy#1
Hey Jungs,

da ich Metin nun schon eine ganze weile Spiele (6 Jahre :D) habe ich mich nun entschlossen mal ein bisschen mehr in Sachen Programmierung in Metin zu erfahren. ( ich möchte das alles rein aus Interesse machen )

Ich habe gelesen das in C++/Lua/Python so ziemlich alles gemacht wird & da ich Programmierer in Java bin, wollte ich euch mal Fragen ob die Umstellung von Java in C++ schwer ist? Generell muss man sagen, dass wenn man eine Programmiersprache kann, ist es natürlich nicht mehr so schwer eine neue zu lernen, aber wenn sich jemand auskennt wäre es mal gut zu wissen :)
04/06/2016 13:33 Jinbei#2
#moved

Denke mal hier kann man dir besser weiterhelfen :)
04/06/2016 14:58 warfley#3
Quote:
Originally Posted by hustlerboy View Post
Hey Jungs,

da ich Metin nun schon eine ganze weile Spiele (6 Jahre :D) habe ich mich nun entschlossen mal ein bisschen mehr in Sachen Programmierung in Metin zu erfahren. ( ich möchte das alles rein aus Interesse machen )

Ich habe gelesen das in C++/Lua/Python so ziemlich alles gemacht wird & da ich Programmierer in Java bin, wollte ich euch mal Fragen ob die Umstellung von Java in C++ schwer ist? Generell muss man sagen, dass wenn man eine Programmiersprache kann, ist es natürlich nicht mehr so schwer eine neue zu lernen, aber wenn sich jemand auskennt wäre es mal gut zu wissen :)
Zunächst einmal ja es fällt einem leichter wenn man schon Programmieren kann, C++ ist aber dennoch ein gutes Stück anders als Java. C++ ist sehr umfangreich, und bietet extrem viele sprachliche Mittel und Besonderheiten, weswegen die aufzuwendende Lernzeit wohl doch noch recht hoch sein wird.

Aber, ich kenn mich jetzt mit Metin2 nicht so sehr aus, ich denke du könntest auch in Java coole Sachen für Metin entwickeln. Ich gehe mal einfach davon aus das in C++ die Servierfiles und Game-Sources (Sofern verfügbar) geschrieben sind, und Lua als Schriftsprache für Events, Quests, o.ä. verwendet wird.

Python hingegen hat wahrscheinlich nichts direkt mit dem Spiel zu tun, sondern wird nur von vielen verwendet weil sie Python mögen (Python war noch gar nicht cool als Metin groß wurde).

Daher denke ich, wenn viele Leute Python verwenden kannst du das selbe wohl auch mit Java machen. Und da würde ich vielleicht zu erst mal ansetzten, um das Spiel kennenzulernen, bevor du dir dann C++ ansiehst und direkt in die Game/Server Sources springst.
04/06/2016 17:48 hustlerboy#4
Top Antwort, danke dir!
04/06/2016 17:59 noahrmal#5
Python ist schon ziemlich wichtig für den Metin2 Client, weil es für UI-Darstellung, Login und jegliche Spieler-Interaktionen verwendet wird. Es kann sogar benutzt werden um [Only registered and activated users can see links. Click Here To Register...] zu schreiben, die das Client-Interface benutzen und viele Aktionen vereinfachen und automatisieren können.
04/06/2016 23:20 mrapc#6
Da du ja schon Programmieren kannst steht es dir natürlich frei womit du anfängst denn die Basics kennst du ja wahrscheinlich.

An und für sich denke ich es ist schlau mit Lua (Notwendig für Quests) oder Python (wie 123klo sagt für alles Rund ums Interface) an zu fangen.
Beide sind einfach, machen im Falle von Fehlern nicht alles kaputt und man kann auf jeden Fall schon gut was schaffen, Gameplay bezogen.

Alle drei Sprachen sehen sehr Unterschiedlich aus sollte man vllt nochmal sagen