~/$ cat Spaceship_crew.md

VAISSEAU SPATIAL !

Ce projet suit un peu la même logique que celui de la Sheikah Slate Web, c'est à dire :


L'idée est assez simple : Un vaisseau spatial est constitué de différentes pièces reliées les unes aux autres, que des membres d'équipage de différents métiers traversent pour faire ce qu'ils sont censés faire.

Il commence cependant à il y avoir une difficulté lorsque les principes d'orienté objets qui me permettraient par exemple de créer des objets Pièces et Membre d'équipage faciles à étendre ne sont pas présent dans le langage.

Eh ouais, le C n'est pas orienté objet, bien que sa syntaxe soit plutôt similaire à Java. Une autre difficulté survient aussi lorsque l'on sait que je n'ai en fait jamais vraiment codé quoi que ce soit en C, ou dans un langage aussi bas niveau necessitant des allocations mémoires manuelles, et ne possédant presque aucune des structures de données dynamique auxquelles je suis habitué.


Principalement dù au langage utilisé, la réalisation de nouvelles fonctionnalités est très chronophage, et c'est donc pourquoi l'application est actuellemtn assez éloigné d'un jeu complet.

Il possède actuellement les commandes suivantes (légèrement inspiré du Shell UNIX pour la syntaxe) :

Quelques exemples

Crew Ls Command Room Ls Command Room Add Command

Additionnellement, un fichier de configuration peu être ajouté. Pour l'instant, seul la partie validation de la syntaxe est des contraintes est fonctionnelle, j'ajouterai prochainement l'application des objets de la configuration aux données de l'application.

Dans le futur proche, j'ajouterai un peu de vie aux membres d'équipage afin qu'ils fassent réellement des choses, qu'on puisse les voir passer d'une pièce à l'autre avec un but précis, et même des évènement spéciaux déclenchable par l'utilisateur comme par exemples des attaques sur le vaisseau ou des phénomènes cosmiques.

Si vous avez lu jusqu'ici et souhaitez voir comment tout ça fonctionne : https://github.com/GreenJacketBoy/Spaceship_Crew_Simulator