Hallo!
Herzlich Willkommen zur 8. Game++ Community Challenge!
Dies ist ein ganz besonderes Projekt, denn nun arbeiten viele Leute an einem Projekt.
Aus diesem Grund ist es auch sinnvoll, unsere verwendeten Assets untereinander zu teilen.
Unter community_assets
befinden sich deswegen einige Assets, die von der Community entworfen wurden. Einige davon sind noch Platzhalter oder Work in Progress, wenn ihr also eine künstlerische Begabung und etwas Lust habt, fühlt euch dazu eingeladen, diese zu verbessern, abzuwandeln oder daran herumzuprobieren.
Wenn ihr Assets teilen wollt und nicht wisst wie, meldet euch am besten im Discord-Channel (siehe unten).
Damit alles möglichst reibungsfrei abläuft, musst du ein paar Regeln einhalten.
Du siehst folgende Ordner:
assets
games
js
Du darfst im assets
und im js
Ordner NICHTS verändern, ansehen darfst du dir sie aber natürlich!
Dein Spiel packst nach games/mygame/blabla
.
Du kannst im Grunde den mygame
Ordner zu deinem Titel umbenennen.
Am Ende landen alle diese Ordner nämlich zusammen und da dürfen dann nicht mehr 10 mygame
Ordner vorhanden sein^^
Innerhalb des mygame
ordners findest du die game.js
.
Darin wirst du dein Spiel entwickeln.
Bitte schreibe deinen gesamten Code in diese Datei!
Falls du echt viel Code schreibst, kannst du, während du entwickelst natürlich alles in verschiedenen Dateien verteilen.
Wenn du dein Spiel aber zu mir schickst, dann möchte ich, dass es nur eine .js
gibt!
Innerhalb der game.js
sind noch einige Anweisungen wie du mit der Datei umgehen musst.
Dieses Framework wird sich sicher in den nächsten Wochen ändern, also besser werden, weil ich sicher nicht an alles gedacht habe.
Wenn es eine neue Version dieses Frameworks gibt, sage ich dir Bescheid. (Facebook, Twitter, Livestreams)
Viel Spaß
Tom
In der game.js
hast du ein paar Beispiele für die Richtungstasten.
Insgesamt gibt es:
- UP
- DOWN
- LEFT
- RIGHT
- JUMP
- SHOOT
Das heißt natürlich nicht, dass du bei JUMP auch springen musst^^
Die heißen einfach so.
Schicke deinen gezippten Ordner an lets-gamedev@gmx.de