Ist es schon zu spät um auf die Karriere Leiter zu klettern?

Hallo Community,

Ich bin N. 22 und habe im Leben nichts gelernt. (Berufstechnisch) Ich habe einen Hauptschulabschluss 10A.

Ich habe bisher in Zeitarbeits Firmen gearbeitet, oder Kleinigkeiten wie rasenmähen und co für kleines Taschengeld. So viel drecksarbeit habe ich in letzter Zeit machen müssen, hab mir sogar den Rücken verletzt dabei.

Ich habe ziemlich viele Probleme in meinem Leben gehabt und das schon als kleines Kind und das meistens auch Psychisch. Mit 18 Jahren wurde ich aus dem Heim entlassen und ich war 10 Jahre in verschiedenen Einrichtungen.

Ich habe viele Probleme, Dinge in meinem Leben umzusetzen, am Ball zu bleiben und zu Ende zu bringen. Ich liege nächtelang wach und weiss nicht wie meine Zukunft wird.

Das einzige wofür ich mich interessiere und auch spass dran hab sind Videospiele.

Ich würde gerne eine Ausbildung machen als Grafikdesigner oder ähnliches. Vielleicht kann ich in Zukunft in einem Entwicklerstudio arbeiten. Träumen kann man ja.

Nichtsdestotrotz fühle ich dumm und zu nichts zu gebrauchen, weil ich wirklich nichts kann, ausser vielleicht mal die drecksarbeit für andere zu erledigen, mein kopf fühlt sich wirklich leer an.

Ich weiss nicht wohin und was ich machen soll ich würde gern mehr aus meinem leben machen wollen aber alleine kann ich es leider nicht.

Schule, traurig, Grafikdesign, Abschluss, Karriere, schlechte noten, Spieleentwicklung, Zukunftsangst, Hoffnungslosigkeit, Kindheitstrauma, Werdegang, Ausbildung und Studium
Box collider funktioniert nicht mit rb.MovePosition?

Ich habe mit Unity angefangen und habe ein kleines problem:
Und zwar habe ich eine kamera mit boxcollider und einen terrain mit terraincollider. Nur leider kann ich die kamera durch das terrain durchschieben! Ich habe schon den verdacht dass es an rb.MovePosition liegt aber weiß nicht wie ich das reparieren kann! Alles wie zumbeispiel rigidbody sind auf der kamera da bin ich mir sicher! Es kommt auch kein Fehler in der Konsole!
Mein Kompletter code:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SmoothMove : MonoBehaviour
{
   public float rotationSpeed = 2.0f;
   public float smoothRotationFactor = 5.0f;
   private float yaw = 0.0f;
   private float pitch = 0.0f;

   public float jumpForce = 10.0f;
   public float moveSpeed = 20.0f;
   private Rigidbody rb;
   private bool isMovingForward = false;

   private void Start()
   {
       rb = GetComponent<Rigidbody>();
   }

   private void Update()
   {
       HandleCameraRotation();

       if (Input.GetKeyDown(KeyCode.Space))
       {
           Jump();
       }

       if (Input.GetKeyDown(KeyCode.UpArrow))
       {
           StartMovingForward();
       }

       if (Input.GetKeyUp(KeyCode.UpArrow))
       {
           StopMovingForward();
       }

       if (isMovingForward)
       {
           MoveForward();
       }
   }

   private void HandleCameraRotation()
   {
       if (Input.GetMouseButton(0))
       {
           yaw += rotationSpeed * Input.GetAxis("Mouse X");
           pitch -= rotationSpeed * Input.GetAxis("Mouse Y");
           Quaternion targetRotation = Quaternion.Euler(pitch, yaw, 0.0f);
           transform.rotation = Quaternion.Lerp(transform.rotation, targetRotation, Time.deltaTime * smoothRotationFactor);
       }
   }

   private void Jump()
   {
       rb.velocity = new Vector3(rb.velocity.x, rb.velocity.y + 5, rb.velocity.z);
   }

   private void StartMovingForward()
   {
       isMovingForward = true;
   }

   private void StopMovingForward()
   {
       moveSpeed = 20f;
       isMovingForward = false;
   }

   private void MoveForward()
   {
       moveSpeed += 0.1f;
       Vector3 forwardDirection = transform.forward;
       forwardDirection.y = 0.0f; // Keep movement on the horizontal plane
       rb.MovePosition(rb.position + forwardDirection * moveSpeed * Time.deltaTime);
   }
}

