Article en accès libre cette semaine ! Merci qui ? Merci les abonné·es ! (Abonnez-vous)
@yenaphe
Ingénieur Qualité chez Adobe After Effects Créateur d’images rédhibitoires selon le CNC. Mon long métrage d’animation Mythomen sort dans 10 ans, alors en attendant je fais un jeu de train brochette fromage sous Unreal.
Article en accès libre cette semaine ! Merci qui ? Merci les abonné·es ! (Abonnez-vous)
Faites un geste pour @ivanlefou.eurosky.social . Pour toutes les fois où il a du lire des news sur Musk sur le réseau des enfers. Il reste 4 exemplaires pour atteindre les 1000 !
Photo du Jumbotron qui montre le nombre de spectateurs (13.350) et le score actuel du jeu 3 à 2 pour les Seattle Torrent contre les Boston Fleet. Il reste 3:31 de jeu sur la photo, mais ce sera le score final
Photo de l’équipe de hockey féminine de Seattle en train de célébrer la victoire au centre de la patinoire de la Climate Pledge Arena de Seattle.
Quelle belle victoire des @pwhltorrent.bsky.social ce soir #seattle #torrent
É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
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
Vivement l’adaptation Netflix en 3 saisons de 12x56 minutes avec Denis Podalydès dans le rôle titre.
Comme dit le malheureux proverbe du secteur:
"Ton jeu se viande à sa sortie ? T'es viré
Ton jeu établit un record de vente pour la franchise ? T'es viré quand même"
THE OPENUSD ROUNDTABLE ROBIn-YAnn STORM @RYSTORM.COM BLUESKY ASWF SLACK MASTODON. GAnEDEV 1. BEST USD THING. 2. WORST USD THING 3. TROVOLE SMOOTING DATA LOSS 4. VSDZ USAGE iN Pipeline ANDiN CORE LiBRARY 5. BEST PRACTICES, RENDFRiNL, MATYT 6. DiFriCuBy toGET MonEy TomuL PoR Gobot AMD SIZE 7. Howto Get stAKten 8. OPENEXEC, EXPERIENOES. g. ERer STRvain b cout eir BAST PRACTICES REViEW THESESSiON CiNGAATiES USE MOCT, NOFBX PERFORA ALCE DETTER ASCII GOOD PiPLiNE DATA LASS EARENG APi, HARD INCOUSStEETDEe Seppo VALiDATION STEPS. USDUIEVAS TRUTH PACKEGIAGALD MAND FOR VISION PRO FOR LADiViDUAL ASSETS NOT RBNDERINGCh DEC TRE SPLIT, TocGe PiLESiZE iS CANCE ItAl FUNDiNGIS HISSiNG NUDIA COURSE IBARN SOLARIS USOSURWiVAL GUIDE START ViTHASCi yten CLosSpa DbF Grive LEARN SPECiFiCALY * DE FORMERS BERUBEN NC's it DEPENDS. TRP ITOUT, SEE WHAT WORKS
The OpenUSD Roundtable went great! Thank you to everyone who visited, asked questions, and contributed!
Vous aimez le jus d'orange sans pulpe ? Non bah moi non plus.
Alors continuez a précommander en masse le premier numéro du Papier Numérique. À 1500 précos, ils augmentent la qualité du papier en injectant directement un supplément de pulpe d'arbre véritable à 130g/m2. Aimez la vie. Participez.
Félicitations !! 🍾
Bref, heureusement que je lis toujours la doc, que je matte des heures de tutos pour être sur de bien m'y prendre.
Quoi qu'il en soit, on ne le dira jamais assez: l'optimisation c'est tout au long du projet, pas juste à la fin.
#soloDev #indieDev ##gameDev #unrealEngine #trainGame
Évidemment, on contourne le problème en utilisant les BluePrint Interfaces, ce qui réclame plus de travail, et implique plus de décorrelation, mais qui va faire mieux et rien utiliser du tout.
Et rien vraiment dans l'interface de l'éditeur te dit que tu fais une bêtise.
Si je fais ça en mode "facile", j'utilise une node GetAllActorsOfClass puis je CastTo le BP de la gare pour y recup les infos. Sauf que le CastTo charge totalement en mémoire l'objet casté. Par exemple, si j'ai 30 gares qui ont 200Mo d'asset, je me retrouve avec 6Go de RAM juste pour une liste.
Par contre, et je ne sais pas si c'est comme ça dans Unity ou Godot, mais c'est tellement facile de créer des choses pas optimisées du tout.
Par exemple, pour faire ma liste de gare, je dois lister tous les BP gare du niveau puis vérifier si elle sont bien sur la ligne de train.
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
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
Du coup, passage en mode PCG sur Spline, ce que je comptait faire pour les caténaires de toute façon.
J'en ai aussi profité pour refaire mon Blueprint de gestion des lignes de train. Ce qui ne m'étais pas venu à l'esprit c'est qu'en changeant sa classe
Capture d'écran du viewport de l'Unreal Engine, ou l'on voit une voie de chemin de fer non texturée sur un Landscape nontexturé également
Premier graph PCG dans l' #UnrealEngine pour assigner les rails sur la Spline sur laquelle le train se déplace.
Je pensais bêtement pouvoir appliquer mon mesh sur la Spline de Landscape, mais celle si va étirer le mesh en longeur pour le faire tenir dans une section.
#indieDev #TrainGame
I think we need people to start listening to new experts that said this many years ago
Le recrutement dans les studios est souvent conditionné au fait d’avoir déjà accompagné des jeux jusqu’au « ship », c’est-à-dire la mise en vente du produit fini.
Un casse-tête pour les jeunes diplômés et une plaie pour les autres travailleurs du secteur.
Chronique d'@izual.bsky.social
Photo de la revue Le Papier numérique
Le Papier numérique, c'est la revue papier du Pavé numérique, bientôt disponible !
En une de ce premier numéro : comment la tech a pris le pouvoir aux États-Unis ? De la Silicon Valley à la « clicktature » trumpiste.
Précommandez-le dès maintenant sur notre page Ulule : fr.ulule.com/le-papi...
Oh my God 😦
Le Prix d'Honneur revient à Omar Cornut, créateur du logiciel open source ImGui qui est utilisé par toute l'industrie du jeu vidéo
Je viens d'écrire un post LinkedIn avec une vanne pour faire la promo du Papier Numérique (Achetez-le). Ça me rappelle quand j'étais ado, j'ai fait une blague de gauche au maire de droite qui me remettait la médaille de la ville. Il ne m'a jamais reparlé.
fr.ulule.com/le-papier-nu...
En vrai c’est une bonne question. Le fait que Valve permette d’installer SteamOS sur les Asus Rog & Lenovo Legion pourrait aussi tomber dans le tirage de balle. Mais je pense que pour eux, l’avantage c’est qu’ils touchent plus de clients sur plus de surfaces.
Lors du rachat d’Activision, Phil avait mentionné (sans donner de nom) que la prochaine console serait ouverte aux boutiques tierces. On sait que Tim Sweeney a annoncé que Epic Store serait sur la prochaine console, mais Steam n’a encore rien dit.
Ah bah je suis ravi d’avoir eu le nez fin la dessus 😅
Bingo @yenaphe.bsky.social
Très grosse annonce et confirmation : la prochaine Xbox fera tourner les jeux PC.
Pour la modélisation, je passe par Blender, j'exporte en FBX et j'importe ensuite dans Unreal.
Dans mon niveau, j'ai remplacé ma spline de test pour une spline de 35 km de long, le long d'une Spline de Landscape.
Évidement, Nanite est activé, ça serait dommage de s'en priver (non)
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
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