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

1

04.08.2013, 17:27

Paar Fragen zu Unity

Hallo zusammen

Ich habe ja schon immer wieder mal mit Schorsch geplaudert, der ja einiges an Wissen
über Unity 3D besitzt und wie versprochen werde ich jetzt einmal meine Fragen hier
schreiben die nach seiner und auch der andren an Antworten und Tipps verlangt ;)

Insgesamt möchte ich mich nur Informieren ob grundsätzlich die Sachen so
möglich sind. Ich habe ja schon einiges getestet und vielleicht habe ich
einfach das ein oder andere auch miss verstanden.

Nun insgesamt bin ich am Überlegen eine open World zu erstellen, gut zu
vergleichen wie Planetsaid 2 (glaube so wird’s geschrieben;))

Insgesamt will ich jetzt nicht gleich ein riesig detailreiches Spiel erstellen.

Der Anfang ist einfach eine große Welt mit vielen Spielern zu ermöglichen.

Da ist auch die erste Frage. Dazu muss man ja einen mmorpg Server mit Kontakt
zu Unity erstellen. Dies fordert ja schon mal eine Menge Wissen an c++ vor
raus, oder gibt es schon gute free Server, oder was würde es kosten diesen sich
Programmieren zu lassen?

Zudem, ich bin jetzt nicht der c++ Spezialist, gibt es sicherlich Unterschiede
bei der Programmierung des Servers ob‘s nun ein Shooter ist, ein Strategiespiel
oder der gleichen?

Das sind schon mal die Server Fragen was denke ich fast das wichtigste und
einer der schwersten Sachen sind. Zudem da ja viele Spieler darauf zugreifen
sollten.

Dann kommt es auf die Shooter Programmierung an. Ich habe eine Menge Scripts
gefunden wo man sich angeblich sofort bewegen kann usw. Ich habe es auch schon
geschafft, doch die Charaktere die man sich auch kostenlos downloaden könnte
wollten immer nicht so ganz mit machen. Wahren natürlich aber alle
bewegungsfähig. Habe ich die Scriptbeschreibungen falsch verstanden? Weil rein
theoretisch kann man sich auch die Waffen, Lebensanzeigen, Inventarsystem,
alles was eigentlich dazugehört, sogar Fahrzeuge Downloaden, wenn ich den Sachen
was ich so gelesen habe Glauben schenken darf, kann man ja schon einen simplen
Shooter erstellen. Die Umsetzung mochte aber nicht immer so ganz.

Die anderen Fragen sind eher einfach ob ihr dazu Scripte kennt, oder ob das überhaupt
möglich ist. Von der Egoperspektive in die Strategieperspektive zb. durch ein
Objekt zu wechseln.

Gebäude zu bauen in der Egoperspektive, sowie Einheiten zu Rekrutieren oder
befehle zu geben.

Das sind so die eigentlichen Fragen. Die Idee womit ich immer mal Spiele ist
eigentlich fürs erste einfach eine Shooterwelt zu erstellen. Wo man dann seine
Festung bauen kann mit anderen Spielern zusammen. Einheiten (eigene Armeen)
aufstellen zu können und so auf einer riesigen Welt vll. auch immer durch
Monster gestört in Schlachten ziehen.

Zudem sollte alles was es in der Welt gibt zerstörbar sein. Alles was zerstört
ist, bleibt auch Liegen. Erst nach langer Zeit verschwindet das Ganze dann. Ist
immer interessant ein Schlachtfeld zu betreten und sich zu fragen, was hier den
so Passiert ist und das ein oder andere was aus einem Kampf hervorgeht zu
entdecken.

Ich weiß viele Fragen. Geht jetzt nicht unbedingt darum wie viel Geld ich habe
und wie viel Ahnung. Sondern einfach wie ihr vll umsetzen wollt. Obs Interessant
glinkt usw. usw. Und ich wollte euren netten Moderator nicht alleine nerven ;)

Liebe Grüße und noch nen schönen Sonntag

Crazy007

Treue Seele

Beiträge: 186

Wohnort: Tirol

  • Private Nachricht senden

2

04.08.2013, 18:14

