Advertisement · 728 × 90
#
Hashtag
#denshaDuPauvre
Advertisement · 728 × 90
Image d'altitude d'une zone géographique francilienne utilisant une projection de Transverse Mercator

Image d'altitude d'une zone géographique francilienne utilisant une projection de Transverse Mercator

Image d'altitude d'une zone géographique francilienne utilisant une projection de Lambert 93, très légèrment differente.

Image d'altitude d'une zone géographique francilienne utilisant une projection de Lambert 93, très légèrment differente.

Gros progrès cette semaine sur #denshaDuPauvre.

Pour générer le landscape depuis les données @ignfrance.bsky.social j'avais un soucis entre mes deux outils pythons, un dans Blender, et un natif.

Il y a une petite rotation de la carte entre les deux méthodes. 1/6

#gameDev #train #unrealEngine

7 1 1 0
Capture d'écran du viewport de l'éditeur unreal engine, dézoomé à fond avec au centre en petit le terrain du niveau qui fait 16x14km et tracé en ligne blanche dans les nuages la ligne de train StLazare versailles Rive Droite beaucoup trop grande et dans les nuages

Capture d'écran du viewport de l'éditeur unreal engine, dézoomé à fond avec au centre en petit le terrain du niveau qui fait 16x14km et tracé en ligne blanche dans les nuages la ligne de train StLazare versailles Rive Droite beaucoup trop grande et dans les nuages

Pas mal de progrès dans l'import de mes lignes de trains dans #denshaDuPauvre. Bon l'échelle c'est pas ça (le terrain sur l'image fait 16km x 14km) la ligne Transilien L est dans les nuages mais au moins ça avance.

#indieGame #train #unrealEngine #soloDev #gameDev

7 2 0 0
Capture d'écran de l'application Blender, avec au centre la vue de la station de Versailles Rive Droite, avec les voies de train en gris clair et les empreintes au sol des batiments en gris foncé.

Capture d'écran de l'application Blender, avec au centre la vue de la station de Versailles Rive Droite, avec les voies de train en gris clair et les empreintes au sol des batiments en gris foncé.

Après deux semaines de travail, l'outil de collection de données dans Blender pour mon #denshaDuPauvre avance bien.

Le but du jeu c'est de pouvoir conduire des lignes de train existantes ala Densha de Go. Il me fallait donc construire un flux de production...

#indieDev #gameDev #trainGame

3 1 1 0
DDP Gameplay Alpha v00 02
DDP Gameplay Alpha v00 02 YouTube video by Yenaphe

Ça fait 2 mois que j'ai commencé l'aventure du dev de jeu dans #UnrealEngine. Du coup il est temps de faire un petit bilan sur mon jeu de train #DenshaDuPauvre.

youtu.be/MRRUK22-twQ

Voici une nouvelle vidéo de gameplay. Depuis la dernière, plusieurs améliorations:

0 0 1 0
Capture d'écran de l'éditeur Unreal Engine avec au centre de l'image la node Set Current Culture.

Capture d'écran de l'éditeur Unreal Engine avec au centre de l'image la node Set Current Culture.

Alors que je commence a ajouter les differentes couches de gameplay dans #denshaDuPauvre je découvre une incongruité absurde dans #UnrealEngine.

Pour proposer différentes localisations du jeu, j'utilise les fonctionnalités proposées par le moteur, et notamment la node "Set Current Culture".

0 0 1 0

Évidement il manque plein de choses:
- Les gares sont invisibles (sauf les hitbox)
- Il n'y a pas de score
- Il n'y a pas la boucle de gameplay de gare
- Il n'y a pas les limitations de vitesse

Bref encore du pain sur la planche
#soloDev #gameDev #denshaDuPauvre #unrealEngine

4 0 0 0
DDP Gameplay Alpha v00 01
DDP Gameplay Alpha v00 01 YouTube video by Yenaphe

Après un peu plus d'1 mois et demi sur #denshaDuPauvre (à raison d'une heure par soir environ), j'ai enfin une véritable boucle de gameplay:

- Il faut s'arrêter en station (sinon c'est perdu)
- Si on s'arrête correctement jusqu'au terminus: victoire

youtu.be/VfyjFYqP2ys #gameDev #train #ue5

4 0 2 0
Capture d'écran de l'interface de l'Unreal Engine Editor avec dans le viewport le prototype du jeu de train Densha du Pauvre. On y voit des rails dans un décors vide, et un bout d'interface qui montre la vitesse, l'inclinaison de la ligne, la prochaine gare et la distance restante.

Capture d'écran de l'interface de l'Unreal Engine Editor avec dans le viewport le prototype du jeu de train Densha du Pauvre. On y voit des rails dans un décors vide, et un bout d'interface qui montre la vitesse, l'inclinaison de la ligne, la prochaine gare et la distance restante.