Ich würde mich sehr freuen wenn ihr mir helft. Danke :)

C Sharp, Code, Programmiersprache, Spieleentwicklung, Unity 3D, Visual Studio, Unity
Weirder fehler bei Unity?

hi leute, ich habe mal wieder ein problem (was war auch anderes zu erwarten...) und diesmal handelt es sich um Unity.

die sache ist die, ich habe von unity hub die version 3.5.0 und der unity editor den ich installiert habe ist version Unity 2022.3.7f1.

das tut aber leider nix zur sache, denn egal welche editor version ich nutze, der fehler ist derselbe und jedesmal aufs neue bestehend.

denn das eigentliche problem um was es geht, das mich daran hindert unity zu nutzen ist folgendes: ich öffe unity hub und erstelle ein komplett frisches projekt. ich habe keine vorherigen mehr, da ichdiese alle gelöscht habe.

dann wähle ich 3d projekt aus und warte, bis alle dateien fertig geladen und kopiert wurden (oder was da auch immer passiert) und sobald unit fertig mit laden ist wird der unity editor geöffnet (also wie gewohnt) aber das ganze sieht so aus:

es ist folgendermaßen:

ich klicke auf den x button, es lädt und kurz darauf schließt sich der editor. da einzige was offen bleibt ist der unity hub. wenn ich auf den "Quit" button klicke passiert eins zu eins der selbe mist.

wenn ich jedoch auf den "continue" button klicke lädt es kurz und das selbe erschein erneut. es ist egal wie oft ich auf continue drücke, es erscheint immer wieder dieselbe nachricht.

kennt jemand eine lösung für das problem, wenn ja dann wäre ich euch echt verbunden.

(übrigens habe ich schon versuch unity komplett zu deinstallieren und danach wier neu zu installieren aber das problem besteht noch immer.)

vielen lieben dank im voraus.

Bild zum Beitrag
Windows, C Sharp, Error, Programmiersprache, Spieleentwicklung, Unity 3D, Plattform, Message, Unity, Windows 10
Was machen die Spieleentwickler nur?

An die Zocker unter euch: Zocke selbst nun schon seit über 8 Jahren und musste immer wieder feststellen wie viele Spiele mit so viel Potential so scheitern. Als Beispiel das Survival RPG Spiel „Conan Exiles“. Ich begann es zu spielen seit beginn und es war anfangs sogar schon einigermaßen Spielfehlerfrei. Nach und nach kamen dann immer mehr Updates mit mehr Content und somit auch mehr Bugs ins Spiel. Nach jedem Update wurde gesagt das alle Fehler behoben worden sind und es war meist nichts verändert gewesen und gleich schlimm. Ich hab immer wieder das Gefühl das sie ihr eigenes Spiel oft gar nicht richtig selber Spielen weil sich die Spielentwickler den Fehlern antscheinend gar nicht richtig bewusst sind. Gerade in dem Genre Survival sehe ich das bei Spielen immer wieder das das Grund System von den Spielen echt gut ist aber die Entwickler einfach nichts draus machen und auch das Feedback der Spieler nicht annehmen. Z.B noch ein Beispiel. Das Spiel „Ark Atlas“ von den Machern von „ArkSurvivalEvolved“ kam schon vor ein paar Jahren raus. Es sollte das gleiche Spiel werden wie ArkSurvivalEvolved nur im Piraten Style. Nun nach Jahren des Releases ist es immernoch genauso unspielbar wie am Anfang. Einfach Traurig. das Spiel bzw. die Server mega unstabil und die Grafik schlechter als Spiele von vor 20 Jahren. Ich mein was geht bei denen den vor ? Sie wollen ein tolles Spiel entwickeln und lassen es dann so verwarlosen?

PC, Server, Games, Arbeit, Xbox, PlayStation, Spieleentwicklung, zocken, ARK, PlayStation 5, PlayStation 4, Spieleentwickler, Xbox One, ARK Survival Evolved, Spiele und Gaming, allgemein, Xbox Series X, Xbox Series S
Eure Probleme beim Thema Spieleetnwicklung?

Hilfst mir jemand kurz? Es geht um die Entwicklung von Computerspielen.

Viele Menschen, die eigene Videospiele entwickeln wollen kennen das Problem: Wie und wo fange ich an? Muss ich zwangsläufig gut programmieren können?

