2D spiludvikling
Computerspace · FGU · Spiludvikling
🕹️ Hvad er 2D spiludvikling?
2D spiludvikling i Godot handler om at skabe spil med flade grafik – tænk platformspil, top-down spil, puzzles.
Sprites:
```gdscript
Sprite2D - viser et billede
Sæt texture i Inspector eller via kode:
$Sprite2D.texture = preload("res://billeder/spiller.png")
```
Animation med AnimatedSprite2D:
```gdscript
Afspil animation
$AnimatedSprite2D.play("walk")
$AnimatedSprite2D.play("idle")
Flip sprite (vend retning)
$AnimatedSprite2D.flip_h = true
```
TileMap:
- Lav store baner med genbrugelige tiles
- Perfekt til platformspil og top-down spil
- Definer tiles i et tileset, mal dem i editoren
Kamera:
```gdscript
Camera2D - følg spilleren
Tilføj Camera2D som barn af spilleren
Sæt Position Smoothing til enabled for blødt kamera
```
---
🎯 Hvorfor er det vigtigt?
- Grundlag: 2D er det bedste sted at starte med spiludvikling
- Kreativitet: Lav alt fra platformspil til RPG'er
- Portfolio: 2D spil er hurtigere at lave end 3D
---
🔧 Simpel spillerbevægelse
```gdscript
extends CharacterBody2D
var speed = 200.0
func _physics_process(delta):
var retning = Vector2.ZERO
if Input.is_action_pressed("ui_right"):
retning.x += 1
if Input.is_action_pressed("ui_left"):
retning.x -= 1
if Input.is_action_pressed("ui_up"):
retning.y -= 1
if Input.is_action_pressed("ui_down"):
retning.y += 1
velocity = retning.normalized() * speed
move_and_slide()
```
---
🎓 Læringsmål for 2D spiludvikling
Læringsmål
- Bruge Sprite2D og AnimatedSprite2D
- Implementere spillerbevægelse
- Forstå TileMap til baneopbygning
- Opsætte et kamera der følger spilleren
- Oprette et simpelt 2D-spil fra bunden
Sådan kan du arbejde med emnet
- Hvordan laver jeg spillerbevægelse i Godot?
- Hvad er en TileMap?
- Hvordan laver jeg animationer?
- Hvordan laver jeg et platformspil?
⚠️ Typiske fejl at undgå
- Bruger _process i stedet for _physics_process til bevægelse
- Glemmer normalized() – diagonal bevægelse bliver hurtigere uden
- For store sprites – tilpas størrelsen til dit spil
---
💡 Tips til at komme i gang
- Lav top-down bevægelse med piletasterne
- Tilføj en animation – idle og walk
- Byg en simpel bane med TileMap
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis