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

NyNooNyrox

Frischling

  • »NyNooNyrox« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Gänserndorf

Beruf: Mechatroniker

  • Private Nachricht senden

1

21.09.2014, 15:28

[Projekt] Yousome

Hallo werte Community,

Ich möchte euch hier mein Projekt "Yousome" vorstellen.

Name des Projekts: Yousome

Genre: Musik

Über meine Person: Ich heiße Markus, bin 18 Jahre alt und wohne in Österreich (Niederösterreich) Ich habe 3 Jahre lang eine höhere technische Lehranstalt besucht für EDV-Technik und wechsle nun zum grafischen Bereich. Einige von euch mögen mich eventuell durch den Post von "PokemonDusk" kennen, da ich diese Person war, welche PokemonDusk entwickeln wollte.
Als Anmerk: Das Projekt "PokemonDusk" wurde komplett verworfen. Ich habe das ganze mit Freunden und Bekannten nochmals durchdacht und sind zum Entschluss gekommen lieber etwas zu entwickeln welches nicht derart (für mich auch schlimm) umgeändert werden muss.

Das Gameplay: Yousome soll ein Rhythm-Spiel werden. Einige von euch kennen eventuell Spiele wie Elite-Beat-Agents, Ouendan oder Osu!. Das Spielprinzip ist in etwa das gleiche. Man hat eine MP3 Datei mit dem Lied + die dazu erstellte Beatmap und klickt dann zum Rhythmus Kreise, Slider und Spinner. Ebenfalls möchte ich weitere Modes und Mods einfügen welche das Spielgeschehen etwas verbessern sollen. Diverse "Beatmaps" oder wie ich sie auch nennen werde, werden durch einen separaten Editor erstellt. Um allen Spielern die Möglichkeit zu geben diese "Beatmaps" zu spielen werden diese auf einen Server hochgeladen und dort vor der Veröffentlichung überprüft. Zum Thema Modes und Mods: Modes sind diverse Spielmodi. Das heißt das Spiel funktioniert komplett anders als der Standard-Mode. Mods hingegen erschweren den aktuellen Mode. zB einen Mod welcher die Beatmap schneller abspielen lässt.

Features Ingame: Eine Rangliste welche Sortierbar ist in diverse Sparten. Einen Ingame Chat welcher öffentliche sowie private Channels beinhalten soll. Dies soll nicht nur "privat" im Sinne von 1 Person zur anderen sein, sondern auch privat im Sinne von Land zu Land. Einen Multiplayermodus um auch gemeinsam Spaß zu haben, jedoch liegt der Kernpunkt im Singeplayer. Skinning-Funktion welche es euch erlaubt alle Grafiken/Sounds im Spiel zu ändern wie Ihr es wünscht.

Die Entwicklung: Das Spiel unterteilt sich in mehrere Teilbereiche: Client, Engine, Server, Editor, Updater und DataChecker. Generell wird alles in der Entwicklungsumgebung Visual Studio mittels der Programmiersprache C# geschrieben. Beim Client setze ich hierbei auf das Framework XNA4.0 ein. Die Engine übernimmt sozusagen die Steuerung von allen anderen Teilbereichen. Als Engine bezeichne Klassenbibliotheken. Der Server wird in einer Konsolenanwendung geschrieben und überträgt die Daten durch UDP und TCP. Dies variiert je nach Gebrauch. Den Editor schreibe ich ebenfalls in XNA4.0 da dieser regelmäßig aktualisiert werden muss. Den Updater sowie den DataChecker schreibe ich in WPF. Der Updater sollte generell selbst erklärend sein und der DataChecker überprüft kaputte Dateien und lädt diese neu herunter.

