(1/n)🚨Nouvel épisode d'#InsideStarCitizen🚨Cette semaine CIG nous présente le processus de production de l'environnement de #StarCitizen et SURTOUT les améliorations liées à l'activation de Gen12 pour la 3.18. Thread ⬇️⬇️⬇️
(2/n) On commence donc par le processus de production en prenant comme exemple les installations souterraines présentées lors de la #CitizenCon. Même si il s'agit de création artistique, ça demande de la rigueur et de la planification. Peu de place pour de l'improvisation.
(3/n) Lors de la phase de conception, il s'agit de traduire une idée et une atmosphère d'ensemble. Les vues d'artistes ont sont le résultat de cette phase. Elles servent ensuite comme base de travail pour les artistes qui devront s'en inspirer pour produire les modèles 3D.
(4/n) Avant de démarrer, il faut lister toutes pièces et les assets nécessaires et avoir une idée du temps qu'il faudra consacrer pour les produire. C'est pour cela qu'un prototype grossier est réalisé en 3D très rapidement.
(5/n) Cette liste est représentée dans un outil de planification sous forme de cartes. Chaque carte contient toutes les informations nécessaires à la production en 3D d'une partie d'un bâtiment. Un artiste sait alors ce qu'il doit réaliser de manière méthodique.
(6/n) Cela dit, il reste à déterminer le temps que passera un artiste sur chaque tache. Cette estimation est réalisée dans un grand tableau Excel et la somme de ces taches donne une idée (plus ou moins fiable) du temps nécessaire à la réalisation de l'ensemble.
(7/n) On passe à Gen12 le moteur de rendu de #StarCitizen. Il est piloté par le thread principal du jeu d'un coté et s'appuie sur une API graphique (DirectX11 jusqu'à présent, Vulkan dans un future proche) pour faire le rendu en temps réel des scènes 3D par la carte graphique.
(8/n) Le but de Gen12 est donc d'utiliser moins de temps CPU pour organiser le rendu libérant ainsi ce temps pour d'autres taches. De plus son 2nd objectif est de remplacer DirectX par Vulkan qui possède des fonctionnalités comme le Ray Tracing, le support de Linux, de la VR...
(9/n) Ce travail a pris des années mais les développeurs annoncent qu'ils sont très probablement en mesure d'activer entièrement Gen12 dans #StarCitizen pour la 3.18. On devrait donc voir de belles améliorations!
(10/n) La vidéo ci-dessous montre un rendu de scène couteux (en debug) avec le moteur de rendu actuel. Le nombre de draw calls indique à quel point l'API est sollicitée (environ 46000 appels/frame).
(11/n) En passant à Gen12, et ce pour la même scène, on passe à 32000 appels/frame ce qui constitue un gain considérable!
(12/n) Si on regarde ensuite le temps passé pour chaque frame on observe que le temps de calcul du thread de rendu est supérieur au temps de calcul du thread principal. Ceci est un goulot d'étranglement qui ralentit le jeu et sous utilise la carte graphique.
(13/n) Avec gen12, on observe que le temps utilisé par le thread de rendu est inférieur à celui du thread principal. La carte graphique est donc plus sollicitée ce qui permettra une augmentation du nombre de FPS (dans la limite de ce que la carte graphique peut produire)
(14/n) Pour faire simple, Gen12 permet au thread de rendu diminuer le nombre d'appels à l'API graphique et de s'exécuter plus rapidement que le thread principal de l'application ce qui permet d'augmenter le nombre de FPS.
(15/n) Dans un futur assez proche, DirectX sera ensuite remplacé par Vulkan. Ces travaux sont menés en parallèle de Gen12.
(16/n) Conclusion: Autant la planification de la production ne me hype pas, autant le développement de Gen12 m'impressionne énormément! C'est surement lié à mon taf de développeur C++ qui utilise modestement quelques API 3D de temps en temps 😏
(17/N) Source :
• • •
Missing some Tweet in this thread? You can try to
force a refresh
(1/n)🚨Résumé de l'#InsideStarCitizen🚨
CIG veut faire disparaître l'accès magique et immédiat à l'inventaire local. A partir de #StarCitizen 3.23, tout transfert d'items sera bouleversé. Un thread à ne pas manquer⬇️⬇️⬇️
(2/n) Concernant les hangars, CIG introduit la notion de hangar personnel. Il s'agit d'un hangar qui sera assigné à un joueur au moment où il choisira sa landing zone lors de sa première partie (ou à la sortie d'un patch).
(3/n) A partir de ce hangar, un joueur doit pouvoir faire apparaître chaque vaisseau de sa flotte. La taille de ce hangar sera déterminée en fonction du plus grand vaisseau possédé par le joueur.
(1/n)🚨Bilan financier de @CloudImperium🚨
En fin d'année CIG publie un bilan financier de l'année précédente. Celui de l'année 2022 vient juste d'être publié🧐. Il permet de comprendre ou va l'argent des backers.
Regardons ça ensemble: Thread ⬇️⬇️⬇️
(2/n) Globalement l'année 2022 a été bonne: 130millions de dollars c'est 30% de plus que l'année précédente:
➡️114 M$ (+32%) pour le crowdfunding (les ventes de vaisseaux)
➡️5.2 M$ (+6%) pour les abonnements
➡️11.3 M$ (+21%) d'autres revenus
(3/n) Si on parle uniquement des ventes (les 114M$), elles sont alimentées dans l'ordre par:
1⃣les nouveaux starter packs
2⃣les vaisseaux et items utilisables directement en jeu
3⃣les ventes de concept de vaisseaux
(1/n)🚨Mise à jour de la roadmap #StarCitizen🚨
Tous les 15 jours CIG met à jour le contenu des prochains patchs. Cette fois-ci, c'est Arena Commander qui devrait ravir les équipages des vaisseaux multicrew en 3.22😃⬇️⬇️⬇️
(2/n) On commence par la mise à jour des cheveux qui a passé la revue finale. Elle est donc à l'état "committed" et sera donc dans le patch 3.22
(3/n) Les autres modifications concernent des ajouts à la 3.22: De nouveaux lieux (Les avants postes de colons abandonnés) devraient être ajoutés. Ce développement a duré toute l'année 2023!
(1/n) Résumé d'#InsideStarCitizen. Cet épisode est dédié à la fameuse station Port Olisar qui sera remplacée par la station Seraphim avec l'arrivée du patch 3.20. (Très belle musique sur ce montage de CIG) Thread ⬇️⬇️⬇️
(2/n) Port Olisar (PO) fut la 1ère station dans #StarCitizen. Elle n'a quasiment pas évolué depuis son arrivée. C'est une toute petite station essentiellement appréciée parce qu'il était facile d'y accéder, d'en partir et surtout de se déplacer sans ascenseur!
(3/n) Cependant, elle ne possédait ni clinique ni zone de cargo et sa structure de lui permettait pas d'évoluer:
❌Impossible d'y ajouter de nouvelles fonctionnalités!
(1/n)🚨Mise à jour de la roadmap #StarCitizen🚨Tous les 15 jours CIG affine le contenu de son prochain patch. Cette semaine on a la confirmation de beaucoup d'éléments annoncés et la suppression (temporaire) de l'un des plus importants. Thread ⬇️⬇️⬇️
(2/n) On commence par une nouvelle mission de Salvage annoncée lors du dernier #InsideStarCitizen pour la 3.20: L'idée est d'effacer les logos d'un gang de la coque d'un vaisseau avant que les forces de police n'inspectent l'épave... La tache est en état "tentative".
(3/n) Les autres annonces concernent la validation des fonctionnalités Arena Commander déjà annoncées pour la 3.20:
✅Mise à jour de l'UI
✅Les nouvelles courses
✅Mise à jour de New Horizon
(1/n)🚨Nouvel épisode d'#InsideStarCitien🚨#ArenaCommander est en théorie l'endroit parfait pour s'entrainer à la course, au combat FPS et spatial. Cependant, il n'a pas été mise à jour depuis longtemps. Mais depuis quelques mois une équipe lui est à nouveau assigné! Thread⬇️⬇️⬇️
(2/n) L'idée de base d'#ArenaCommander reste la même: Il permet de jouer pendant des sessions courtes de 10-15 minutes et contrairement au PU, la mort n y'a aucune conséquence.
(3/n) L'UI a été totalement revue. Elle est basée sur les Building Blocks. Tout est regroupé dans un écran principal.