Jump to content
Unity Insider Forum

Leaderboard


Popular Content

Showing content with the highest reputation since 08/06/2019 in all areas

  1. 5 points
    Moin, ich wollte hier mal kurz mein Spiel vorstellen an dem ich seit 1,5 Jahren arbeite. Das Spiel ist ein sogenanntes "Fast Pace" Racing Spiel im Weltraum. In dem Spiel gibt es aktuell 4 Planeten und eine Raumstation von der aus man startet. Diese Station ist die Basis für den Spieler. Dort kann man das Leaderboard ansehen, sein Schiff wählen, seine Statistik ansehen etc.. Es soll eigentlich alles ingame stattfinden ohne auf irgendeine Webseite gehen zu müssen. Das Spiel hat ein 6DoF physikbasiertes Flugmodel und ist Open World, so dass später auch neue Sonnensystem möglich sind. Am Anfang wollte ich die Rennstrecken in einzelne Szenen packen, konnte aber das Wechseln von einer Szene zur anderen nie ohne kleine Lags hinbekommen. Deshalb habe ich dann alles auf Open World umgebaut, was im Nachhinein eine gute Entscheidung war, denn jetzt gibt es keine Grenzen mehr in der Größe. 🙂 Desweiteren benutze ich ein für mein Spiel angepasstes floating origin system mit double precision. Das Sonnensystem hat aktuell einen Durchmesser von ca. 160000 Km mit Planeten die einen Durchmesser von 400 - 500Km haben. Die Rennstrecken befinden sich auf den Planeten oder im Weltraum, z.B. im Asteroidengürtel. Die Rennstrecken sind verschieden schwer und können auch mal auf der Nachtseite liegen. Außerdem muss man bevor man ein Schiff betritt auswählen welchen Controller man benutzt (Joystick, Maus / Tastatur oder Gamepad). Das Leaderboard ist dann nach Rennstrecke und Controller aufgeteilt. Das mache ich deshalb, weil ich aus anderen Spielen die ständigen Diskussionen kenne, das man diesem oder jenem Controller im Vorteil ist. Das Spiel ist als Single Player geplant mit einem Leaderboard in dem alle Spieler ihre Rennzeiten vergleichen können. Development Progress Unity Connect So genug gelabert, hier was zum gucken zeitlich geordnet. 🙂 Hier ein erstes Video wo ich die Machbarkeit getestet habe. Ein Video zur Autolanding Mechanik Character Test Video Trailer für ein Schiff Video zur Überarbeitung der Planeten
  2. 5 points
    100 Schiffe kämpfen ohne Network Culling. Das bedeutet alle bekommen Daten unabhängig davon wie weit sie weg von einander sind. Lasst euch nicht von dem Arrow gewackel nicht irritieren. Es laggt nicht sondern, es sucht den Mittelpunkt und durch den Particles versetzt sich das jedes mal (hab vergessen den Mode zu ändern). https://i.imgur.com/aEuVL7w.gifv
  3. 4 points
    Hallo, seit einer ganzen Weile arbeite ich an einem Basenbau-Spiel, in dem man in einer Mad-Max ähnlichen Welt einen Saloon baut und leitet. Das Gameplay und die Optik sind stark an Rimworld/Prison Architect und (in geringerem Maße optisch) Dwarf Fortress angelehnt. Die Besonderheit des Spiels besteht darin, dass eure Saloon-Gäste nicht aus dem Nichts am Kartenrand spawnen, sondern mit auf der Map in einer Stadt leben. Ihr kauft Ländereien, errichtet Produktions- und Unterhaltungsbetriebe und die Stadt entwickelt sich selbstständig um euch herum. Die Bewohner sind Mitglieder in Fraktionen, die diplomatische Beziehungen pflegen und Krieg miteinander führen, um die Kontrolle über die Stadt zu erlangen und eigene Gesetze durchzusetzen. Der Spieler soll also seinen Betrieb managen (in typischer PA/RW Art) und nebenbei seine politischen Intrigen spinnen, geeignete Fraktionen pushen und vielversprechende Anführer einsetzen oder ungeeignete Leute loswerden (Etwa wie in Crusader Kings). Eines Tages soll man dann auch selber den Bürgermeister stellen können, falls man sich gegen die anderen Fraktionen durchsetzen kann. Stand der Entwicklung: Der Basenbau-Kern des Spiels ist weitgehend fertig (zumindest der Teil davon, den man für eine erste Demo-Version bräuchte). Im Moment arbeite ich an Fraktionen und deren Verhalten. Ein großer Teil, der noch nicht erledigt wurde: Kunden, Barkeeper, Bedürfnisse und Persönlichkeiten. Wenn ihr mehr dazu sehen wollt, schaut auf YouTube, Reddit oder IndieDB vorbei oder werdet mein erster und letzter Follower auf Twitter. Bis dahin. NeuroticPic
  4. 4 points
    Soo.. Dann stell ich doch erstmal mein aktuellstes Projekt vor. Es ist zwar nur zu Übungszwecken, und daher weniger originell als meine anderen Projekte, aber dennoch nicht irrelevant. Schließlich werde ich dazu noch einige Fragen hier im Forum stellen. 😉 "Mega Bliss Bros." ist meine persönliche Abwandlung von "Super Sparty Bros.", einem Übungsprojekt der Michigan State University (und eine offensichtliche Anlehnung an "Super Mario Bros.") Meine Arbeitsweise war bislang das was mir in den Kopf kommt, das mach ich einfach, was auch zunächst gut funktionierte, weil es mir an Ideen nicht mangelt, bis dann irgendwann einfach nichts mehr funktionierte... 😅 Sparty ist ein kleiner Spartaner. Er ist der erste spielbare Charakter. Eigentlich wollte ich dass die Charaktere nach und nach freigeschaltet werden und im Menü auswählbar sind, allerdings hab ich es nachwievor nicht hinbekommen etwas derartiges mit dem SpartyBros.-Script übereinzubringen. Entsprechend teil ich die Charaktere vorerst den Leveln selbst zu. Bislang laufen die Gegner nur von A nach B nach C ... und man springt auf sie um sie kurz zu betäuben. Bislang kann man sie nicht töten. Kleine Erfolge gab es aber schon auch für mich; sowohl Leben-erweiternde Herzcontainer als auch wegbröckelnder Boden und eine (ab einem gewissen Punkt) steigende tödliche Flut hab ich sowohl gespritet als auch gescriptet. Der böse Mond hat Berry hypnotisiert..! .......Der erste Endgegner. Bislang ist auch sie unbesiegbar, was ein wenig unpraktisch ist. 😐 Ebenso wie die anderen Gegner rennt sie von A nach B nach C ..., dafür aber eine deutlich größere Runde über die ganze Arena. Später will ich auch noch Blitze hier und da spawnen lassen und Wasser-Angriffe die aus Berrys Richtung kommen. Das Wasser steigt bei dem Kampf auf und ab - manche Stellen erreicht man nur wenn das Wasser unten ist, und andere nur wenn es ganz oben ist. Nach dem Kampf kann man als Berry spielen, und dabei zusehen wie im Hintergrund langsam die Sonne "aufgeht". Für die weiteren Level hab ich auch schon einige Ideen, spielerisch wie auch grafisch, aber ich will erstmal die Probleme die ich habe lösen bevor ich mir neue Probleme aufbürde. 😄 Soweit erstmal dazu von mir. Auf die "Probleme" geh ich dann im entsprechenden Topic näher ein. Meine anderen Projekte stell ich in Kürze auch noch vor - da gibt's noch mehr zu sehen, also freut euch schonmal drauf~ 😉
  5. 4 points
    falls noch mal jmd das Prob hat und keinen Marv an der Hand ... die Loesung nach ca 10h ist: 1. Installieren von allen UWP Komponenten und dem aktuellen VisualStudio 2. Einfach mit einem ganz einfachen kleinen Game ohne irgwelche AssetZusaetze in Unity a) auf UWP umstellen, b) das mindestens so einstellen wie in "u2.png" zu sehen, dann BUILD ... 3. das Ganze im VisStudio als ProjektMappe laden und hier rechte Maustaste auf das Universal Windows File ... und a) oben MASTER und X64 einstellen sowie b) VERÖFFENTLICHEN - AppPakete erstellen und dann c) VerteilungsMethode QUERLADEN (ohne autom. Updates) - "siehe u4.png" d) Signatur und Paket "siehe u5/6.png" und dann ERSTELLEN. Alsdann im xbox dev Portal (siehe "u7.png") auf ADD gehen, die msix Datei anwaehlen und WICHTIG!!! im nachfolgenden Fenster die appx DAtei noch aus dependecies anwaehlen. START druecken und schon isses auf der im dev mode befindlichen xbox. (siehe letzte Bilder als attachment) Ohne die groszartige Hilfe (über den GANZEN SONNTAG (!!!) von Marvin haette ich das N.E.V.E.R. geschafft. Fetten Dank!
  6. 3 points
    Hat sich erledigt. Habe die Antwort in einem englischsprachigen Forum gefunden. Falls ein Anfänger die gleiche Frage hat, hier die Lösung des Problems: Das Feld zur Eingabe der Framerate kann tatsächlich ein- und ausgeblendet werden. Es scheint Standarsmäßig ausgeblendet zu sein, so dass man es erst einblenden muss. Hierfür gibt es ganz rechts oben im Animationsfenster (dort wo die Zeitleiste dargestell wird) eine Schaltfläche zum Einblenden eines Menüs, in dem man das Eingabefeld selektieren kann. Siehe Screenshot!
  7. 3 points
    Freyr: Islands of Vikings ist ein Action-Adventure im Stile von Diablo. Der Spieler übernimmt die Rolle eines Wikingers welcher versucht sein Dorf zu erweitern und Reichtum anzuhäufen. Zu diesem Zweck überfällt der Spieler verschiedene Inseln, auf der Suche nach Materialien, neuen Einwohnern und Gold. Auf seinen Raubzügen findet der Spieler immer bessere Ausrüstung und Waffen um seinen Wikinger auszubauen. Entwicklungsstand: Freyr befindet sich in einer frühen Entwicklungsphase. Die grundlegenden Elemente der Charakterbewegung, des Kampfsystemes sowie des Inventares sind implementiert. Auch eine frühe Version der Gegner KI ist schon vorhanden, welche aber noch ausbaufähig ist. Um die Entwicklungszeit in Grenzen zu halten, verwende ich für die Modelle einige fertige Assets. Entwicklungsziele: Aufgrund des frühen Entwicklungsstadium kann ich noch nicht zu allen Features aussagen machen, aber ich plane in den folgenden Versionen folgende Features (ohne festgelegte Reihenfolge) zu implementiert werden: - Inseln: Der Spieler kann verschiedene Inseln betreten und Plündern - Speichersystem - Skills & Charaktersystem - Dorf: Der Spieler soll sein eigenes Dorf rudimentär Aufbauen können - Shopsystem: Verkaufen und Kaufen von Items Offene Punkte: Es gibt noch einig Punkte an denen ich untenschlossen bin, ob ich diese implementiere. Daher plane ich, zu gegebener Zeit, die Community bei einigen Entscheidungen mit einzubinden. - Klassen - Dialoge - Erweiterte Story - Multiplayer Unterstützung: Falls jemand Interesse hat mich bei meinem Spiel zu Unterstützen, sei es im Bereich Modelling oder Testing, kann er sich gerne bei mir melden. Ich pflege den Entwicklungsstand hauptsächlich auf Pewn.de. Falls ihr also aktuelle Entwicklungsupdates nachlesen wollt, schaut auf meinen Beitrag in Pewn: https://pewn.de/games/1877058-Freyr-Islands-of-Vikings/ Hier noch einige Impressionen aus der Entwicklung Die erste Version des Inventares: Itemspawnsystem:
  8. 3 points
    Hi. Meine Pinball Collection ist komplett: Ich arbeite eigentlich nicht mehr dran. Und da auch keine Bugs mehr auftauchen (jedenfalls meldet niemand etwas), habe ich schön Zeit um mich meinem neuen Projekt zu widmen. Was das ist , werde ich demnächst mal posten.
  9. 3 points
    Alter. N bisschen mehr als zweieinhalb Sekunden darfst du dir schon mit deinen Beiträgen Zeit nehmen. Kann doch keiner ahnen, was du hier gerade willst.
  10. 3 points
    Selbst mit den Onboard Mitteln von Unity kann man was gutes Zaubern Mapping gehört nicht so zu meinen Gebiet jedoch finde ich den Berg Gelungen
  11. 3 points
    So, die erste Testrennstrecke ist fertig und der RaceController funzt auch so weit ganz gut. Endlich wieder racen. 😎
  12. 3 points
    Ich arbeite übrigends immer noch an dem Projekt 😅. Die meisten Updates poste ich allerdings nur noch auf meinem Discord Server Discord: https://discord.gg/8khMMPW
  13. 2 points
  14. 2 points
    So alle Demos sind fertig. Ich habe mir jetzt noch einen Shader in Blender gebaut um Decals in die Texturen zu baken. Mit dem kann ich diesen Dirt-Effekt erzeugen und sie dann mit dem UV-Editor platzieren. Da muss ich jetzt noch ein paar von machen und dann ab in den Store.
  15. 2 points
    Ein paar Vibro Schwerter die ich für denn Nahkampf erstellt habe https://sketchfab.com/3d-models/star-wars-vibro-swords-92ba8bd901f34d7ea2a9348e837e940a
  16. 2 points
    Ich geh mal davon aus, das die Distanz-Berechnungen und der Direction-Vector stimmt. Das solltest du mal mit Debug.Line prüfen. Ansonsten sehe ich du übergibst hier eine Mask (playerMask) und dann auch noch falsch, weil an der 3. Position die Distanz übergeben wird. RaycastHit2D hit2D = Physics2D.Raycast(transform.position,direction*distance, playerMask); Probier es mal so: Debug.DrawRay(transform.position, direction*distance, Color.green, 2f); RaycastHit2D hit2D = Physics2D.Raycast(transform.position, direction*distance);
  17. 2 points
    Der Klassiker und ein hervorragendes Beispiel dafür, dass implizite Casts eine sehr schlechte Idee sind. Nur kurz zur Erklärung, evtl auch für andere, die den Thread finden: Raycast erwartet keine LayerMask, sondern ein int, das als Bitmaske gelesen wird, also dessen Bits als eine Reihe von Booleans funktionieren. Jedes Bit der Zahl steht dabei für einen Layer, und bei 0 wird dieser Layer ignoriert. Deswegen gibt's auch nur bis zu 32 Layer: So viele Bits hat ein int. Unitys LayerMask-Struct hat einen impliziten Cast zu int, sodass man nicht "(int)lm" schreiben muss. Allerdings ist, wie @Zer0Cool richtig sagt, der dritte Parameter vom Typ float, und von float zu int gibt es ebenfalls einen impliziten Cast. Diese beiden Zeilen werden ohne Beanstandung kompiliert: int foo = LayerMask.GetMask("Object"); float foo = LayerMask.GetMask("Object"); Somit akzeptiert Unity eine Layermask als Raycast-Distanz-Parameter, und man sucht such dumm und dusselig.
  18. 2 points
    Circle Dash Guten Tag liebe Spieleprogrammierer. Ich habe ein Spiel mit Unity entwickelt was sich Circle Dash nennt. Das Spiel soll ein Mobile Game sein was man momentan auch auf den eigen Browser spielen kann. Ich habe bis jetzt noch nicht viele Spiele entwickelt. Ich wollte es euch einmal zeigen um ein Feedback von euch zu bekommen. Bitte seid ehrlich, denn ich möchte darin besser werden gute Spiele entwickeln zu können. Ich bin offen für neue Vorschläge, Rat und Tipps(Game Art, Spiele Mechanik, Farbe, Aussehen, Sound, Hintergrundmusik, Effekte, Spielgefühl). Ich werde das Spiel noch weiterentwickeln(Neue Updates) und versuchen das Spiel zu verbessern. Ich habe das Spiel alleine entwickelt und bin nur ein Programmierer als kein Game Artist und versuche deswegen mit simplen Grafiken zu arbeiten die ich selber erstelle. Viel Spaß beim Spielen und Grüße an alle. Circle Dash Supporte mich auf Patreon
  19. 2 points
    Hallo Leute! Ich möchte euch ein kleines Projekt vorstellen: BABU Es ist eigentlich als Lückenfüller gedacht gewesen, aber nun schon ziemlich weit vorangeschritten, dass es sich auch lohnt, hier vorzustellen. Das Spiel: Auf jedem Level gibt es ein paar Roboter, die innerhalb von Blöcken (oder Röhren) herumlaufen. Die bauen entweder von oben nach unten neue Blöcke oder verstärken die bestehenden. Da wird dann aus dem normalen Block ein gepanzerter Block oder aus einem solchen eben ein Block mit Geschützturm. Und die feuern dann auch fleissig in Richtung Spieler. Das Spiel kann man gewinnen, indem man entweder alle Roboter in einem Level zerstört oder - wie der Titel schon sagt - alle Blöcke wegschiesst. Dafür sind (stand heute) die Impulskanone, Bomben oder Super-Bomben vorgesehen. Dann geht es weiter ins nächste Level - oder ganz am Ende in den Highscore-Screen. Und wenn man gut genug war, kann man sich dort mit den für damalige Maschinen oft üblichen 3 Zeichen verewigen. Das gesamte Spiel soll den Style der Acrade-Maschinen der 80er / Anfang 90er haben. Dev-Hintergrund: Ein Lückenfüller, um meine Motivation zu erhalten, auch am Hauptprojekt weiterzuarbeiten, was noch Jahre dauern wird. Und zudem wollte ich mir das eine Spiel aus meinen Kindheitserinnerungen nachbauen. Das Spiel hatte ich im Urlaub in einem Restaurant / Bar gefunden, wo meine Eltern mit mir 3-Käse-Hoch im Urlaub ein paar Mal Mittag gegessen hatten. Damals habe ich es nicht gebacken bekommen, die Impulskanone abzufeuern. Nur die 3 Bomben konnte ich legen und kam halt nicht wirklich weit. Wenn einer von euch zufällig erkennt, was das Original sein könnte und auch noch den Namen vom Original kennt, bitte Bescheid geben. Ich hoffe, ich kann es irgendwann finden und mal wirklich spielen. Das Release: 1.0 ist draussen: Windows + WebGL (leider etwas laggy Steuerung) + Linux (ungetestet) + Mac (ungetestet) https://hardgames.itch.io/babu Kosten: Kein Geld (eventuell Zeit und Nerven) Links: Ankündigungsvideo auf YT Pre-Alpha Demo auf YT: Download (kostenlos): https://hardgames.itch.io/babu Ich hoffe, es wird euch Spaß machen. Feedback wird gerne genommen
  20. 2 points
    Heeyy, hier bin ich wieder. War die letzten Monate viel mit unterschiedlichsten Tutorials beschäftigt, und hatte nicht so den Kopf hierfür, aber jetzt stell ich mal wie versprochen weitere Projekte von mir vor~ Heute dreht es sich um "Random Kingdom", auch wenn ich es hier jetzt zusammenfassen werde mit dem Prototyp-Projekt "Legends of Bliss", was daran liegt dass ich die Basics von genanntem Prototyp später für Random Kingdom nutzen werde und Random Kingdom selbst bislang noch nicht in Unity existiert (unter anderem auch weil ich noch nicht genug Sprites für die Landschaft habe). Wie sich sicherlich schon einige denken können wird es ein Spiel vergleichbar mit klassischen Zelda-Titeln sein. Auf den Titel "Random Kingdom" kam ich da das Setting "halt noch irgend so ein x-beliebiges Königreich" ist. Doch inzwischen ist der Name Programm! Abgesehen von der allgemein parodischen Bedeutung, die immer wieder in's Spiel mit einfließt, ist es nun auch der Plan dass sich die Bereiche bei jedem Bildschirmwechsel verändern und Dungeons daraus resultierend sogar richtig Labyrinth-artig werden. Aber keine Sorge, ich mache mir auch bereits Gedanken darum wie es trotz alldem noch eine gewisse Übersichtlichkeit und Fairness behält, aber darauf werde ich zu einem anderen Zeitpunkt noch näher eingehen. Ein weiteres Feature wird sein das man diverse Copy & Paste Fähigkeiten erlangt, wie das Übernehmen eines Elements (z.B. das des Gegners) oder das duplizieren von Objekten in der Spielwelt. Ich bin auch am überlegen dass man vielleicht gegen Ende des Spiels die Fähigkeit erlangt den Zufall selbst zu kontrollieren, sodass man nicht mehr abhängig davon ist beim Finden seines Weges und leichter an die verschiedenen Schätze herankommt die hier und da versteckt sind. Es gibt noch ein paar weitere Features die ich erwäge zu integrieren, die für mich zunächst aber zweitrangig sind und bei denen ich mir auch noch nicht wirklich sicher bin ob sie dort wirklich rein gehören. Zum Beispiel wäre da die freie Schwertführung, d.h. dass man mit dem Analogstick die Ausrichtung des Schwertes verändern kann um z.B. diagonal anzugreifen oder das Schwert in die andere Richtung zu schwingen. Ich denke dass ich es so oder so einfach mal ausprobieren werde, und dann sehe ich ja ob es denn auch so funktioniert wie ich es mir vorstelle; aber wie gesagt, Priorität hat es für dieses Projekt jetzt nicht. Ich hab hier für euch eine kleine Auswahl an Grafiken zusammengestellt, die ich für das Projekt angefertigt habe. Die ersten beiden Bilder sollen In-Game-Screens darstellen, in dem Format eines DS-Bildschirms, einfach um mal zu überlegen wie das ganze so aussehen könnte. Inzwischen hab ich nochmal etwas andere Vorstellungen dazu, und auch was die Charakter-Grafiken angeht hab ich mir bereits was neues überlegt. Wie man in den unteren beiden Zeilen des dritten Bildes schon sehen kann, hab ich begonnen die Konturen der Figuren zu entfernen, wodurch es - wie ich finde - etwas frischer und lebendiger wirkt. Allerdings gefällt mir der alte Stil auch nachwievor noch sehr, weshalb ich erwäge diesen als optionalen Stil im Spiel mit einzubauen. Aber das seh ich dann.. 😅 Im vierten Bild sind die Landschaftsteile die ich vor einigen Jahren gemacht hatte, aber ich werd das ganze demnächst nochmal von vorn angehen, da diese Teile zu grell, zu kleinteilig und generell einfach nicht gelungen sind. Ganz zu Beginn hab ich außerdem eine Art Karte erstellt, zur groben Orientierung, mithilfe der ich mir den Spielablauf und die Ortschaften überlege. An dieser Stelle mach ich erst einmal Schluss mit Random Kingdom und gehe über zu Legends of Bliss, da jenes das Projekt ist dass ich aktuell tatsächlich produziere (und zu welchem ich gegebenenfalls auch Fragen hier im Forum stellen werde 😉). Dieses Projekt basiert übrigens auf einem Tutorial von Mister Taft Creates auf YouTube~ Das ist mein aktuelles Splash-Image - ja ich weiß, der Schriftzug ist nicht ganz optimal, aber für's erste reicht mir das.. 😄 Und hier noch ein paar Screenshots: Ich hab auch eine kleine sentimental-düstere Story dazu im Kopf, aber aktuell bin ich noch nicht soweit um es hier zu posten; ihr müsst euch also noch ein klein wenig gedulden~ 😉 Das wär's dann für's erste - sobald es etwas neues gibt werd ich es natürlich hier posten. Bis dahin gibt es aber auch noch ein paar weitere Projekte die ich euch vorstellen möchte! Also, bis dahin~
  21. 2 points
    Heute war ein schöner Tag, aber ich war trotzdem nicht draußen. Ich habe endlich den Endgegner vom Level 2 programiert und konnte nicht locker lassen, bis er (weitestgehend) fertig war. Beim spätern finalen Einsatz im Spiel wird es noch weitere Geräusche geben, wenn die verschiedenen Teile vom Gegner aus diesem herraus fahren. Zudem wird es im fertigen Spiel etwas mehr Hintergrund geben. Es werden verschiene alte Wracks sichtbar sein. Hier nun das Video:
  22. 2 points
    Du musst das Client/Server Prinzip verstehen. D.h. es gibt einen Server, welcher auf einem Port lauscht. Ein Client verbindet sich mit diesem Server über den Port. IdR werden in Heimnetzwerken NAT Router genutzt. D.h. um einen Server von extern zu erreichen braucht es ein Port-forwarding oder du brauchst einen Server, welcher im Interneterreichbar ist (z.B. bei einem Provider).
  23. 2 points
    HoverBikeArcade (Arbeitstitel) ist ein kleines Arcade-Rennspiel, an dem ich in meiner Freizeit bastel. Es fehlt an alle Ecken und Kanten was die Fahrphysik, das Gameplay und sonstige Funktionen betrifft. Für mich steht eher die Grafik (die ich komplett selbst mache) und die Streckengestaltung im Vordergrund. Aktuell baue ich an einer Wüsten-Strecke, mehr ist in Planung... Was aus dem Projekt wird, lasse ich momentan offen, da ich selbst nicht programmiere, wird vermutlich auch nie ein komplettes Spiel draus werden. Für mich dient das Projekt eher dazu Unity näher kennen zu lernen, neue Gameplayideen auszuprobieren und kleine Welten zu erschaffen. Feedback und Kritik sind dabei immer willkommen.
  24. 2 points
    Hab das Problem nicht heraus gefunden und andere Wasser Shader hatten das selbe Problem. In Vergangenheit ist es auch vorgekommen, dass Wasser Systeme nach Updates einfach plötzlich nicht mehr funktionieren oder "Deprecated" werden. Deshalb hab ich mir den Amplify Shader Editor geholt und mir mein eigenes Wasser mit Unterwasser Effekt erstellt. Hat etwa 3 Tage arbeit gekostet, aber jetzt ist es genau so, wie ich es haben möchte und bin sehr glücklich mit dem Resultat.
  25. 2 points
    Hier gibt's jetzt auch mal wieder ein Lebenszeichen von uns! Das Glück oder Geld werde ich wahrscheinlich nicht haben, um einen David Wise angerschieren zu können. 😁 Trotzdem bin ich bereit gutes Geld für gute Musik zu zahlen, sobald das Projekt weiter Fortgeschritten ist. Twitteraccount hab ich, nur wurde der bis jetzt leider sehr Stiefmütterlich von mir behandelt. Dem wurde sich angenommen, außerdem sieht man hier auch gleich wie die neue "weiche" Kamera funktioniert. Dazugekommen sind auch das Förderband und eine tonne neuer Interfacegrafiken für den Editor. Seit kurzem arbeite ich an einem zweiten Spielmodus, wo es darum geht sich durch ein Gewölbe voller Gegner zu schleichen, Schätze zu finden und den Ausgang zu erreichen. Soweit die Idee und soweit die erste Umsetzung: Polywonk Homepage
  26. 2 points
    Wenn du am Anfang zwischen 2D und 3D auswählst, dann passiert da echt sehr wenig: Wenn du ein Bild importierst, dann wird es als Sprite importiert und nicht als Textur für 3D-Modelle. Der Import-Modus lässt sich aber in den Import Settings eines Assets mit drei Klicks jederzeit wieder ändern. Wenn du eine neue Szene erstellst, dann hast du im 3D-Modus eine perspektivische Kamera, eine Skybox und ein Directional Light. Im 2D-Modus hast du eine orthografische Kamera, keine Skybox und kein Licht. Alle drei Sachen kannst du recht fix abändern. Das war's auch schon. Du kannst dir also mit deiner Auswahl am Anfang nichts verbauen. Darüber hinaus kannst du den Editor auch bei einem bereits erstellten Projekt jederzeit zwischen 2D und 3D verstellen. Dazu gehst du einfach in die Project Settings, und dann unter "Editor".
  27. 2 points
    Aus einer Idee heraus, entsteht gerade ein kleines PlugIn das es mir ermöglicht die Workitems eines Query direkt via REST API von Azure Devops abzufragen. Das Ganze ist noch so was wie eine Machbarkeitsstudie. Immerhin funktioniert das Abfragen einer Query und das Anzeigen der verschiedenen Tickekts innerhalb von Unity bereits. Ich möchte diesen kleinen Prototyp soweit ausbauen das man sich eine beliebige Work Item Query abfragen kann, die Items in der Listenform angezeigt werden und weitere Informationen wie Description, Comments etc. als zusätzliches Fenster geöffnet werden können. Wenn das soweit steht ist der nächste Schritt, Änderungen an den Tickets wieder auf den Azure Devops Server zurück zu spielen.
  28. 2 points
    Naja, Spielstände sind je nach Spiel unterschiedlich komplex. Das geht von supereinfachen Sachen wie einer einzelnen Zahl ("Bis zu welchem Level wurde freigespielt") über überschaubare Sachen ("Wieviele Sterne hat der Spieler jeweils in jedem Level Angry Birds") bis hin zu krassen Sachen wie einem Spielstand in Skyrim ("Welcher NPC lebt noch und was hält er vom Spieler, wo liegen was für Sachen herum, wie hat der Spieler seine Skillpunkte verteilt, welche Items besitzt er, ..."). PlayerPrefs sind supereinfach zu benutzen, um einzelne Werte abzuspeichern. Beispiel eins und zwei sind damit daher sehr gut zu machen. Komplexe Sachen wie Nummer drei dagegen - da hört der Spaß dann auf und du bist mit mächtigeren Systemen besser beraten. Was Manipulierbarkeit angeht... mach dir mal über Cheater erstmal keinen Kopf. Wer cheaten will, wird cheaten können. Absolute Sicherheit gibt es einfach nicht. Überlege dir daher: Wie schlimm ist es wirklich, wenn ein Spieler schummelt? Ich würde mir niemals den Stress machen, bei einem Singleplayer-Spiel Cheatschutz einzubauen. Soll doch jeder Spieler selbst für seinen Spielspaß verantwortlich sein. Da würde ich erst mit anfangen, wenn jemand anderen Spielern den Spaß verhageln kann. Und wie gesagt, wer cheaten will, wird cheaten. Auch wenn du selber eine Savegame-Datei anlegst, deren Inhalt krass verschlüsselt ist. Wo ein Wille ist, ist auch immer ein Hack. Selbst, wenn du dir die riesige (!) Arbeit machen solltest, ein halbwegs sicheres System zu bauen, ist das Savegame-System nur einer von vielen Angriffspunkten. Im Zweifelsfall kommt der Nutzer mit Low-Level Memory Access daher und dann kann dein Spielstand noch so gut verschlüsselt sein. Also... mach dir da keine Sorgen. Lohnt sich einfach nicht, da Energie reinzustecken.
  29. 2 points
    Die Frage ist eher 'wo fang ich an..?' 😅 Also zunächst einmal muss ich unterscheiden zwischen aktuellen Test-Projekten und größeren vorausgeplanten Projekten. Aktuell versuche ich nämlich noch den Code von "Super Sparty Bros." nach meinen Bedürfnissen anzupassen. Wie schon oben erwähnt ist das ein Übungs-Projekt der Michigan-State-University. Klar ich könnte mich dort auch in den Foren beteiligen, aber auf englisch ist das immer so eine Sache.. Eine Sache an der es hapert ist zum Beispiel das Implementieren eines Charakter-Select Systems. Alles was ich im Netz bislang gefunden habe lässt sich einfach nicht mit dem Code des Spiels übereinbringen. Ich bin schon am überlegen ein Projekt basierend auf einem dieser anderen Codes anzufangen, aber fühl mich irgendwie noch zu unsicher um mein sicheres Gerüst zu verlassen... 😬 Hab halt schon das ein oder andere mal die Erfahrung gemacht dass bei "for beginners"-Videos schon das meiste Wissen vorausgesetzt wird, paradoxerweise. Hier sind ein paar der Charakter-Sprites die ich entworfen habe (abgesehen von Sparty). Mario und Nyancat hab ich zum Spaß auch bereits drin. ^^ Extra-Leben und bröckeliger Boden waren eigentlich recht einfach zu scripten. Wasser hab ich auch animiert (wenn auch sehr simpel) und es gibt auch eine Flut die nach oben steigt; allerdings hab ich mich noch nicht damit befasst wie ich sie zurücksetzen lasse wenn der Spieler gestorben ist. ^^' Schon seltsam wenn man das Wasser auf einmal über sich sieht.. 🤔 Damit zusammenhängend häng ich auch daran fest wie ich den Spieler zu einem Checkpoint zurücksetzen lasse, auch wenn im Script eigentlich ein paar Zeilen stehen laut denen das möglich sein sollte... Ich hab dann auch noch einen atmosphärischen Wechsel in Form eines langsamen Sonnenaufgangs, was ganz gut funktioniert. Also was Grafiken und den Animator betrifft bin ich soweit ja schon ganz gut am Start. Nur beim Scripten verlässt mich immer wieder mal die Hoffnung, ob es denn überhaupt alles noch einen Sinn hat. 😅😔 Naja.. neben diesen Versuchen beschäftige ich mich auch noch mit dem gestalten meines Einsteiger-Projekts "Random Kingdom". Da hab ich zwar noch nix in Unity, aber dafür diverse Konzepte und Spielgrafiken. Also im Grunde ist es eine Art Zelda-Klon, aber (wie eigentlich jedesmal) hat es sich mit der Zeit stückchenweise immer mehr davon entfernt (auch wenn es verhältnismäßig noch das am ähnlichsten gebliebene Projekt dieser Art ist). Es soll dieses ganze Prinzip von "episches Königreich in dem der Held los zieht um eine Prinzessin zu retten" auf die Schippe nehmen. Im High-Concept Dokument hab ich es so formuliert: „Random Kingdom“ is a funny as lovely retro-charming parody of classic action-adventure games with strong gameplay and a huge 2D-world to explore." Ich hatte vor längerer Zeit mal auf die schnelle mir In-Game-Screens gebastelt, in dem Format eines DS-Bildschirms, und mithilfe des M3's auch auf dem DS direkt anschauen können. Als ich das anderen gezeigt hatte hatten sie tatsächlich zunächst versucht es zu 'spielen'.. 😄 Hier ne kleine Auswahl von Sprites. Ich dachte mir als erstes Projekt ganz praktisch und vergleichsweise simpel. Aber solang ich die wesentlichsten Funktionen noch nicht mal auf die Reihe bekomme zu scripten, brauch ich auch noch nicht damit anzufangen es in Unity zu übertragen ...oder? Nun..., kommen wir zu meinem Hauptprojekt, "Xektha". Viele Jahre lang war es nur eines meiner vielen Nebenprojekte, und das obwohl es eigentlich mein ganzes Leben über präsent war. Ausgedacht hab ich mir die ersten Figuren nämlich schon als Kind, und hab mit Microsoft Paint angefangen die Figuren auf ebenfalls mit Paint gemalten Hintergründen zu bewegen. Es wirkte quasi wie ein Point-and-Click-Adventure mit RPG-Einlagen. Irgendwann konnte ich sogar meine Schwester dafür begeistern, sodass wir eine Zeit lang zu zweit gestaltet und gespielt haben. Wir haben auch vorher schon viel mit Figuren gespielt, Welten aufgebaut und echt spannende Abenteuer erlebt! Bei manchen Geschichten wünschte ich mir sogar dass wir sie aufgeschrieben hätten. Aber naja.. ^^ Jedenfalls hatte ich als Teenager bereits konkretere Ideen für ein Action/Adventure zu der Serie, und hab auch schon passende Grafiken dazu gestaltet. Damals viel es mir mit dem Animieren aber noch besonders schwer, weshalb ich nicht weit kam. Inzwischen gefallen sie mir auch nicht mehr so gut, ebenso wie bei meinen handgezeichneten Bildern. Vor kurzem hab ich mich mal wieder ran gewagt neue Sprites zu erstellen, mit dem Anspruch eine gewisse Atmosphäre zu erzielen, auf ganz einfache Art. Ich hab eine Art Cel-Shading Stil im Kopf mit knalligen großflächigen Farben und starken Kontrasten. Mir gefällt es jetzt auch schon ganz gut, auch wenn es noch nicht ganz ausgearbeitet ist. Dass ich Cel-Shading erwähne liegt übrigens daran dass ich vor habe irgendwann im Verlaufe der Serie auf 3D umzusteigen, und es mir bereits ausgemalt habe wie das dann aussehen könnte. Die 2D-Sprites wollte ich entsprechend angleichen an diese "Vision", um einen gewissen Wiedererkennungswert im Stil der Serie zu erzielen. Und ja, es ist als Serie geplant, also eine Art "Lebenswerk". Ich hab nämlich festgestellt dass die Gestaltungsweise dieser Figuren viel stärker symbolisiert was mich ausmacht, als all meine anderen Schöpfungen. Also hab ich kurzerhand beschlossen es von nun an zu meinem Haupt-Ding zu machen, und mir ein ausführliches Konzept zu erarbeiten. Gesagt, getan. Statt 2 Teil-Serien mit insgesamt 14 Hauptcharakteren hab ich es nun erweitert auf 4 Teil-Serien mit insgesamt 30 Hauptcharakteren. Jede der Teil-Serien spielt auf einer anderen Insel mit einem Team aus jeweils 7+ spielbaren Figuren, einer in sich eigenen sowohl als auch einer gesamtheitlichen Storyline, und auch jeweils einem eigenen Genre. Da wären also zum einen "Action/Adventure+Hack'n'Slay", "Strategie+RPG", "Jump'n'Run+Shooter", als auch "Tower-Defense+Survival". Wie ihr seht hab ich jeweils 2 Genres gemischt, nach eigenen Vorlieben. Ich werd hier allerdings jetzt nicht näher drauf eingehen; das heb ich mir dann vielleicht doch lieber für einen anderen Thread auf. 😄 So viel nur erstmal, um schonma eine grobe Vorstellung davon zu bekommen womit ich mich so beschäftige. Hier jetzt noch ein paar Bilder zu "Xektha"..: Ich halte die Details möglichst simpel, plane aber dafür umso mehr dieser Details zu integrieren. Beim ersten Bild zum Beispiel noch Pilze, Kiesel, unterschiedliche Pflanzen, usw. Mein Ziel ist es außerdem möglichst viele Interaktionsmöglichkeiten mit den verschiedenen Bestandteilen der Welt zu erschaffen. Ein paar Altersstufen der Charaktere Katho, Cinthi, Lika und Wave. [Konzept] In ihrer Welt sind Masken übrigens vergleichbar mit Unterhosen. Ein absolutes Tabu sie abzusetzen! 😉 Das Xektha-Kreuz, ein mächtiges elementronisches Artefakt; und zudem das Logo der Serie~ Sooo.... ich denke mal das reicht dann erstmal. Würde mich natürlich sehr interessieren was ihr bislang so davon haltet!
  30. 2 points
    Die notwendigen Daten wie Organisation, Projekt, Query ID und PAT lassen sich jetzt funktional eingeben und auch speichern. Bisher ist es so gelöst das alle 4 Felder als XML (De)Serialisiert werden. Die Entsprechende XML liegt als File im Ordner von des PlugIns. Im Moment ist der Pfad noch Hardcodiert also Application.dataPath + "/UnityCallsAzure/config.xml" das funktioniert exakt so lange wie das nicht verschoben wird. Das PAT im Klartext zu speichern macht mir tatsächlich ein wenig Bauschmerzen. Als nächstes gehts mal an die Detailansicht der Workitems ran.
  31. 2 points
    Wenn man nur betrachtet, ob der Code am Ende funktioniert, dann ja. Aber Code-Qualität geht weit über "funktioniert" und "funktioniert nicht" hinaus. Code wie dieser ist schlecht wartbar, unmodular, nicht robust und damit eine potentielle Fehlerquelle und Auslöser für unnötige zusätzliche Arbeitsschritte wann immer am Code gearbeitet wird.
  32. 2 points
    Hallo, Ich wünsche euch allen frohe Feiertage und das euch alles vorgenommene im neuen Jahr gelingt. Natürlich auch das ihr gesund bleibt. In diesem sinne Gruß Jog
  33. 2 points
    Hallo ihr da draußen! Wir haben nun von "Azura - The Two Views of a World" unser erstes Gameplay veröffentlicht. Hier seht ihr den Trailer dazu: https://www.youtube.com/watch?v=TSv4Bn_dTzY Oder hier direkt zum 10 Minütigem Gameplay: https://www.youtube.com/watch?v=0p10A0_Z_2g Bedenkt bitte, dass dies unser erstes Gameplay ist und wir ganz am Anfang mit dem Spiel sind. Über Feedback würden wir uns natürlich sehr freuen! Wenns euch gefällt, könnt Ihr uns auch gerne unterstützen: https://bit.ly/AzuraK
  34. 2 points
    Was Namensfindung angeht kann ich euch Tipps geben. Dies bezieht aber auf Spiele, die tatsächlich Erfolg haben sollen z.B. durch Steam. Man muss sich die Fragen erst mal stellen. 1. Hat das Spiel was einzigartiges? Wenn ja, dann auf keinen Fall so leichte Namen nehmen, wo man bei der Suche zisch andere Spiele findet oder ihr nimmt explizit den Namen, was das Besondere hervorhebt. Beispiele: Titanfall - Weil titane aus dem Himmel fallen Dota (Defense of the Ancients) - Weil man die Ancients verteidigen muss.. ist es zerstört, verliert das Team. Payday - Weil es darum geht, dass man im Spiel immer mehr Geld anhäuft. Portal - Weil man fast nur Portale benutzen muss um voranzukommen (hier also auch das Gameplay). Squad - Weil das Spiel hauptsächlich ohen Kommunkation nicht geht. Squadsmitglieder und Leaeder müssen untereinander kommunizieren sonst ist es verloren (wie in Reallife halt^^). Space Engineers 2. Irgendein "dummen" oder "lustigen" Namen Es gibt Spiele (oder auch Filme usw), die bewusst etwas Dummes oder Lustiges als Name nehmen, weil sowas wie Ohrwurm ist und auf den Ohren bleibt. Beispiel: Garry's Mod (weil der Entwickler Garry ist und die Firma heißt Facepunch). Pavlov VR Mehr fallen mir da gerade nicht ein. Aber bei Apps gibt es jede Menge sowas. 3. Einen einzigartigen Namen geben, aber nichts zum Content aussagt oder sehr sehr gering etwas aussagt. Sowas ist finde ich immer wieder toll, wenn es Namen erfunden werden, die gar nicht existieren. Und das macht das Spiel dann sehr besonders. Jeder von uns kennt z.B. Half-Life. Beispiele: Half-Life Rust Counter-Strike Stellaris (Das Wort aber bezieht sich aber auf Stellar und ist ne Mischung aus Latein) - Ist ein Weltraumspiel Just Cause Gothic Fortnite - Wobei hier der Name von Fortnight kommt und um Four Nights (also 14 Tage und Nächte) geht. Max Payne - Kann man auch zu Punkt 1 zuordnen, aber da geht es echt um diesen Charakter selbst und seine Story. Über Content wird hier nichts gesagt. Die Besonderheiten des Spiels ist ja nicht Max Payne selbst sondern die schönen Bullettimes. ANNO XXX - Die ganzen Anno reihen ^^. 4. Namen die einfach gefunden werden sollen. Manchmal nimmt auch Namen bewusst, dass man bei der Suche finden soll. Sowas empfehle ich nicht, weil man da schon sehr oft Namensverletzung hat. Ein Beispiel von mir. The revenge of the Space Invaders. - Geschützter Name Space Invaders. Auch wenn im Spiel um Invader und Space geht, darf man es nicht so verwenden. Was aber geht ist: Invaders from Space: The Revenge. Dot Color Switch - Color Switch geschützt. Dot switch color oder Switch dot color würde gehen. Oder ganz anderen Namen wie Dot color swap. Persönliche Meinung. Ich mag es gar nicht, wenn der Titel eines Spiels so bestimmt wird, was auch Gameplay / Content aussagt. Beispiel: Back to earth: Ist nicht interessant genug. Warum? Ich weiß ok sie waren von der Erde weg und wollen zur Erde zurück. Das war es auch. Anders wäre es aber mit einen interessanten Namen davor (einfach so mal spontan, auch wenn es sich kacke anhört). Hitstrikes: Back to earth - Hier würde man sich fragen, was sind Hitstrikes. Wieso wird das so genannt. Gibt es noch andere Spielreihen davon?. Ein Schluss Wort Garry Newman sagte: Was wenn "Mario" das Spiel einfach nur "Coin Grab" hieße. Niemand würde an das Spiel sich später erinnern.
  35. 2 points
    Hallo, Ein Vorschlag von mir. Gruß Jog
  36. 2 points
    Hallo zusammen. Ich konnte es mal wieder nicht lassen weil es einfach solchen Spaß macht shader zu pimpen. Nach meiner Shader Erweiterung sieht der Planet auf den Bildern mit der Rennstrecke oben jetzt so aus. Ich kann jetzt mit einer Color Map definieren welche Texturen + Normal Maps wo auf dem Planeten auftauchen. Die Stärke, das Tiling und die Stäke der jeweiligen Normal Maps können im Shader definiert werden. Außerdem faden jetzt die Normal Maps und Texturen abhängig vom Abstand der Camera zur Oberfläche ein und aus. Das gibt mir die Kontrolle darüber welche Texturen vom Weltraum aus gesehen werden können. Jetzt muss ich aber mal wieder am Spiel weiter coden. 😊
  37. 2 points
    Ich hab da mal ein kleines Attribut geschrieben, mit dem man die entstehenden Schönheitsfehler eines kleinen Tricks korrigieren kann, mit dem das kürzer aussieht: [field: SerializeField, UsePropertyName] public int number { get; private set; } Ist ein bisschen kürzer... Geschmackssache
  38. 2 points
    Moin, hier mal wieder ein kleines Update von mit. 🙂 Ich habe den SGT Planeten Shader erweitert so das ich jetzt den Planeten bessere Texturen verpassen kann. Ich kann jetzt statt einer vier verschiedene Texturen verwenden die über die RGB Kanäle einer Mask Map gesteuert werden können. Da bald Winter ist spiele ich gerade mit Schnee herum und erweitere den Shader so das ich auf den Planeten auch Schnee Rendern kann. Dabei soll man im Shader einstellen können wo der Schnee anfängt und wie weit er runter gehen soll.
  39. 2 points
    Ich bin zwar noch kräftig am malen, aber der neue Tisch kann sich schon sehen lassen.
  40. 2 points
    Du würfelst eine Zufallszahl zwischen 0 und der Summe der Wahrscheinlichkeiten, dann iterierst du über dein Array, bis die Summe aller bisher gesehenen Wahrscheinlichkeiten größer als deine Zufallszahl sind. var sumOfChances = spawnablePrefabs.Sum(item => item.spawnChance); Das hier kannst du direkt vor dem Folgenden machen, aber eleganter wäre es in Start() und dann in ein privates Feld gespeichert, vorausgesetzt, die Werte ändern sich zur Laufzeit nicht mehr. public GameObject GetRandomPrefab() { var roll = Random.Range(0f, sumOfChances); var currentChanceSum = 0f; foreach (var item in spawnablePrefabs) { currentChanceSum += item.spawnChance; if (currentChanceSum >= roll) { return item.prefab; } } return spawnablePrefabs[spawnablePrefabs.Length].prefab; } Die letzte Zeile ist als Sicherheits-Fallback für den Fall von floating point-Ungenauigkeiten.
  41. 2 points
    An sich ist die Update Methode ja genau dafür da, um in jedem Frame etwas zu machen oder wenigstens abzufragen. Natürlich summiert sich alles, was in all den Update Methoden gemacht wird. Genauso summiert sich auch alles was mit der Physik zu tun hat. Also z.B. auch die OnTrigger Events. Aber eine If Abfrage ob etwas nun eingetreten ist, oder nicht, kostet so gut wie gar nichts. Du solltest dir jetzt vielleicht überlegen, ob es gut ist, dass jedes interagierbare Objekt ständig überprüft ob der Player im Trigger ist und dann selber etwas ausführt. Oder ob es vielleicht besser ist, dass nur der Player triggert und erkennt, ob da ein Interagierbares Objekt ist. Wenn er das macht, dann kann er auch gleich die Tasten abfragen. Aber wie auch immer: Wenn jetzt das eine oder andere Objekt triggert und dann erkannt wird, dass der Player einem interagierbaren Objekt nahe ist, solltest du einfach eine entsprechende Variable auf true setzen. Und sobald sich der Player aus dem Trigger raus bewegt sollte diese Variable wieder auf false gehen. In der Update Funktion würde dann ein Abfrage auf die Trigger-Variable sein. Und nur wenn diese Variable true ist, würde auch ein Tastendruck der Taste E abgefragt werden. Ist die Variable nicht true, wird eben nichts weiter gemacht. Ganz einfach und kostet fast keine Leistung. Es gäbe auch die Möglichkeit innerhalb der OnTriggerStay Funktion die Taste E abzufragen. Aber das würde ich eigentlich nicht machen, weil diese TriggerEvents mit der FixedTime ausgeführt werden und das kann viel öfters sein, als es in der Update gemacht würde. (Je nachdem, was für ein Wert in der FixedTime steht und mit welcher Framerate dein Spiel läuft) Auf jeden Fall kannst du die Tastenabfrage nicht in der OnTriggerEnter machen, denn dann müsstest du E genau in dem Moment drücken, in dem dein Player in das Triggerobjekt eindringt. Das wirst du nur ganz selten mal schaffen.
  42. 2 points
    Ich instanziere in meinem Spiel um die 1.000 Objekte vor dem Laden und bewege mich da bei etwa 1-3 Sekunden.....+ Zuweisungen genauso wie du es benötigst. Beim Ladevorgang ist das nichts wofür dich ein Benutzer je anklagen wird
  43. 2 points
  44. 2 points
    Warum willst du überhaupt FixedUpdate für eine lineare Animation benutzen? Gibt's doch gar keinen Grund für. yield return null; rein und fertig. Nein. Standardmäßig (!) ist der Zielwert (!) 50 Mal pro Sekunde. Aber ein exaktes einhalten einer konstanten Frequenz ist gar nicht möglich. Lies dir am besten mal das hier durch: http://blog.13pixels.de/2019/what-exactly-is-fixedupdate/
  45. 2 points
    Auch ein Kommentar ein Node. Wenn du XmlReader Verwendest: XmlReaderSettings readerSettings = new XmlReaderSettings(); readerSettings.IgnoreComments = true; using (XmlReader reader = XmlReader.Create("input.xml", readerSettings)) { XmlDocument myData = new XmlDocument(); myData.Load(reader); // etc... }
  46. 2 points
    Du musst das Rad aber auch nicht neu erfinden. Gibt eingebaute Xml- oder sonst auch Json-Bilbiotheken, da musst du nur deine Datenklassen mit Attributen bestücken ("das hier soll bitte mitgespeichert werden") und dann knallst du dein Objekt in einen Serializer und der spuckt dir korrektes Xml oder Json oder wasauchimmer aus. Das hier kann man z.B. benutzen, auch wenn ich gehört habe, dass es inzwischen einige neuere Pakete gibt. So oder so kannst du dir ja mal oben rechts auf der Seite ansehen, wie einfach das dann aussieht.
  47. 2 points
    Hi. Anfang des Jahres habe ich mal ein physikalisches Roulette begonnen. Ich wollte glaube bloß prüfen, ob es machbar ist. Es funktioniert eigentlich ganz gut. Zusätzlich hatte ich es im Juni noch in die Unreal portiert, um auch die Engine mal bissl besser kennenzulernen. Lief auch super und hat Spaß gemacht. Den Post dazu kann man im Unreal-Forum nachlesen. Optisch ist es natürlich noch nicht vollendet, aber es funktioniert erstmal. Ich habe es öfters mal "automatisiert" spielen lassen. Die geworfenen Zahlen waren bei 1000+ Spielen gut gleichverteilt. Das hat mir gut gefallen. Aktuell habe ich wieder ein wenig Zeit dafür und werde es denke mal fertigstellen. Veröffentlichen wäre sogar auch möglich, aber nur mit der Hauptbedingung, dass man kein Echtgeld einsetzten kann und auch keins gewinnen kann. Was auch nicht mein Ziel ist und auch von Gesetzes wegen eh unmöglich ist. Glücksspiele sind auch eigentlich nicht so meins. Gerne würde ich noch ein Croupier/-in ins Spiel bringen, aber das wird wohl dann eher ein Roboter, oder sowas. Mal schauen. Fragen beantworte ich gerne.
  48. 2 points
    So einfach ist das nicht. In den AGB's steht dieser wichtige Satzteil: Und solange der Urheber dir kein Recht dazu erteilt hat, hast du auch kein Recht. Ich war mal auf der YouTube Seite und konnte ganz klar erkennen, dass er die Titel (Alben) verkauft und nicht frei zur Verfügung stellt. Auch andere bekannte Künstler stellen ihre Videos auf Youtube aus (ich rede da von offiziellen Kanälen, nicht Vevo). Die darfst du dir angucken. Deswegen darfst du die trotzdem nicht ohne Weiteres für deine Projekte nutzen. Eigentlich müsstest du jetzt herausfinden, welche Verwertungsgesellschaft für diesen Künstler zuständig ist (z.B. die GEMA) und pro View etwas an die zahlen. Es gibt da noch so ne Sache bei YouTube, bei der irgendwie entscheidend ist, ob du deine Videos mit Werbung monetarisierst oder nicht. Aber da kann ich dir nicht genau sagen, was da der Unterschied ist. YouTube überprüft inzwischen auch schon beim Hochladen der Videos ob da irgendwelche Musiken genutzt werden. Es kann durchaus sein, dass dein Video gar nicht erst veröffentlicht werden kann, wenn in deren Datenbank dieser Titel drin ist. Klick mal auf diesen Suchlink: https://www.youtube.com/results?search_query=freie+musik+für+youtube+videos Da wirst du einige Videos finden die dir einige Tipps geben und natürlich auch die Anbieter der freinen Musiken (Frei heisst aber nicht unbedingt kostenlos). Vielleicht ist da etwas für dich dabei.
  49. 2 points
    Ach so... Da ist aber der einfachste Weg, nicht Rotate zu benutzen, sondern den Winkel selber zu mainteinen und ihn dann nur zu setzen. private float angle = 0; private float min = -10; private float max = 20; private void Update() { angle += Whatever(); angle = Mathf.Clamp(angle, min, max); var eulerAngles = transform.eulerAngles; eulerAngles.x = angle; transform.eulerAngles = eulerAngles; }
  50. 2 points
    Fein! Poste ruhig hier auch mal ab und zu, nicht nur aufm ollen Discord!

Announcements

Hy, wir programmieren für dich Apps(Android & iOS):

Weiterleitung zum Entwickler "daubit"



×
×
  • Create New...