#DenshaDuPauvre a bien avancé ce week-end.
Les rails sont là, l'affichage de la prochaine gare aussi.

Beaucoup de travail d'optim et de nettoyage des BluePrint pour garder les choses le plus clair possible.

Vive les boites de commentaires.

#soloDev #indieDev ##gameDev #unrealEngine #trainGame

2 0 4 0

il a fallu modifier tous les Blueprints qui s'y réfèrent, comme les trains et les gares.

Rien de bien méchant, mais leçon retenue.

Bon maintenant il faut que je bosse l'UI en jeu pour pouvoir débugger en jouant.

#soloDev #indieDev #trainGame #DenshaDuPauvre

3 0 0 0
Capture d'écran du logiciel Blender ou l'on voit un voie de chemin de fer sommairement modélisée avec deux rails et 5 traverses.

Capture d'écran du logiciel Blender ou l'on voit un voie de chemin de fer sommairement modélisée avec deux rails et 5 traverses.

Capture d'écran de l'éditeur Unreal avec une vue dézoomée sur le niveau qui montre une grande spline de landscape sélectionnée

Capture d'écran de l'éditeur Unreal avec une vue dézoomée sur le niveau qui montre une grande spline de landscape sélectionnée

Maintenant que la boucle de gameplay de base de #DenshaDuPauvre est en place, il est temps de commencer à mettre en place le niveau qui va servir de vertical slice.

Et comme pour tout bon jeu de train, on commence par modeliser sommairement des rails.

#gameDev #soloDev #unrealEngine

9 1 1 0
Capture d’écran de l’interface SteamOS pour lancer un jeu en mode développeur.

Capture d’écran de l’interface SteamOS pour lancer un jeu en mode développeur.

Capture d’écran du menu principal temporaire de #DenshaDuPauvre prise sur une Rog Ally

Capture d’écran du menu principal temporaire de #DenshaDuPauvre prise sur une Rog Ally

Capture d’écran du niveau de test de #DenshaDuPauvre prise sur une Rog Ally. On y voit un paysage vide sans texture, un ciel avec des nuages et le haut du train qui est un gros cube blanc

Capture d’écran du niveau de test de #DenshaDuPauvre prise sur une Rog Ally. On y voit un paysage vide sans texture, un ciel avec des nuages et le haut du train qui est un gros cube blanc

Capture d’écran du menu de fin de partie temporaire de #DenshaDuPauvre prise sur une Rog Ally

Capture d’écran du menu de fin de partie temporaire de #DenshaDuPauvre prise sur une Rog Ally

Après une bonne heure à comprendre comment bien packager #denshaDuPauvre dans #UE5 pour pouvoir y jouer en mode développeur sur #steamOS, ça fonctionne enfin.

Astuce : Il faut packager en mode développement et non shipping.

#gameDev #indieDev #train

3 0 0 0
Photo d’une Rogue Ally avec sur l’écran le nom du jeu installé sur la machine prêt à être lancé.

Photo d’une Rogue Ally avec sur l’écran le nom du jeu installé sur la machine prêt à être lancé.

Photo du message d’erreur à peine le jeu lancé. « Failed to open descriptor file »

Photo du message d’erreur à peine le jeu lancé. « Failed to open descriptor file »

J’ai enfin pu finir la 1ere boucle de gameplay pour mon #denshaDuPauvre, ce qui m’a permis de tester l’export depuis #UE5.

Après un rapide test sur Windows, j’ai tout de suite mis le jeu sur le Rog SteamOS Ally. L’excitation de lancer le jeu pour la première fois. Et d’avoir une erreur 😅

1 0 0 0

Évidemment la boucle est ultra simpliste, et ne permet pour l'instant pas de s'arrêter dans plusieurs gares, ni ne prend en compte le timing de la mission.

Mais cela permet de valider la séquence complète:
Menu > Jeu > Victoire/Defaite > Score > retour au menu.

#gameDev #DenshaDuPauvre #semaine5

5 0 0 0
Capture d'écran de l'éditeur de BluePrint de l'Unreal Engine, avec au centre de l'écran le graph qui montre la séquence de victoire / défaite du jeu.

Capture d'écran de l'éditeur de BluePrint de l'Unreal Engine, avec au centre de l'écran le graph qui montre la séquence de victoire / défaite du jeu.

Maintenant que les dispachers n'ont plus de secret pour moi, je suis en train de terminer la toute 1ère boucle de gameplay: le train doit s'arrêter dans la gare, a +/- 5 mètres de l'objectif.

Sinon Game Over.