Ein gut gemeinter Tipp: Lass es.
So wie du dir das vorstellst wirst du es nie verwirklichen können.
An planetside haben hunderte von Leuten gearbeitet. Das ist nicht etwas was man einfach so alleine mal auf die beine stellt.
Eine Open World zu gestalten erfordert viel Zeit und ein extremes können in Sachen Modellierung.
Ein Spiel onlinefähig zu machen ist in Unity garnicht so schwer da es bestimmte Online-Funktionen mit sich bringt und man im Asset Store auch vorgefertigte Beispiele dazu herunterladen kann.
Zerstörbare Elemente wie in Battlefield sind extrem schwer umzusetzen und wieder: Sowas schafft man nicht alleine!
Klar ist es möglich in einem Spiel die Perspektive zu wechseln jedoch bedeutet das für dich dass du einen kompletten Shooter und ein komplettes Strategiespiel programmieren müsstest was wieder für eine Person nahezu unmöglich ist.

Mach zuerst ein paar einfache Spiele und arbeite dich durch viele Tutorials.
Hast du erst ein paar kleinere Spiele entwickelt wird dir klar werden wie viel Arbeit es ist selbst ein simples Spiel zu erstellen.
Behalte deine Idee im Kopf und vielleicht kannst du in ein paar Jahren (wenn du Erfahrung gesammelt hast, ein kleines Entwicklerteam hast und die Technologie weiter ist) diese Idee in ein Spiel umsetzen.
Der Error sitzt meistens vor dem Bildschirm! :D

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Crazy007« (04.08.2013, 18:22)


FSA

Community-Fossil

  • Private Nachricht senden

3

04.08.2013, 19:35

Zitat von »Crazy007«

Zerstörbare Elemente wie in Battlefield sind extrem schwer umzusetzen[...]

Quelle?
Ihr behauptet immer ohne es ausprobiert zu haben...
Gut vielleicht auch nur eine Definitionssache, was "extrem schwer" ist.

Dem Rest stimme ich zu. Aber man lernt nicht, dass Feuer heiß ist, ohne es mal anzufassen. Ich habe mir die Hand schon verbrannt.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

4

04.08.2013, 19:49

wiegesagt habe ich nicht vor ein spiel wie planetsaid 2 zu erstellen. Ich wollte nur eine richtung vorgeben. Das ich so ein Spiel morgen nicht fertig habe wahr mir klar, sorry wenn ich so rüber kahm als würde ich das denken ;)

Ne im ernst, da hast du volkommen recht das dies nicht schwer ist, sondern unmöglich alleine. Deswegen habe ich meine Fragen auch nicht in die richtung gestellt wie ich von denen einen clon mache, sondern eben einfach nur, ob es möglich ist einen einfachen simplen shooter ohne große besonderheiten zu machen. Quasie einfach ins spiel rein in eine große welt, mit vielen anderen leuten, einer waffe und los gehts. In der simplen Art ausgedrückt.

Der rest sind dann Sachen an denen mann dann nach und nach Arbeiten kann. Wie genau was aussieht ist ja erstmal egal, da mann es so einfach wie möglich halten muss. Wichtig wars mir nur, zu wissen ob das grunsätzlich alles möglich ist.

Würde ja quasie so ablaufen. Erstmal einn einfachen Shooter
Dann das man da trin bauen kann. Clan system oder was auch immer^^
Waffen reichen ja erstmal 10 Arten oder wie auch immer, ist ja alles ausbaubar. Mir gehts aber um ganz simple sachen.
Auch Gebäude Mauernzüge, kann man schnell in Blender gestalten, wie man das bau Menü umsetzt ist wider ne eigene Sache.

Und am Ende kommen dann vll mal das man 2-3 Einheitenklassen Rekrutieren kann und befehle geben kann.

Habe jetzt nicht vor mich direkt daran zu setzen, momentan spiel ich eben einfach an nem einfachen Shooter und Teste was so möglich ist :)

Aber danke schonmal für die 2 Antworten, helfen mir doch schonmal etwas überblick über das machbare zu bekommen.

FSA

Community-Fossil

  • Private Nachricht senden

5

04.08.2013, 20:03

*Quasi
Neues Wort für die verbotene Wörter Liste?

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Swoerm

Alter Hase

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

6

04.08.2013, 20:06

@Offtopic
Es wird Planetside geschrieben ;)

C-/C++-Quelltext

1
2
    /* Keep the compiler happy */
    return(0);

Crazy007

Treue Seele

Beiträge: 186

Wohnort: Tirol

  • Private Nachricht senden

7

04.08.2013, 20:11

