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

Thoran

Alter Hase

Beiträge: 520

Wohnort: Stuttgart

Beruf: Senior Software Engineer

  • Private Nachricht senden

11

04.02.2014, 09:23

Wenn dich interessiert, wie jemand eine Spieleengine auf Basis Ogre3D aufgebaut hat (zumindest teilweise) dann verweise ich mal auf meine Website. Da habe ich die letzten 2 Jahre (oder sind es schon 3 Jahre?) mehr oder weniger dokumentiert, was mich alles so beschäftigt hat. Das Problem ist, das Ogre3D mMn bezüglich des Featuresets einfach nicht mehr mit heutigen Engines mithalten kann. Das fängt bei so "einfachen" Sachen wie Punktlichtshadowmaps an. Deswegen bin ich langsam am überlegen, ob ich nicht auch auf eine fertige Engine wechsle. Bei mir wäre dass dann allerdings Project Anarchy
Mein Entwicklertagebuch
Aktuelles Projekt: Universum Espionage
Eingestellt:Spieleengine SilverCore
Organisator "Spieleentwickler Stammtisch Stuttgart"

Sleicreider

Frischling

  • »Sleicreider« ist der Autor dieses Themas

Beiträge: 45

Wohnort: Österreich,Steiermark

Beruf: Softwareentwickler

  • Private Nachricht senden

12

04.02.2014, 20:04

schaut ziemlich interessant aus :)

ich mir jetzt auch die Havok Engine angeschaut, und schaut auch sehr interessant aus.
Wahrscheinlich etwas schwerer zu verwenden als Unity usw. jedoch kann es in verbindung mit C++ verwendet werden.
Anscheinend wurden damit auch große Spiele wie CoD: Ghosts und Guild Wars 2 entwickelt
und ist frei verfügbar für Spiele die unter 10USD verkauft werden.

kennt diese jemand und hat erfahrung damit?

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

13

04.02.2014, 20:23

Wieso soll es unbedingt C++ sein?
Auch wenn man C# als Scriptsprache nutzen kann, kann man mit ihr genau so gut komplexe Spiele entwickeln. Das hat auch dann nichts mit Drag&Drop oder "herumklicken" zutun. Du benötigst auch in Unity "echten" Code und machst bessere Spiele, je besser du programmieren kannst.

Ich persönlich arbeite fast überhaupt nicht mit dem Unity Editor. Ich bereite das Back-End so weit vor, dass meine Kollegen effizient arbeiten können. Tut mir leid, aber ich fühl mich etwas beleidigt, wenn du diese Arbeit als "herumklickerei" bezeichnest. Ich mach dir aber keinen Vorwurf. Ich selbst habe mal so gedacht, doch ich habe entzwischen mich eines besseren belehren lassen.^^
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Sleicreider

Frischling

  • »Sleicreider« ist der Autor dieses Themas

Beiträge: 45

Wohnort: Österreich,Steiermark

Beruf: Softwareentwickler

  • Private Nachricht senden

14

04.02.2014, 22:07

ich hab doch gesagt ich hab Unity noch nie verwendet :P
ich hab nur kurz 1-2 videos angeschaut wo man anscheinend durch ein paar klicks schon zu einem schnellen ergebnis kommt.

es wird mit sicherheit nicht so leicht sein. sonst würde man in 1ner woche alleine ja schon ein komplett fertiges spiel entwickeln können, was wahrscheinlich weniger der fall sein wird.
das benutzen von C# schein durchaus interessant zu sein.

ich selbst interessiere mich einfach sehr für C++, ich habe eigentlich andauernd mit C# oder Java zu tun, also wäre es interessant für mich weitere Projekte mal in C++ zu schreiben.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

15

04.02.2014, 23:13

Dann schau dir Unity doch mal persönlich an. Was hast du zu verlieren? Alles was über diese Videotutorials hinaus geht ist garnicht mehr so einfach umzusetzen. Es gibt keine vorgefertigten Scripte für "komplexe" Features wie z.B. einem Inventar. Das ist auch garnicht möglich, weil sie viel zu speziell wären.

Willst du nun C++ lernen oder ein Spiel entwickeln? Beides gleichzeitig geht nur, wenn du das Spiel sehr einfach hältst. Ich würde ein 2D Spiel mit der SFML empfehlen, das du Stück für Stück erweiterst. Dazu die Bücher "Effective C++", "More Effective C++" und "Excetional C++".

C++ ist, im Gegensatz zu C#, keine Sprache in die man frisch einsteigt und gleich gute Ergebnisse erwarten kann. Es gibt einfach zu viel zu beachten, zu viele Stoplerfallen und Tricks, diese zu umgehen. Das muss alles erst gelernt und geübt werden. Deswegen habe ich dir auch gleich 3 Bücher empfohlen, die auf Dauer dein Leben mit C++ wesentlich vereinfachen werden... Sie lassen sich gut mit Beziehungsratgebern vergleichen xD
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Sleicreider

Frischling

  • »Sleicreider« ist der Autor dieses Themas

Beiträge: 45

Wohnort: Österreich,Steiermark

Beruf: Softwareentwickler

  • Private Nachricht senden

16

