Ich bin hocherfreut, dass mein erstes Asset im Asset Store erschienen ist:
https://assetstore.unity.com/packages/essentials/tutorial-projects/retro-remakes-242064
Es handelt sich um ein vollständiges Unity-Project, dass Skripte und Assets für drei vollständige Retro-Spiele beinhaltet.
Das Ziel des Projekt ist es, fortgeschrittenen Einsteigern und Einsteigerinnen an etwas größere Spiele heranzuführen, bei denen ein paar Systeme zusammenspielen.
Aus der Store-Beschreibung:
Ihr wolltet schon immer ein Spiel machen? Habt ihr ein paar Tutorials geschaut und auch schon Fortschritte gemacht, aber fragst euch immer noch, wie man die ganzen Skripte und Szenen zu einem großen Ganzen zusammenfügt? Dieses Komplettprojekt wird euch dafür Beispiele liefern.
Ihr bekommt drei verschiedene Arten von Spielen, die groß genug sind, um als Beispiel für etwas zu dienen, was ihr vielleicht selber machen wollt. Gleichzeitig sind sie noch klein genug, dass ihr euch zurecht finden und neue Features einbauen oder ändern könnt. Die Spiele sind:
- Roller Maze: steuert einen Ball durch ein gefahrenvolles Labyrinth bis zum Ausgang
- Lemurs: helft einer Horde von Lemuren ein neues Zuhause zu finden und sichert ihr Überleben, indem ihr ihnen klare Anweisungen gebt
- Oil Tycoon: managed eine Ölfirma – kauft Land, verkauft Öl und trickst eure Mitspieler aus
Indem ihr die Spiele, die Szenen und den Code analysiert, werdet ihr ein paar Inspirationen zu einer Reihe von Themen bekommen:
- Wie kommt man von einem Level zum nächsten?
- Wie stopft man unendlich viele Level in eine einzige Szene?
- Wie speichert und lädt man einen Spielstand?
- Wie macht man ein Spiel ausschließlich in der UI?
- Wie steuert man den Spielfluss?
Darüber hinaus könnt ihr ein paar fortgeschrittene Techniken und schwer erkämpfte Tipps erhalten, die ich während der Arbeit am Projekt aufgetan habe und die ihr zu eurem Skillset für spätere Projekte hinzufügen könnt. Diese umfassen:
- Arbeit mit Collections und Auswertungen mit Hilfe von LINQ
- Interfaces und abstrakte Klassen verwenden, um den Code flexibler zu gestalten
- Texturen während des laufenden Spiels lesen und schreiben
- Nützliche C# Features
Technische Details
- Mehrere Level enthalten (Roller Maze und Lemurs haben jeweils 2)
- Window/Screen-Framework (Oil Tycoon)
- Designed Artwork, keine öden Platzhaltergrafiken
- Beispiel Soundeffekte und -musik enthalten, frei zur Erweiterung
- Packages und assembly definitions für jedes Spiel
- Über 400 gut dokumentierte Skripte
- Das Projekt wird laufend für Fehlerbehebungen und bessere Codepraktiken geupdated
Mehr Details finder ihr in der Dokumentation: HIER
Das Projekt wird ebenso in größerer Detailtiefe in Videos auf Youtube erklärt. Mehr Videos kommen nach und nach dazu.: HIER
Habt ihr noch Fragen oder wollt mehr wissen?
Dann besucht mich gerne für Support auf Discord: https://discord.gg/grjdJvM