Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

30.04.2012, 16:35



Wobei Unity und C# aber eigentlich wenig miteinander zutun haben;) Du kannst unter Unity zwar C# Syntax benutzen, was mit der eigentlichen C# Sprache dann aber auch schon nicht mehr viel mehr zu tun hat. Der Witz mit dem MMO ist mir schon klar aber mit Unity bin ich mir da grad nicht sicher und bevor du da ein falsches Verständnis hast;)
Ist mir schon klar ^^
Dachte aber das Unity C# als interne Sprache nutzt, wird doch so auf der Homepage angegeben, oder hab' ich da was falsch verstanden?
"


Scripting languages

Unity supports three scripting languages:
JavaScript, C#, and a dialect of Python named Boo. All three are
equally fast and can interoperate. All three can make use of .NET
libraries which support databases, regular expressions, XML, networking
and so on."
Oder hat das einfach nur den Zusammenhang bezüglich der .Net Bibliothek?

Hab' da eben noch etwas von "Mono" gelesen im bezug auf C#. Das ist wohl 'ne Art Entwicklungsumgebung mit Bibliotheken etc.?

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

12

30.04.2012, 16:40

Vielleicht kenne ich Unity dafür zu wenig, aber soweit ich weiß, kannst du nicht den gesamten Sprachumfang von C# in Unity benutzen. Dort wird es ja nur als Skriptsprache eingesetzt. Du könntest dort ja auch mit JavaScript arbeiten. Diese beiden Sprachen sind untereinander schon stark unterschiedlich und einige Eigenheiten der einen Sprache gibt es in der anderen überhaupt nicht. Will damit sagen, wenn ich ein C# Programm nehme und so in Unity eingebe, muss es nicht übersetzbar sein. Oder hat Unity einen vollständigen C# Interpreter? Das würde mich stark wundern.
Das mit der Syntax war vielleicht etwas ungünstig ausgedrückt. Hier wird halt auch immer auf den Kleinigkeiten rumgeritten;)

edit: Gut da bin ich mir jetzt nicht mehr sicher. Wie gesagt, ich bin nicht so bewandert was Unity angeht. Mono ist einfach ein anderer Compiler für C#. Solange du unter Windows arbeitest rate ich dir zu Visual Studio. Einfach aus dem einfachen Grund, da C# von Microsoft entwickelt wird. Und da Visual Studio meiner Meinung nach eine wirklich gute Entwicklungsumgebung ist. Wenn du "alles" richtig verstehen willst, solltest du einen Bogen um Unity machen. Dort wird dir halt wirklich viel Arbeit abgenommen, was zum einen natürlich super ist, dann aber wieder mehr in die Richtung von dem geht, was du in der Ausbildung gemacht hast. Ist also wohl eher weniger was du gesucht hast.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

13

30.04.2012, 16:50

Wollte Unity erst sehr viel später für kleine Games nutzen, und eventuell C# Kentnisse auch einmal in der Praxis nutzen.
Ansonsten bleibt's jetzt erstmal bei Studio C#.
Schön wenn einen Hexenfeuer und Co. nicht interessieren :D Da hat man später wenigstens seine Ruhe und kann lernen :P

Werbeanzeige