Als ausgebildeter Softwareentwickler mit einem Herz für das Thema Games beschäftige ich mich aktuell genau damit: wie Menschen ohne Vorkenntnisse es schaffen können, ihr erstes eigenes Computerspiel zu entwickeln. HIER möchte ich gerne besser werden und genau die Probleme dieser Menschen verstehen lernen.

 

Konkret würde ich dir gerne eine Handvoll kurzer Fragen stellen (ich verlinke unten eine kurze Google Umfrage, dauert keine 5 Minuten! 😊).

 

Was ist dein Vorteil hiervon: Mein Traum ist es, einen richtig coolen Bauplan für die Entwicklung eigener Games zu erstellen. Ich würde gerne Anfängern, aber auch Fortgeschrittenen dabei helfen, deren Traum und Hobby von der Spieleentwicklung zu ermöglichen. Ich werde also deine Ideen und Probleme bei der Entwicklung dieses Vorhabens mit einfließen lassen und dir vollkommen kostenlos das endgültige Resultat zukommen lassen. Das bedeutet du bezahlst keinen Cent dafür und wärst eine der ersten Personen, die die Anleitung ausprobieren kann.

Du siehst: Es ist also eine Win-Win-Situation.

 

Und keine Sorge: Das ausfüllen der Umfrage dauert wirklich keine 5 Minuten – es eilt auch nicht! Aber ich wäre dir sehr dankbar. Daher noch einmal meine Frage: Magst du mir helfen und einmal kurz die folgende Umfrage ausfüllen?

 

https://forms.gle/5Bg1wkR9wQkRrwCd6

 

Liebe Grüße, dein Christoph

programmieren, Spieleentwicklung
Wie kriege ich dieses Unity2D Touch/Swipe-Jump-Movement-Problem gelöst?

Hallo,

ich programmiere zur Zeit ein Unity2D-Spiel jedoch ist gerade ein Problem aufgetreten, welches ich vermutlich nicht allein lösen kann.

Und zwar habe ich in meinem Spiel eine Swipe-Mechanik eingebaut, die mit einem Rigidbody sowie einem Vector2 funktioniert und eine Sprungmechanik, wo der Charakter konstant am Springen ist.

Das Problem ist aber, dass beides mit einem Rigidbody und einem Vector2 nicht/funktioniert. Dies führt dazu, dass, wenn ich die Swipe-Mechanik, der Character so unschön nach unten gezogen wird.

Ich füge mal den Code für ein besseres Verständnis ein:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerMovement : MonoBehaviour
{
  public float jumpForce;
  float currentJumpForce;
  private bool isGrounded;
  Vector2 startPos;
  Vector2 movedPos;
  Vector2 endPos;
  public float speed;
  public Rigidbody2D rb;
  bool isTouch;

  // Start is called before the first frame update
  void Start()
  {
    currentJumpForce = jumpForce;
  }

  // Update is called once per frame
  void Update()
  {
    if (Input.touchCount > 0)
    {
      Touch touch = Input.GetTouch(0);
      
      switch(touch.phase)
      {
        case TouchPhase.Began:
          startPos = touch.position;
          isTouch = false;
          break;
        case TouchPhase.Moved:
          movedPos = touch.position;
          print(movedPos - startPos);
          isTouch = true;
          break;
      }
    }
  }

  void FixedUpdate()
  {
      if (isGrounded) <----- Sprung-Mechanik
      {
        rb.velocity = Vector2.up * currentJumpForce;
        isGrounded= false;
      }

      if (isTouch) <------ Swipe-Mechanik
      {
        if (startPos.x < movedPos.x)
        {
          rb.velocity = new Vector2(speed, 0); <----- Hier muss ich eine x- und y-Achse angeben. Jedoch führt der "0"-Wert dazu, dass der Character nach unten gedrückt wird (sehr langsam nach unten fällt)(Das liegt daran dass die Sprung-Machnik ebenfalls mit einem Rigidbody und Vector2 funktioniert und somit dann der Sprungwert auf "0" gesetzt wird!
        }
        else if (startPos.x > movedPos.x)
        {
          rb.velocity = new Vector2(-speed, 0);
        }

        isTouch = false;
      }
    }

    void OnCollisionEnter2D(Collision2D collision)
    {
      istap = true;
    }
  }

Könnte mir jemand bitte eine Alternative zu der Sprung- oder Swipe-Mechanik schreiben?

PS: PhysicsMaterial2D klappt nicht, da der Charakter immer höher Springt.

Computer, Schule, programmieren, C Sharp, Spieleentwicklung, Unity, Unity2D

Meistgelesene Beiträge zum Thema Spieleentwicklung