Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par LittleWhite

28PARTAGES

7  0 
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.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de hotcryx
Membre extrêmement actif https://www.developpez.com
Le 19/02/2018 à 13:46
Quelques jeux/show cases Godot 2016:

1  0 
Avatar de jack-ft
Expert confirmé https://www.developpez.com
Le 10/03/2018 à 21:18
Bonjour et merci pour ce tutoriel (que je n'ai pas encore testé ).

Dans la fonction _process contenant:
Code : Sélectionner tout
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!
0  0 
Avatar de LittleWhite
Responsable 2D/3D/Jeux https://www.developpez.com
Le 10/03/2018 à 21:37
Toutes ses remarques étant légitimes, j'ai corrigé l'article.
Merci beaucoup.
0  0