@FSA: Hab mir mal ein Video eines Entwicklers der Frostbite Engine angesehen in dem erklärt wurde dass solche Berechnungen wie die Teile zertrümmert werden über den GPU ablaufen da sie komplex und zeitaufwändig sind.
Einfache zerstörung, also dass ein Objekt immer gleich zerfällt ist relativ einfach durch Animationen umzusetzen. Das hätte ich vielleicht noch erwähnen sollen.
Der Error sitzt meistens vor dem Bildschirm! :D

FSA

Community-Fossil

  • Private Nachricht senden

8

04.08.2013, 20:18

Ich fange jetzt lieber keine Diskussion darüber in dem Thread von jemandem an. Ich verschiebe das mal auf PN. :)

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

9

04.08.2013, 21:59

@Shogun:
Dass du noch recht unerfahren bist, sieht man alleine daran, dass du am liebsten einfach nur Bausteine (Skripte, Modelle usw.) zusammenstecken wollen würdest, damit du am Ende dein eigenes Spiel umgesetzt hast.
Nehmen wir einfach mal das Beispiel mit der Ego-Perpektive und der Vogelperpektive (oder jeder beliebigen anderen Kombination aus unterschiedlichen Perspektiven): Du dürftest bereits gesehen haben, dass es möglich ist, eine Ego-Perspektive zu verwenden. Du hast bestimmt auch schon gesehen, dass es möglich ist, eine Vogelperspektive zu verwenden. Wo sollte das Problem sein, diese zu kombinieren? Das Problem scheint einfach nur darin zu liegen, dass du nicht siehst, dass die unterschiedlichen Perspektiven eigentlich genau das gleiche machen: anhand bestimmter Vorgaben bestimmen sie die Positionierung der Kamera und wie der Spieler darauf Einfluss nehmen kann. Daher dürfte es, wenn man weiß, wie es zu machen ist, kein zu großes Problem darstellen, zu einem bestimmten Ereignis hin die "Fixierung" der Kamera und die Auswertung der Eingaben zu ändern.
Ein weiteres großes Problem an der ganzen Sache ist, dass du scheinbar nicht die mit bestimmten Features einhergehende Komplexität abschätzen kannst. Es dürfte relativ einfach möglich sein, dass Gegenstände immer auf eine bestimmte Art zerspringen, wenn sie zerstört werden, aber wenn diese Einzelteile dann über einen Zeitraum von Tagen, Wochen oder Monaten erhalten bleiben sollen, dann kann es relativ schnell dazu kommen, dass die Landschaft von solchen Gegenständen überfüllt wird und dass das alleine eine zu große Rechenlast beansprucht. Abgesehen davon soll es sehr viele Spieler (gleichzeitig) geben, die u. U. auch mit den Trümmern interagieren können (verschieben, neue erzeugen etc.), wodurch es eine enorm große Menge an Objekten werden dürfte, die da verwaltet werden muss.

Meine Empfehlung wäre für den Anfang also, dass du, wie bereits geschrieben, erstmal kleinere Dinge machen solltest, vielleicht auch das eine oder andere Tutorial anschauen solltest, um dich mit Unity vertraut zu mache. Solltest du dann erste Erfahrungen gemacht haben, kannst du dir vielleicht sogar einen Ego-Shooter ansehen, aber an deiner Stelle würde ich die Netzwerkkomponente lieber erstmal außen vor lassen. Nicht, weil ich denke, dass du lange brauchen wirst, um etwas mit Netzwerkunterstützung machen zu können, sondern weil dich das wieder dazu verleiten könnte, zu groß zu planen.
Einfache Spiele sind häufig nicht besonders interessant, allerdings liegt das häufig daran, dass sie nicht interessant gemacht werden. In diesem Zusammenhang dürfte Juice it or lose it interessant sein.
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

10

05.08.2013, 15:28

Vielen dank für diesen Ausführlichen Text. Jetzt bin ich Motiviert erstmal einen einfachen Shooter zu erstellen. Ohne große andere Sachen. Werd mich aber da noch weiter Informieren und immer wider mit Unity beschäftigen. Und wenn die zeit es zu lässt und ich denke es könnte daraus was werden, werde ich das mal angehen :) Aber vielen dank für die vielen Infos. Jetzt kann man schon etwas besser das ganze einschätzen und besser Planen

Werbeanzeige