Coder Social home page Coder Social logo

pklaschka / rgw-q11-inf21-16-18-projekt Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 0.0 54.28 MB

A school project by the German inf21-Kurs ;-)

License: MIT License

C# 96.90% ShaderLab 3.10%
unity-engine schule platform-game gymnasium game informatik jump-game

rgw-q11-inf21-16-18-projekt's Introduction

Hi there 👋

My name is Zuri Klascha, I'm a student, developer and creative from Würzburg Germany.

I primarily develop websites, plugins for Adobe XD and developer tooling, but also individual web- and desktop apps.

When I'm not developing things, I study space- and aerospace computer science in Würzburg, Germany, lead the team that develops the Ground Station Software for the Daedalus2 WüSpace Project and more.

Apart from that

I have autism (and try to fight against prejudice in this field).

Links

rgw-q11-inf21-16-18-projekt's People

Contributors

abcdea avatar carlonagel avatar daniel1r avatar jlemmerer avatar lkolb avatar p1schneider1 avatar pklaschka avatar s-florian avatar wewewe avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

rgw-q11-inf21-16-18-projekt's Issues

Eine kleine Info

@S-Florian
Kleine Info:

Nachdem das alles jetzt relativ knapp wird, habe ich beschlossen, dass wir beide Änderungen auch ohne PR einfach in den Master mergen können, damit wir das Alles jetzt schnell hinbekommen. Los geht es dann heute Abend mit einer ganzen Stange Bugfixes von mir (mit einem PR wird das wieder kompliziert, da ich gerade radikal nicht funktionierende Systeme umändere und deshalb nicht die Möglichkeit habe, PRs wie den von @p1schneider1 anzunehmen, da dadurch zu viele Conflicts entstehen – diesen werde ich händisch ins "neue System" packen).

VG,
Pablo

Endlosmodus-Bugs

  • Krokodil spawn auf zu kleinen Inseln -> Krokodil nimmt ganze Insel ein
  • 2 Krokodile spawnen ineinander (auf zu kleinen Insel)

@M-Lampert Hier scheint es um den Endlosmodus zu gehen, nachdem ich keine Zeit habe (ich bin an Menüoptimierung, Bestenliste und ähnlichen Geschichten), könntest du das bitte übernehmen?

Level Generator kann erstes Level nicht Laden

Ich habe auf dem Branch "Neue-Level" das neue Level 1 eingefügt. Wenn man dieses versucht mithilfe des Levelgenerators zu öffnen schmiert Unity halb ab (nutze 64 bit version mit guter Hardware). Wenn man es endlich geschafft hat dies zu öffnen ist die komplette Blockstruktur zerstört und jegliche Größenverhältnisse stimmen nichtmehr. Was einst als ein Block gedacht war nimmt den Platz von drei ein und über die Hitboxen will ich erst garnicht nachdenken.
Danke im voraus für jegliche Hilfe.

Blockgrößen

Der LevelGenerator (Kampagnenmodus) spawnt die Grasblöcke noch zu groß.

Unity (Cloud-) Build: *UnityEditor*-Issue

Dieses Issue betrifft eigentlich nur dich und mich wirklich, @S-Florian, da es nur in Zusammenhang mit recht fundiertem Scripting-Wissen in Unity auftritt (tatsächlich ist es bisher nur bei dir in einem einzigen Fall aufgetreten, sodass wir dies recht einfach fixen können, wir sollten es aber auch im Hinterkopf behalten…).

Das Issue

Unity möchte das Spiel in der Form nicht "builden", also exportieren (bemerkt habe ich dies deshalb, weil ich gerade "Unity Cloud Build" für unser Projekt einrichte), da im LevelGenerator.cs auf Funktionen von UnityEditor zugegriffen wird, welche natürlich außerhalb des Editors nicht existieren. In dieser Datei wird das Ganze für Zeile 139: var backgroundTex = AssetDatabase.LoadAssetAtPath(config.hintergrund, typeof(Sprite)); verwendet.

