Inhaltsverzeichnis

Simple Platformer

Teaser

Kurz erklären was man in diesem Tutorial lernen kann

„In diesem Video lern ihr wie ihr ein eigenes Jump & Run in einer kostenlosen Gameengine baut.“

Voraussetzungen

Godot Installiertes Godot 4.x. Ich entwickle hier auf der aktuellen Version 4.5 aber das Tutorial ist auch auf jeden anderen 4.x Version durchführbar

Assets

Projekt erstellen

Projekt braucht eine leeren Ordner

Level erstellen

Einstellungen

Windows > Size > Width 480 Windows > Size > Height 270 Windows Width Override: 960 Windows Height Override: 540

Stretch > Mode Viewport Stretch > Aspect: keep

Rendering > Textures > Default Texture Filter: Nearest

Player erstellen

Assets kopieren

Animationen erstellen

Spritesheet 8 x 10 Sprites 32 x 32

Profisorischen Boden im Level

TileMapLayer erstellen

Input Map

Vielleicht später

Unter Input Map erstellen wir neue Input Aktionen Left, right, jump Für WASD-Steuerung und Cursor-Tasten

Player Script

extends CharacterBody2D

const GRAVITY = 8.1
const SPEED = 50
const JUMP_VELOCITY = -150  


func _physics_process(delta: float) -> void:
	if Input.is_action_pressed("left"):
		velocity.x = -SPEED
		$AnimatedSprite2D.flip_h = true
		$AnimatedSprite2D.play("run")
	elif Input.is_action_pressed("right"):
		velocity.x = SPEED
		$AnimatedSprite2D.flip_h = false
		$AnimatedSprite2D.play("run")
	else:
		velocity.x = 0
		$AnimatedSprite2D.play("idle")
	
	if Input.is_action_just_pressed("jump") and is_on_floor():
		velocity.y = JUMP_VELOCITY
		
	velocity.y += GRAVITY
	move_and_slide()