View on GitHub

Zelda-Like Creation Guide

Un guide complet pour créer un jeu de type Zelda avec Godot Engine.

🎓 Leçon Base : DĂ©placement simple d’un PNJ entre deux points (sans attente)

Niveau : DĂ©butant — CatĂ©gorie : “Bases du mouvement”
Pour apprendre Ă  faire marcher un fermier, une poule ou un garde entre deux points ✈


🌿 Objectif

Faire un PNJ qui se dĂ©place automatiquement entre deux points placĂ©s dans la scĂšne principale, sans s’arrĂȘter.


🧰 MatĂ©riel requis


đŸ§‘â€đŸ’» Script de base (sans animation, sans pause)

extends CharacterBody2D

@export var point_a: Node2D
@export var point_b: Node2D
@export var speed := 40.0

var current_target_node: Node2D

func _ready():
    current_target_node = point_a  # Le PNJ commence vers A

func _physics_process(delta):
    if current_target_node == null:
        return

    var target_pos = current_target_node.global_position
    var direction = (target_pos - global_position).normalized()
    velocity = direction * speed
    move_and_slide()

    if global_position.distance_to(target_pos) < 2.0:
        # ➜ On change de cible !
        if current_target_node == point_a:
            current_target_node = point_b
        else:
            current_target_node = point_a

🛑 Astuces importantes


👏 Tu sais maintenant :

âžĄïž PrĂȘt(e) pour une version plus vivante avec pause et animation ? Va voir la leçon intermĂ©diaire 🌟