Il y a eu pas mal de joueurs aujourd'hui. Merci à vous les kheys ! Ca m'a permis de détecter les bugs, Don't worry, Je suis dessus, les bugs vont disparaître. ;)
Trop stylé, juste une suggestion pour le mode solo (pas testé le multi) quand la partie se termine on voit pas le classement dans le tableau des stats. Sinon gg
Salut et merci pour tes videos. Elles sont vraiment plaisante a suivre ! Je sais pas si la question a déjà été posée mais tu comptes mettre à dispo le code source a la fin de la série ? Je me demande notamment comment tu as organisé le code de tout ça. En bonus j’ai une dernière question : quand tu te lances sur ce genre de projet, tu arrives à appliquer les « bonnes pratiques » ? (Tests unitaires, structure du projet etc). Desfois quand je me lance sur des projets perso et que je tente de tout gérer correctement j’ai l’impression d’avoir une charge énorme de choses à gérer, et ça fini par me lasser rapidement du projet, là où avant je fonçais et je faisais au fur et à mesure et ça me plaisait bien plus. Je voulais savoir si ça t’arrivais sur tes projets. Merci par avance et bonne continuation !
Ce projet n'est pas en public. Il est encore en développement, et je vais peut-être l'exploiter. Mais j'ai des projets publics : github.com/codeurdenuit Et pour ce qui est des bonnes pratiques, il n'y a pas de bonne pratique universelle. Il y a des pratiques adaptées à chaque contexte. Faire des tests unitaires ou fonctionnels, faire des branches ou des tickets, ça va dépendre de la taille de projet, de sa complexité et de l'équipe qui est derrière. Ce projet est un pur projet créatif, juste mon PC, un crayon et du papier. Je parle de l'architecture coté infra dans la vidéo #1. Coté client web, c'est une view et des Class instanciées dans cette view. Le cycle de vie de chaque instance est géré à chaque frame. La view catch les events (clavier, souris, resize) et certaines méthodes d'instance sont alors appelées. On ne peut pas faire plus simple. J'essaie de toujours de faire au plus simple quitte à supprimer certaines fonctionnalités. ;)
Bonsoir, J'ai une petite question, au niveau de la génération des bruits, ou plutôt de leur utilisation. Est-ce que tu lis l'image pixel par pixel via des données de couleur, ou est-ce que c'était uniquement une illustration on va dire, et au final, tes données de couleurs (0 à 255) sont enregistrées en mémoire sous forme de texte (json, ou string), puis tu les réutilises de cette manière là ? Car, dans le cas où tu génères une image, puis tu lis son contenu, je présume que c'est réalisé avec canvas, et je présume que ça serait moins optimisé non ? Sinon, encore une très bonne vidéo.
En fait, je transforme l'image en Uint8Array. Puis à chaque fois qu'un cube est généré, je teste des coordonnées aléatoires, je regarde la projection de cette coordonnée dans cet Array. Là, je peux récupérer la valeur de cette coordonnée. Chaque taille de cube a une valeur minimum que doit dépasser la coordonnée visée. Si la valeur est supérieurs alors la position du cube est validée, sinon, une nouvelle coordonnée est cherchée. Je dois aussi tester que la zone est libre, qu'il n'y a pas de collisions. Je commence par les cubes les plus gros, puis je vais vers les plus petits.
@@codeurdenuit8783 j'ai vu sur unity tout les tuto oui , je pense faire une formation open class room dev web . Je fait leur cours HTML css en ce moment
Cette vidéo était juste INCROYABLE continue comme ca
Il y a eu pas mal de joueurs aujourd'hui. Merci à vous les kheys ! Ca m'a permis de détecter les bugs, Don't worry, Je suis dessus, les bugs vont disparaître. ;)
Bravo, les vidéos sont de mieux en mieux !!!
Trop stylé ton jeu 😍😍
Trop stylé, juste une suggestion pour le mode solo (pas testé le multi) quand la partie se termine on voit pas le classement dans le tableau des stats. Sinon gg
Je viens de fixer, le serveur multi était down 👌
Continue une fois, c'est aussi bien qu'une frite !
Salut et merci pour tes videos. Elles sont vraiment plaisante a suivre !
Je sais pas si la question a déjà été posée mais tu comptes mettre à dispo le code source a la fin de la série ?
Je me demande notamment comment tu as organisé le code de tout ça.
En bonus j’ai une dernière question : quand tu te lances sur ce genre de projet, tu arrives à appliquer les « bonnes pratiques » ? (Tests unitaires, structure du projet etc). Desfois quand je me lance sur des projets perso et que je tente de tout gérer correctement j’ai l’impression d’avoir une charge énorme de choses à gérer, et ça fini par me lasser rapidement du projet, là où avant je fonçais et je faisais au fur et à mesure et ça me plaisait bien plus. Je voulais savoir si ça t’arrivais sur tes projets.
Merci par avance et bonne continuation !
Bonne question
Ce projet n'est pas en public. Il est encore en développement, et je vais peut-être l'exploiter.
Mais j'ai des projets publics : github.com/codeurdenuit
Et pour ce qui est des bonnes pratiques, il n'y a pas de bonne pratique universelle. Il y a des pratiques adaptées à chaque contexte.
Faire des tests unitaires ou fonctionnels, faire des branches ou des tickets, ça va dépendre de la taille de projet, de sa complexité et de l'équipe qui est derrière.
Ce projet est un pur projet créatif, juste mon PC, un crayon et du papier. Je parle de l'architecture coté infra dans la vidéo #1. Coté client web, c'est une view et des Class instanciées dans cette view. Le cycle de vie de chaque instance est géré à chaque frame.
La view catch les events (clavier, souris, resize) et certaines méthodes d'instance sont alors appelées.
On ne peut pas faire plus simple. J'essaie de toujours de faire au plus simple quitte à supprimer certaines fonctionnalités. ;)
@@codeurdenuit8783 Merci pour ce retour !
Bonsoir,
J'ai une petite question, au niveau de la génération des bruits, ou plutôt de leur utilisation. Est-ce que tu lis l'image pixel par pixel via des données de couleur, ou est-ce que c'était uniquement une illustration on va dire, et au final, tes données de couleurs (0 à 255) sont enregistrées en mémoire sous forme de texte (json, ou string), puis tu les réutilises de cette manière là ?
Car, dans le cas où tu génères une image, puis tu lis son contenu, je présume que c'est réalisé avec canvas, et je présume que ça serait moins optimisé non ?
Sinon, encore une très bonne vidéo.
En fait, je transforme l'image en Uint8Array. Puis à chaque fois qu'un cube est généré, je teste des coordonnées aléatoires, je regarde la projection de cette coordonnée dans cet Array. Là, je peux récupérer la valeur de cette coordonnée.
Chaque taille de cube a une valeur minimum que doit dépasser la coordonnée visée.
Si la valeur est supérieurs alors la position du cube est validée, sinon, une nouvelle coordonnée est cherchée.
Je dois aussi tester que la zone est libre, qu'il n'y a pas de collisions.
Je commence par les cubes les plus gros, puis je vais vers les plus petits.
Je m'abonne direct , tu conseilles quoi pour apprendre de zéro ?
Unity si tu veux te spé jeu. Sinon go Javascript. C'est universel. Avec tu peux faire du web, des moteurs physiques et 3D, même du deeplearning.
@@codeurdenuit8783 j'ai vu sur unity tout les tuto oui , je pense faire une formation open class room dev web . Je fait leur cours HTML css en ce moment