Des projets : OPEN-SOURCE

icône du blog Des projets : OPEN-SOURCE

MrSinaf, le

J'ai habituellement beaucoup de mal à parler de mes projets ou simplement de les partager.

Une source

Je ne connais pas beaucoup de programmeur en C# et encore moins de programmeur de bas niveau. Mais je pense que ça peut-être intéressant de partager le code source de certain de mes projets.

Ca permettrait de donner une source, un endroit où retrouver ce travail effectué.

Mais alors Minesweeper Basic

Un jour... J'arrêterais d'en parler x)

Vous me direz, que celui-ci est open-source, mais en vérité j'ai un peu triché. Car certe le code à été partagé, mais uniquement quand la première version du jeu était disponible.

Il n'y a eu que 3 commits :

  1. Initialisation
  2. Mise à jour du README.md
  3. 2ème Mise à jour du README.md

Ca ne représente pas les étapes de son développement et en plus maintenant, ce projet est archivé.

Mon profil Github

J'ai du mal à donner une certaine importance à la présentation de mon profil sur GitHub, je me dis tout bêtement, bah j'ai mon site web qui fait ça très bien !

J'ai quand même un peu regardé ce qui se faisait en terme de profil. Et bon, pour la plus-part c'est pas fameux :/. Il y a le classique liens vers une image qui montre les commits, repo, etc... Comme si le tout était une compétition. D'autre qui font des descriptions interminables ou encore 356 langages de programmations où tu vois qu'ils font finalement que du JS... BREF.

J'ai donc cherché à faire quelque chose de simple mais d'attirant et pour ça, ce n'est pas un profil très grand, donnant peu d'information (l'essentiel) et surtout un petit dessin (vous pouvez cliquez sur l'image, pour tomber sur ma page Github) :

Dessin représentant MrSinaf en pixel art

Voilà, c'est jolie et mignon, j'en suis plutôt fière !

Les projets

Pour le moment, je met les deux derniers projets auquel je travaille. Alors, je ne sais pas si je mettrais mes vieux projets, je trouve ça un peu bête de mettre en ligne des projets que je toucherais plus du tout (surtout concernant Unity). Mais en tout cas, mes futurs projets, seront bel et bien ajoutés dès le début de leur développement (publique ou privé) sur Github.

Hamster Life

Comme vous le savez, si vous suivez mes blogs, je travaille sur mon jeu Hamster Life. Ca ne me dérange pas du tout qu'il soit publique, c'est même un peu ce projet qui m'amène à faire tout ce qui est présenté ici.

Il est bien plus ambitieux que Minesweeper Basic, mais il reste un projet où je ne cherche pas à être rémunéré. Pour moi, le plus important c'est de me donner de l'expérience, pour des projets encore beaucoup plus ambitieux.

Cliquez-ci, pour le voir sur Github.

XYEngine

J'ai beaucoup hésité à le mettre publique. J'ai aucune ambition avec ce moteur, je veux simplement pourvoir "moi" l'utiliser et si personne d'autre l'utilise ça me va très bien.

Mais comme par exemple Hamster Life est publique, ça semble bizarre si le moteur ne l'est pas.

Ca permet aussi de montrer un peu plus en détail ce qui en soit est mon projet principal. Comme il y a un partage de mon activité sur Github, ça permet naturellement de présenter mes efforts, donc je suis bien plus gagnant à le mettre en ligne publiquement !

Cliquez-ci, pour le voir sur Github.

Issues

Avec tout ça, j'ai pu découvrir plus en détail les fonctionnalités de Github et l'une d'elle sont les "Issues".

Bon j'en avais déjà vu, mais sans chercher à les reproduires ou autre et j'avoue que ça peut-être assez intéressant pour moi. Ca permet de créer une sorte de "ticket" disant ce qui doit être fait :

On peut ensuite mettre le ticket dans un Board, si vous ne savez pas ce que c'est, voici un petit exemple (avec trello) :

Exemple d'un board sur Trello

Ca permet en soit de ranger des tickets dans des colonnes qui ressemblent à :
A faire -> En cours -> Terminé

J'ai déjà pu travailler avec ce genre de chose, mais jamais avec Github. Donc je fairais quelque teste et j'espère pouvoir mettre le board publique, ce qui donnera plus de contexte sur mes travaux !


Voilà, voilà...

Tout ça est un peu spécial pour moi, mais c'est une étape importante pour justifier mon rôle de programmeur !

❤️ Merci pour votre lecture ❤️