Rechtliches: Da ich bereits vermute, das es Diskussionen gäbe bezüglich der Rechte von diversen MP3 Dateien möchte ich hier diesen Punkt ansprechen. Ich habe bereits die AKM angeschrieben und mich bezüglich der Lizenz erkundigt. Sobald das Spiel online geht, werde ich diese benötigte Lizenz erwerben um allen rechtlichen Problemen aus dem Weg zu gehen.
Sämtliche Grafiken/Hitsounds werden von mir bzw einen Freund selbst erstellt und sind daher unser Urheberrecht wodurch wir keinerlei Lizenz benötigen.

Ich suche: Generell benötige ich zu diesen Projekt niemanden, jedoch möchte ich trotzdem den ein oder anderen nicht abhalten ebenfalls an einem Projekt mit zuwirken. Ob ihr Grafiker, Programmierer oder reiner Supporter für Anfragen seit ist egal, ich nehme hierbei jede hilfsbereite Person auf solange es nicht in Überzahl tritt.

Zusätzliche Informationen: Mir ist es sehr wichtig das Spiel nicht 1:1 von anderen Spielen zu kopieren. Natürlich wird es Funktionen geben wie in allen anderen jedoch wird sich dies vermutlich auch nur schwer anders umsetzen lassen falls es solche gibt. - Die Entstehung des Namen liegt etwas weiter zurück und möchte eigentlich nicht darauf eingehen. Da ich bereits in der Vergangenheit an dieser Idee gearbeitet habe, habe ich bereits einige Zeilen an Code vorgeschrieben jedoch muss ich einige verbessern und umändern, da es aktuell etwas eigen wirkt. ^^ In Zukunft werdet ihr bestimmt einige Bilder und Videos zu sehen bekommen, bis das Spiel zum ersten Alpha Release spielbar ist. Ebenfalls möchte ich Anmerken, dass ich nicht täglich Zeit habe das ganze weiter zu entwickeln wodurch es vorkommen kann, das es längere Zeit (1 - 2 Wochen) keine Updates zu hören gibt.

Ihr findet mich auf: Dieser Abschnitt folgt demnächst.

Mit freundlichen Grüßen
Markus - NyNooNyrox

Meine Aussagen mögen Sarkasmus und andere nicht wirklich ernst zunehmende Dinge beinhalten.
Aus diesem Grund übernehme ich keine Haftung wenn der Elefant aus der Kühltruhe fliegt.

NyNooNyrox

Frischling

  • »NyNooNyrox« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Gänserndorf

Beruf: Mechatroniker

  • Private Nachricht senden

2

05.10.2014, 00:03

Hallo,

Einiges hat sich getan und möchte nun ein kleines Statusupdate geben.

Neue Features:
  • SceneManager
  • Anmelde sowie Registrierungscene
  • Messagingsystem
  • Events
  • Serialization und Deserialization
  • Tag und Nacht Lerp
Zur Erklärung der aller Features:

Der SceneManager übernimmt sämtliche Scenes wie Anmeldescene, Registerscene, SongSelectionscene usw. Das heißt dieser Zeichnen sowie Updatet je nach Scene das Spiel.
Das Messageingsystem ist ein System welches Updates über das Spiel gibt. Zum Beispiel Fehler, Informationen, Warnungen oder Erfolgreiches wie Uploads/Downloads
Die Events haben die selbe Funktion wie in Forms oder WPF. Sie erkennen MouseClick, MouseDown, MouseEnter und viel mehr.
Die Serialization und Deserialization sind dazu da Daten zu verschlüsseln und entschlüsseln. Die betrifft zum Beispiel die Übertragung von Daten, Auslesen von Daten etc.
Der Tag und Nacht Lerp ist eine Funktion welche die Farben an die aktuelle Uhrzeit anpassen soll. Am Hintergrund sieht man zB den Lerp von 23 Uhr

Screenshoots:


(Link)




(Link)

Meine Aussagen mögen Sarkasmus und andere nicht wirklich ernst zunehmende Dinge beinhalten.
Aus diesem Grund übernehme ich keine Haftung wenn der Elefant aus der Kühltruhe fliegt.