Developpez.com - Rubrique 2D-3D-Jeux

Le Club des Développeurs et IT Pro

Créez votre premier jeu 2D avec le moteur de jeux vidéo Godot 3

Le 2018-02-12 20:17:17, par LittleWhite, Responsable 2D/3D/Jeux
Bonjour à tous,

Le moteur de jeux vidéo, libre et open source (et gratuit) est maintenant disponible en version 3.
Bien que l'interface n'a pas été bouleversé avec les évolutions proposées par cette nouvelle monture, c'est l'occasion de se replonger dans son utilisation. Dans ce tutoriel, vous allez apprendre à faire un jeu vidéo 2D, certes simple, mais contenant déjà tous les principes pour en faire un jeu complet :
  • sons ;
  • musiques ;
  • score ;
  • condition de fin de partie.


Bonne lecture.
Voir les autres ressources sur le moteur de jeux vidéo Godot.
  Discussion forum
3 commentaires
  • hotcryx
    Membre extrêmement actif
    Quelques jeux/show cases Godot 2016:

  • jack-ft
    Expert confirmé
    Bonjour et merci pour ce tutoriel (que je n'ai pas encore testé ).

    Dans la fonction _process contenant:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    func _process(delta):
        position += direction * speed * delta 
        if position.x < 0:
            direction.x = -direction.x
        if position.x > width:
            direction.x = -direction.x
        if position.y < 0:
            direction.y = -direction.y
        if position.y > 0:
            direction.y = -direction.y
    il me semble que le dernier test sur y devrait plutôt être if position.y > height:, non?

    Concernant les détails orthographiques, je remplacerais "rendre le code des scripts plus clairs" par "rendre le code des scripts plus clair".

    Enfin, une difficulté de la langue française est l'attribut du sujet. La phrase suivante

    En tant qu'enfant de l'Area2D, ajoutez un nœud de type Sprite, pour lequel vous glisserez le fichier ufoGreen.png dans la propriété « Texture ».
    peut se traduire par:
    En tant que vous êtes enfant de l'Area2D, veuillez ajouter un nœud de type Sprite, pour lequel vous glisserez le fichier ufoGreen.png dans la propriété « Texture ».
    qui n'est probablement le sens cherché...

    Je pense que j'aurais plutôt dit:
    Ajoutez un nœud de type Sprite, enfant de l'Area2D, et pour lequel vous glisserez le fichier ufoGreen.png dans la propriété « Texture ».
    mais tout cela ne gêne pas la compréhension de ce tutoriel qui est vraiment clair!
  • LittleWhite
    Responsable 2D/3D/Jeux
    Toutes ses remarques étant légitimes, j'ai corrigé l'article.
    Merci beaucoup.