-
Notifications
You must be signed in to change notification settings - Fork 0
Tutorial Platformer_de
Select your language / Choisissez votre langue / Wählen Sie Ihre Sprache:
English | Français | Deutsch | Italiano | Español | Português | Slovenščina | Українська | Русский
In diesem Tutorial erstellen Sie ein Plattformer-Spiel - ein seitlich scrollendes Actionspiel, in dem der Spieler läuft, springt und über Plattformen navigiert, während er Gefahren ausweicht und Münzen sammelt. Dieses klassische Genre ist perfekt, um Schwerkraft, Sprungmechanik und Plattform-Kollision zu lernen.
Was Sie lernen werden:
- Schwerkraft und Fallphysik
- Sprungmechanik mit Bodenerkennung
- Plattform-Kollision (oben landen)
- Links/Rechts-Bewegung
- Sammelgegenstände und Gefahren
Schwierigkeit: Anfänger Preset: Anfänger-Preset
- Der Spieler wird von der Schwerkraft beeinflusst und fällt nach unten
- Der Spieler kann sich nach links und rechts bewegen
- Der Spieler kann springen, wenn er auf dem Boden steht
- Plattformen hindern den Spieler am Durchfallen
- Sammle Münzen für Punkte
- Erreiche die Flagge, um das Level abzuschließen
| Element | Zweck |
|---|---|
| Spieler | Die Figur, die Sie steuern |
| Boden/Plattform | Feste Oberflächen zum Stehen |
| Münze | Sammelbare Gegenstände für Punkte |
| Stachel | Gefahr, die den Spieler verletzt |
| Flagge | Ziel, das das Level beendet |
- Klicken Sie im Ressourcen-Baum mit der rechten Maustaste auf Sprites und wählen Sie Sprite erstellen
- Nennen Sie es
spr_player - Klicken Sie auf Sprite bearbeiten, um den Editor zu öffnen
- Zeichnen Sie eine einfache Figur (Rechteck mit Gesicht oder Strichmännchen)
- Verwenden Sie eine helle Farbe wie Blau oder Rot
- Größe: 32x48 Pixel (höher als breit für eine Figur)
- Erstellen Sie ein neues Sprite namens
spr_ground - Zeichnen Sie eine Gras/Erde-Plattformkachel
- Verwenden Sie braune und grüne Farben
- Größe: 32x32 Pixel
- Erstellen Sie ein neues Sprite namens
spr_platform - Zeichnen Sie eine schwebende Plattform (Holz oder Stein)
- Größe: 64x16 Pixel (breit und dünn)
- Erstellen Sie ein neues Sprite namens
spr_coin - Zeichnen Sie einen kleinen gelben/goldenen Kreis
- Größe: 16x16 Pixel
- Erstellen Sie ein neues Sprite namens
spr_spike - Zeichnen Sie dreieckige Stacheln, die nach oben zeigen
- Verwenden Sie graue oder rote Farben
- Größe: 32x32 Pixel
- Erstellen Sie ein neues Sprite namens
spr_flag - Zeichnen Sie eine Flagge an einem Mast
- Verwenden Sie helle Farben (grüne Flagge, brauner Mast)
- Größe: 32x64 Pixel
Der Boden ist eine feste Plattform, die den Spieler am Fallen hindert.
- Klicken Sie mit der rechten Maustaste auf Objekte und wählen Sie Objekt erstellen
- Nennen Sie es
obj_ground - Setzen Sie das Sprite auf
spr_ground - Aktivieren Sie das Kontrollkästchen "Solid"
- Keine Events benötigt
Plattformen funktionieren wie der Boden, können aber in der Luft platziert werden.
- Erstellen Sie ein neues Objekt namens
obj_platform - Setzen Sie das Sprite auf
spr_platform - Aktivieren Sie das Kontrollkästchen "Solid"
Der Spieler ist das komplexeste Objekt mit Schwerkraft, Springen und Bewegung.
- Erstellen Sie ein neues Objekt namens
obj_player - Setzen Sie das Sprite auf
spr_player
Event: Create
hspeed_max = 4;
vspeed_max = 10;
jump_force = -10;
gravity_force = 0.5;
hsp = 0;
vsp = 0;
on_ground = false;Event: Step
var move_input = keyboard_check(vk_right) - keyboard_check(vk_left);
hsp = move_input * hspeed_max;
vsp += gravity_force;
if (vsp > vspeed_max) vsp = vspeed_max;
on_ground = place_meeting(x, y + 1, obj_ground);
if (on_ground && (keyboard_check_pressed(vk_up) || keyboard_check_pressed(vk_space))) {
vsp = jump_force;
}
if (place_meeting(x + hsp, y, obj_ground)) {
while (!place_meeting(x + sign(hsp), y, obj_ground)) x += sign(hsp);
hsp = 0;
}
x += hsp;
if (place_meeting(x, y + vsp, obj_ground)) {
while (!place_meeting(x, y + sign(vsp), obj_ground)) y += sign(vsp);
vsp = 0;
}
y += vsp;obj_coin - Kollision mit obj_player: Score +10, zerstöre Self
obj_spike - Kollision mit obj_player: Zeige Nachricht, Raum neu starten
obj_flag - Kollision mit obj_player: Zeige Nachricht, nächster Raum
- Erstellen Sie
room_level1(800x480) - Aktivieren Sie Raster-Snap (32x32)
- Platzieren Sie Boden unten, Plattformen in der Luft
- Fügen Sie Münzen, Stacheln hinzu
- Setzen Sie Flagge ans Ende, Spieler an den Start
- Schwerkraftphysik - Konstante Abwärtskraft
- Sprungmechanik - Negative Vertikalgeschwindigkeit
-
Bodenerkennung -
place_meetingverwenden - Kollisionsbehandlung - Pixel für Pixel bewegen
- Tutorials - Mehr Spiel-Tutorials
- Tutorial: Labyrinth - Ein Labyrinth-Spiel erstellen