Sollte man innerhalb des Editors diese Funktionalität behalten können, gibt es folgende Option:

 // Runtime code here
 #if UNITY_EDITOR
     // Editor specific code here
 #endif
 // Runtime code here

(Quelle: http://answers.unity3d.com/questions/576746/build-error-the-type-or-namespace-name-unityeditor.html)

VIelen Dank im Voraus,
VG,
Pablo

Drehproblem

Bitte die mehrfachdrehungen fixen, WalkerTypeKI.cs

Git Problem

@S-Florian Könntest du bitte mal den "neue-tiles"-Branch aus dem Master updaten (Pull/Rebase - ist mir egal), ich bin mit meinem Latein am Ende...

Vielen Dank im Voraus 😄

Denkproblem im Konzept

Ich habe eben ein Problem in unserem Konzept festgestellt:

Das Problem

Wir hatten ja gesagt, dass man sich am Endboss direkt versuchen könnte, jedoch durch "Leveln & Looten" gut genug werden kann, um diesen zu besiegen. Gleichzeitig haben wir aber auch gesagt, dass man auch im Endlosmodus "leveln & looten" kann.
Nun stellt sich das Problem, dass man dementsprechend den Endboss besiegen könnte, bevor man auch nur ein "storyerklärendes" Level aus der Kampagne gespielt hat.

Ein Beispiel

Zum Beispiel könnte ein Spieler beim ersten mal spielen folgende Reihenfolge gehen:

  1. Versuch des Besiegens des Endbosses (scheitert)
  2. Leveln im Endlosmodus
  3. Besiegen des Endbosses
  4. Levels durchspielen

Dabei würde der Spieler dann auf das Phänomen treffen, dass der Endboss noch lebt. Da dies etwas merkwürdig wäre, habe ich im Folgenden einige Lösungsansätze:

Lösungsansätze

  • Der Endbosskampf wird erst nach dem Spielen des ersten Levels, dass ein wenig in die Story einführt, freigeschaltet und das Durchspielen der Levels wird danach gesperrt (und kann nur durch ein Drücken auf einen Reset-Button freigeschaltet werden, dadurch verschwinden jedoch auch Fähigkeiten
  • Der Endlosmodus ist ein eigenständiges Element, dessen Erfolge nicht in den Kampagnenmodus miteingehen (Problem hierbei: Dem Spieler könnte das Level, das er in den Kampagnenleveln erreicht, nicht ausreichen, um den Endboss zu besiegen).

Falls jemand eine Meinung dazu hat, schreibt das gerne mal in die Kommentarsektion dieses Issues, gerne auch weitere Lösungsansätze etc.

Diagramm mit aktuellem Konzept:

Diagram

Unendliches Springen vermeiden

(Nur bevor man das vergisst, schreibe ich es nochmal hier als Issue):
Zurzeit kann man noch unendlich oft nach oben springen, das müsste man noch korrigieren...

Sprungverhalten

Zurzeit springt der Spieler (da physikalisch korrekt) für ein Jump and Run eher untypisch. Damit wir dies im Auge behalten, öffne ich das Ganze hier mal als Issue.

Duplizierte Musik

Im Moment startet jedes Mal, wenn man zurück zum Hauptmenü gelangt, ein neuer "Layer" von Musik…

Bug in Kampagne Lvl 1

Sobald man auf dem untersten Block, unten am Zauberstab steht, in Lvl 1 stirbt man.

Monotonheit der Musik

Zurzeit ist die Musik noch recht monoton, ggf. könnte man das durch wechselnde "Lieder" in unterschiedlichen Tonarten ausgleichen…

Endboss

Wir bräuchten mal noch einen "Endboss-Modus". Wer würde das gerne übernehmen?

Krokodilberührung -> Damage

Krokodil machen kein Schaden -> Krokodile fangen einen

@S-Florian Könntest du das bitte übernehemen, ich bin zu sehr mit Bugs, dem Menüsystem, etc. beschäftigt…

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.