#gameDev #DenshaDuPauvre #indieGame #UnrealEngine5 #semaine5

8 2 1 0

Je n'ai pas encore de boucle de gameplay basique, j'espère la finir semaine prochaine en fonction de mo ntemps libre.

J'avoue que le début de gameplay avec les avancées sur le BluePrint des stations est assez motivant.

#indieDev #gameDev #unrealEngine #denshaDuPauvre

3 0 0 0
Capture d'écran du jeu au nom provisoir Densha du pauvre, avec le titre en haut, du ciel sur la moitié haute de l'image, un parrallélépipède blanc au milieu qui represente un train, et un décors vide non texturé comme sol.

Capture d'écran du jeu au nom provisoir Densha du pauvre, avec le titre en haut, du ciel sur la moitié haute de l'image, un parrallélépipède blanc au milieu qui represente un train, et un décors vide non texturé comme sol.

Après 1 mois d' #unrealEngine, #denshaDuPauvre avance pas trop mal. Je commence a trouver le rythme dans la création de BluePrint et a trouver mes petits dans le systeme de gestion par Event que recommande le moteur.

Si je dois résumer ce que j'ai du jeu après 1 mois:

- Il ressemble toujours à ça

2 0 2 0
Capture d'écran du menu principal du project Densha du Pauvre, en blanc sur fond noir , avec un bouton pour Jouer et un bouton pour Quitter

Capture d'écran du menu principal du project Densha du Pauvre, en blanc sur fond noir , avec un bouton pour Jouer et un bouton pour Quitter

Ce soir, j'ai pris le temps de faire le plus beau menu principal jamais créé pour #denshaDuPauvre. En plus les boutons fonctionnent et ça lance mon niveau de test.

La boucle de gameplay se rapproche. #gameDev #indieDev #unrealEngine

3 0 0 0
Capture d'écran d'un blueprint dans l'éditeur Unreal Engine, qui montre une node de Friction au centre du graph.

Capture d'écran d'un blueprint dans l'éditeur Unreal Engine, qui montre une node de Friction au centre du graph.

Cette semaine dans #denshaDuPauvre, pas trop de progrès:

- Beaucoup de boulot au boulot, du coup moins d'énergie pour bosser sur le jeu en soirée
- Beaucoup de math et de conversion d'unitées, et pour un Bac L comme moi, c'est compliqué.

Mais j'ai quand même pu avancer sur la friction

0 0 1 0

- Le fait que le chargement ne soit pas immédiat a fait dérailler (je suis drôle) le chargement de certains Blueprint.

#gameDev #IndieDev #UE5 #denshaDuPauvre

7 0 1 0
Video

Je rattrappe mon retard #denshaDuPauvre avec la semaine 2 dans l' #unrealEngine:

- Passage à l'open world qui a montré des problèmes de validation dans mon Blueprint de train (La node Is Valid est mon sauveur)
- Vrai "moteur" d'accélération et de freinage + freinage d'urgence pour le train

1 0 1 0

Mais au moins tous les méchanismes de base pour gérer les inputs utilisateur, et la motricité du train sont en place.

#gameDev #indieDev #denshaDuPauvre #UE5

4 0 0 0
Video

Tout premier proto de #DenshaDuPauvre au bout d'une semaine d'apprentissage de l' #unrealEngine.

Dans un niveau vide, un simple blueprint cube de 2m x 1m avec une caméra, un blueprint de Spline sur lequel se déplace le cube.

Support de up/down du clavier A/B de la manette avec le EnhencedInput

2 0 1 0
Screenshot du jeu en développement "Densha Du Pauvre" avec un décor sans textures, un parallélépipède trone au centre, il represente un train. En haut au centre, le titre du jeu en mauvais japonais (google translate mot à mot) et en français. En bas, un texte précise que le rendu est In Engine (Ce qui est évident vu la piètre qualité graphique de l'image)

Screenshot du jeu en développement "Densha Du Pauvre" avec un décor sans textures, un parallélépipède trone au centre, il represente un train. En haut au centre, le titre du jeu en mauvais japonais (google translate mot à mot) et en français. En bas, un texte précise que le rendu est In Engine (Ce qui est évident vu la piètre qualité graphique de l'image)

Après 15 jours avec Unreal Engine 5.7 j'ai:

- Un parallélépipède de la taille d'un E235 de la Yamanote
- Un Landscape vide
- Une Spline qui simule une ligne de train (sans mesh)
- Je peux déplacer le train de façon arcade le long de la Spline.
- Et un poster

#denshaDuPauvre #gamedev #unrealEngine

8 1 1 0

Nom de code du jeu: Densha Du Pauvre.

#denshaDuPauvre #unrealEngine #gameDev

8 0 0 0