[Nouvelle] L'avancé des recherches du game2

Allez, un petit article ! C'est double usage : ça me permet de faire le point et en même temps d'amener un peu de vie ici. Je remets mon activité de gitlab, apparemment ça me motive de collectionner ces petits carrés bleu.

Tableau d'activité sur gitlab

(chaque carré bleu correspond à un jour où j'ai avancé sur le site)

J'ai continué sur le game2. Comme à mon habitude, j'ai fait plein de développements, mais le fonctionnel n'a pas bougé. N'oublions pas que c'est un projet prétexte pour tester des librairies et outils. Au programme ces deux derniers mois :

  • gRPC (gRPC côté serveur, gRPC-Web côté navigateur)

  • docker

  • envoy

Le projet utilise socket-io en guise de websocket. Afin de mettre un peu d'ordre dans les communications, j'ai décidé d'utiliser protobuff. Comme Google propose un framework qui mixe websocket et protobuff (= gRPC), je me suis dit que c'était l'occasion de tester. J'ai dû, au passage, apprendre docker, j'ai repoussé longtemps ce moment, mais finalement ce n'était pas si terrible que ça.

Arrivé au bout du chemin avec gRPC je me suis rendu compte que ça ne répondait pas à mon besoin. Le premier problème est que j'utilise énormément le système de broadcast de socket-io et gRPC ne le propose pas nativement. Le deuxième est que je veux essayer de garder un ensemble simple. Comme il y avait de communication gRPC - Navigateur, il me fallait un proxy et je n'en voyais pas l'intérêt pour le moment.

Je suis donc parti sur une simple utilisation de protobuff au sein de mon projet. Et ... et voilà ça m'a déjà pris 2 mois et demi !

Auteur: majorjohn Date : 7 Avril 2020

[MàJ & Nouvelle] Site: version 0.4.1

Allez ! Ça fait longtemps que j'ai rien écrit et pourtant j'ai fait pas mal de développement. Depuis la dernière news, je n'ai pas arrêté de développer régulièrement. J'en suis tellement fière que voici une petite illustration très parlante sortie de gitlab.

Tableau d'activité sur gitlab

(chaque carré bleu correspond à un jour où j'ai avancé sur le site)

Une fois n'est pas coutume, je n'ai qu'un projet actif en ce moment et dans ma tête, c'est la même chose. Je commence par un petit état des projets référencé par le site, car il est temps de faire un peu de nettoyage !

Mais alors tout ce développement pour quoi ? Déjà, nous sommes actuellement en 0.4.1. Je n'ai rien ajouté de visible, j'ai effectué de petite améliorations côté administration pour les cours de monitorat.

Mais le plus important est que ma folie du jeu vidéo m'a repris ! Après l'échec du Jeu, voici venir dans les bacs le Game2. Un projet beaucoup moins ambitieux, mais du coup plus réalisable. C'est un merveilleux prétexte pour tester différentes techno. Toujours dans l'univers de l'espace, la première étape de ce projet est simple : pouvoir déplacer des vaisseaux avec plusieurs joueurs simultanément, le tout en 2D et dans un navigateur.

Ce petit jeu prétexte m'a permis de tester les technos/libraire suivante : websocket (avec des tests de charge effectués via un navigateur/testApp maison), des systèmes de chargement de module (steal, systemjs, webpack) c'est webpack qui a été retenu (plus simple a configurer bien que plus lourd !), Pixi.js en guise de librairie 2D.

Voilà voilà, ça fait un petit rafraîchissement de l'activité du site !

Auteur: majorjohn Date : 25 Janvier 2020

[MàJ] Site: version 0.3.1

Un long moment, que je n'avais pas mis un petit mot. Après avoir laissé le site à l'abandon suite à mon investissement dans un autre projet (actuellement en pause et non recensé sur ce site) je reviens pour faire les poussières.

Pas mal de bricolage dans le backend, car il est plutôt vieillissant.

Une nouvelle catégorie fait son apparition dans l'onglet Projet : monitorat. J'ai l'occasion d'aider quelques personnes qui débutent dans le merveilleux monde de l'informatique. Ça me permet d'avoir une plateforme où je peux déposer du code ou des exercices.

Auteur: majorjohn Date : 9 Octobre 2019

[MàJ] Site: version 0.2.2

Petite mise à jour du site : pagination des articles, téléchargement de fichier et fonctionnalité côté admin.

Un petit nouveau fait son apparition : le projet sm-admin-tool. Vous pouvez retrouver le projet dans le menu déroulant "projet" comme pour les autres. J'ai repris un peu starmade et donc j'ai eu envie de faire ce petit utilitaire.

J'ai également ouvert un groupe sous gitlab regroupant différent dépôts. Nous sommes actuellement 3 dans le groupe, cela permet de voir les avancées de chacun. Certains dépôts sont publics si vous êtes curieux, c'est par ici.

Auteur: majorjohn Date : 12 Mai 2018

[MàJ] Site: version 0.2.1

Après avoir laissé le site et son projet à l'abandon pendant un bout de temps, je débarque avec un petit rafraîchissement du site (visible surtout derrière, mise à jour des versions, passage au typescript et autre joyeuseté.). Le site est maintenant accessible en https pour plus de sécurité.

De nouveaux projets (existant depuis un moment, mais jamais posté) ont été ajoutés dans la catégorie Projet. Je concentre actuellement mes efforts pour retaper le bot discord et en sortir une version stable assez rapidement.

Je pense également initier l'ouverture du serveur RP et de lancer l'aventure, il faut juste que j'avance encore un peu sur la trame du scénario.

Auteur: majorjohn Date : 29 Mars 2018