05.02.2014, 09:33

naja die C++ kenntnisse hab ich ja,war in der Schule sogar meine Schwerpunkt Sprache, ich verwende es halt weniger weil ich meistens für Software eher Java bzw. C# benutzt habe.
und wie am anfang beschrieben, kenn ich mich im 2D bereich mit verwendung von OpenGL C++ und Java auch aus.
Und hab mir auch eine eigene GameEngine geschrieben für weitere 2D Spiele nicht nur für den Pc sondern auch für Android.
Also ich habe in dem bereich und Spieleentwicklung schon erfahrung.

es geht jetzt rein um 3D wo ich noch nicht so viel erfahrung habe, und da es mit 2D schon eine ziemliche arbeit war, wird das mit 3D noch um einiges schwerer, also möchte ich zu mindest eine 3D GrafikEngine benutzn um den teil mit Grafik etc. weglassen kann.
Und keine ahnung wie die Havok Engine funktioniert, jedoch scheint diese sehr interessant zu sein, wie sie Funktioniert noch keine ahnung, aber das weiß ich bis jetzt noch von keiner fertigen Engine.

Jedoch hab ich mir jetzt eh schon Unity auch runtergeladen, und werd es mir natürlich auch ansehen.

Mal schaun welches mir am Ende dann Besser gefällt.
Ist vielleicht eh die bessere Idee mal ein paar Engines zu verwenden um zu sehen was mir besser gefällt

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Sleicreider« (05.02.2014, 09:39)


Sleicreider

Frischling

  • »Sleicreider« ist der Autor dieses Themas

Beiträge: 45

Wohnort: Österreich,Steiermark

Beruf: Softwareentwickler

  • Private Nachricht senden

17

05.02.2014, 09:58

wie ist das eigentlich bei unity,
muss mann dort auch alle 3D models selbst erstellen und bietet Unity einen fertige an?
bis jetzt hab ich nur mit Blender ein paar 3D models zu erstellen versucht und es ist nicht wirklich leicht :P

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

18

05.02.2014, 10:07

Man "muss" bei Unity, genauso wie beim UDK, der CryEngine, der Source Engine, Ogre3D, Irrlicht etc. die Assets, die man benötigt, selbst erstellen. Game-Engines bieten einem i. d. R. bereits einen Satz an Assets, den man benutzen kann, sollte man keine eigenen Assets erstellen können, aber bspw. für einen Prototypen bereits "bessere Platzhalter" brauchen o. ä. (was sich wohl darin begründet, dass viele potenziellen Benutzer gerne am Anfang ein paar Modelle und Texturen hätten, um damit bereits ein paar Dinge erstellen zu können. (Jeder RPG Maker besaß immer einige Ressourcen, mit denen man bereits eigene Spiele erstellen konnte. Ohne diese wäre er wohl bei weitem nicht so erfolgreich gewesen.)
Sollten einem die Standardassets (sofern vorhanden) nicht ausreichen, kann man sich über Internet grundsätzlich weitere, meist kostenpflichtig, beschaffen. Unity bietet in diesem Zusammenhang bereits den "Asset Store", wo es auch derartige Pakete gibt.
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Thoran

Alter Hase

Beiträge: 520

Wohnort: Stuttgart

Beruf: Senior Software Engineer

  • Private Nachricht senden

19

05.02.2014, 11:52

Die Havok-Engine bietet genauso wie Unity einen Szeneneditor mit dem man seine Szenen erstellt. Mit LUA skriptet man dann bestimmte Entities, so dass sie auf bspw. den Spieler reagieren. Auserdem gibt es noch eine ganze Reihe weiterer Zusätze in dem Szeneneditor (Shadereditor, Visual-Shadereditor, Materialeditor, Assetbrowser mit Anpassung der Assets an Zielplatformen, etc.). Das ganze wird dann exportiert(Szene, Modelle, Texturen) in einer Szenendatei. Diese muss man dann mit einem C++-Programm laden. Ganz ehrlich ist bei mir schon ne Weile her, dass ich da was mit gemacht hab. Aber es gibt meiner Meinung nach eine gute Videotutorialreihe, die das grundlegende Vorgehen erklärt. Das Ergebnis des Tutorials wird dann ein komplettes Spiel sein.

Mein Ratschlag wäre sich mit den beiden Engines auseinanderzusetzen und mit der zu arbeiten, mit der du am ehesten klar kommst. Z.B. Unity hab ich auch mal probiert, aber ich kam gar nicht damit klar.
Mein Entwicklertagebuch
Aktuelles Projekt: Universum Espionage
Eingestellt:Spieleengine SilverCore
Organisator "Spieleentwickler Stammtisch Stuttgart"

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

20

05.02.2014, 15:56

naja die C++ kenntnisse hab ich ja,war in der Schule sogar meine Schwerpunkt Sprache

Das hat bei den meisten Schulen, die ich kenne, leider nicht viel zu bedeuten. Mir ging es während der letzten fünf Jahre mindestens drei mal so, dass ich dachte die Sprache richtig zu beherrschen. Man kann sich dort einfach schlecht selbst einschätzen. Was hast du mit C++ denn schon entwickelt?
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Werbeanzeige