Voici l'article d'hier de Kyren, traduit en français.
Récemment, nous avons discuté d'ajouter certaines fonctionnalités aux statut et au système d'effet de statut dans Starbound. Il y a beaucoup de choses que nous voudrions faire, mais le système de statuts dans son état actuel nous empêche d'avancer. Chaque entité équipée de Statut possède environ 20 stats, toutes directement définies en C++, qui peuvent toutes être affectées par environ 45 effets de statut primitifs, aussi directement définis en C++. Les statuts primitifs vont de ForceField à FlawedProtection à ClumsyProtection à ExplosiveDefense à ExplosiveDefensePower à... vous comprenez l'idée. Si nous étendions le système de statut tout de suite, nous serions obligé par exemple d'étendre l'énumération et d'ajouter des choses à l'ensemble de champs (NdT : J'avoue être largué). Bon, ne vous méprenez pas, un code en dur tout simple fonctionne parfois très bien. En général, c'est ce que vous essayez en premier, et vous continuez sur votre lancée jusqu'à ce qu'il devienne clair que vous êtes obligé de remplacer ça par quelque chose de plus solide. Pour le système de statut, ce moment est arrivé. Omni et moi travaillons sur un moyen de remplacer le système de statut et nous devrions (croisons les doigts) avoir fini d'ici quelques jours. Les stats sont juste du simple mapping String -> Float, il y a un système permettant d'ajouter des modificateurs au set String -> Float, il y a aussi un système de ressources lié au système de stats pour les trucs comme la santé/énergie/température, et, le plus excitant, le tout sera contrôlé par des scripts lua ! Non seulement cela nous permettra d'avoir, eh bien... des effets de statut plus “intéressants” comme des redémarrages de cerveau ou des trucs contrôlés par des scripts isolés avec des effets graphiques plus intéressants. Cela permettra aux moddeurs d'ajouter des effets de statut additionnels, et, en plus, d'ajouter des données persistantes côté client qui affecteront le joueur sans passer par le système de techs. Aussi, pour cette mise à jour ou la suivante, je vais essayer de travailler sur des effets graphiques pour les effets de statut comme le froid ou la faim qui pourront affecter l'écran en modifiant le shader utilisé pour le rendu du monde, de manière à obtenir des effets graphiques plus intéressants que ceux que l'on a pour l'instant. C'est excitant ! Source : [Stats and Scripts]
Les passages qui parlent de programmation me dépassent un peu, comme d'habitude x) -Article rédigé par Silverthedragon