Une Pico8 sur mobile avec clavier virtuel ?

On dirait que Joseph, l’auteur de la pico8, nous prépare une version mobile avec un clavier virtuel plutôt original ? https://t.co/bjcEAP6oXq

Découvrez le Tweet de @davidmekersa : https://twitter.com/davidmekersa/status/1005663373525020673?s=09

Jus de citron salé

Traditionnel début de semaine pour moi.

Avec la particularité qu’en ce moment il fait 38 degrés.

Configuration : Dans mon café préféré au bord de la rivière, un jus de citron salé (on boit le citron sucré/salé ici au Vietnam) et mon carnet de notes.

J’essaie de pas mettre le nez dans l’ordi trop tôt.

Je vais lister ici les tâches que je n’ai pas terminé la semaine dernière et les nouvelles tâches que je dois traiter cette semaine.

Certaines traînent depuis 3 ou 4 semaines il va falloir que je me demande pourquoi je tourne autour ?.

En tout cas je prépare le programme de la semaine on va notamment parler de la dernière game Jam… Des ateliers en cours, des ateliers à venir… Et je dois aussi mettre tout ça en vidéo comme chaque lundi.

Je suis impatient de commencer cette semaine avec vous, j’espère que vous êtes motivés !

Ateliers créativité à venir

Ne pas travailler, être en vacances… Difficile quand on est passionné.

Je pense beaucoup à ce que je vais vous enseigner quand je vais rentrer.

Je vous avais déjà parlé du thème : la créativité.

Le titre sera du genre : « être créatif même quand ne sais pas dessiner et qu’on a des difficultés ». Où « Contourner ses faiblesses en faisant preuve de créativité »… Je cherche encore !

En tout cas je viens de décider que ce sera 2 ateliers pour le prix d’un :

  • Un atelier sur la créativité afin de contourner ses faiblesses et ses difficultés. On y parlera du mindset nécessaire pour être plus créatif et de plein d’idées pour créer des jeux quand on est seul, qu’on ne sait pas dessiner, qu’on a pas envie (on qu’on est pas capable) de faire des trucs compliqués, quand on n’a pas de temps etc.
  • Une mise en application illustrant cette philosophie : intégrer des sprites 2D dans une scène 3D avec Monogame, démontrant comment se passer de modèles 3D animés pour tout de même avoir un effet 3D et créer quelque chose d’original tout en contournant une difficulté

A suivre d’ici que je reprenne et que je monte en chauffe…

Si vous avez des besoins ou des difficultés particulières, postez un commentaire.

Bon je retourne à mes vacances…

Bon code.

5 Euros l’atelier de formation Gamecodeur jusqu’au 25 avril

À l’occasion de mon voyage au Japon j’organise une grande promotion.

En adhérant en Premium pro avant le 25 avril vous bénéficiez d’un tarif de 240 € pour l’adhésion à vie.

Le tarif normal est de 360 € cela représente donc 120 € d’économie.

Soit 5 € l’atelier (il y a en ce moment 43 ateliers de formation disponibles).

De plus grâce à votre adhésion a vie vous bénéficiez d’un nouvel atelier par mois au minimum ainsi que de tous les avantages premium.

C’est là :

https://www.gamecodeur.fr/acces-premium/

Les différents postes de programmeur

Hello everybody,

peut-être que certain-es d’entre vous ont décidés de poursuivre leur aventure dans le monde du GameDev de manière professionnelle dans les années à venir. Autant on retrouve souvent le cas du développeur seul qui remplit tous les rôles, autant dans une grosse entreprise on a plutôt tendance à bien séparer les tâches face à la complexité du projet. J’ai pu remarquer que les différents profils de développeur recherché n’était pas forcément connu par les jeunes développeurs, voici donc une liste (non exhaustive) des différents métiers de programmeurs au sein d’un grand studio de développement.

Pour la liste suivante, je me suis inspiré des différentes offres d'emplois trouvable sur le site de l'AFJV.
Vu que les termes anglais sont très utilisés même dans notre pays, j'ai tendance à les préférer aux termes français.

Gameplay Programmer

Rôle : Implémente le gameplay du jeu. C’est lui qui s’occupe d’ajouter les interactions avec le joueur et les différentes mécaniques de jeu. C’est en général à ce développeur que l’on pense lorsque l’on parle de programmeur de jeu.

Techno : C++ (+ Lua) / C# (avec ou sans moteur du style Unity/Unreal)

Skill : Programmeur polyvalent, il peut changer de moteur rapidement et a (de préférence) des connaissances en Game Design.

Engine Programmer

Rôle : Développe le moteur du jeu. Cela peut être un moteur fait à la main par l’entreprise ou un moteur connu comme Unity/Unreal dont le code source aurait été acquis par la société.

Techno : C/C++

Skill : Programmeur EXTRÊMEMENT polyvalent, avec des connaissances allant du Hardware des consoles de jeux jusqu’à de la conception logicielle très poussée, ce poste est souvent vu comme le plus complexe et c’est rare de voir des débutants l’occuper.

Graphics Programmer

Rôle : Spécialiste de la programmation GPU, il s’occupe de la création de shaders et du rendu visuel offert par le moteur développé par les Engine Programmer.

Techno : C++ (avec OpenGL/Direct3D et GLSL/HLSL)

Skill : Parfaite connaissance des GPU et des différentes API graphiques. Sait créer des shaders complexes. Excellent niveau en mathématiques.

Audio Programmer

Rôle : S’occupe de toutes les fonctionnalitées lié au son au sein du moteur développé par les Engine Programmer (comme la spacialisation du son au sein d’une scène 3D).

Techno : C++ (avec OpenAL ou équivalent)

Skill : Connaissance pointue en manipulation du son et en physique acoustique.

Network Programmer

Rôle : Responsable des fonctionnalités Online d’un jeu. Il intervient sur la partie réseau (client /serveur) des jeux multijoueurs ou possédant des fonctionnalités en ligne.

Techno : C++ / Linux / TCP-UDP

Skill : Connaissance approfondie en réseaux informatique et des différents protocoles qui vont avec. Souvent expert Linux.

AI Programmer

Rôle : Programmeur spécialisé en création d’intelligence artificielle.

Techno : C++ (+ Lua)

Skill : Expert dans divers domaines des mathématiques (Théorie des graphes, probas, réseaux neuronaux, …) et en optimisation algorithmique.

Tools Programmer

Rôle : Développe des outils pour les différents membres de la team. (Plugin Maya pour les Game Artist, Gestionnaire de dialogues pour les scénaristes, etc…)

Techno : C++ (Qt) / C# (WPF) / Python / Lua

Skill : Bonnes compétences en ingénierie logicielle de manière générale. Des compétences en UI/UX sont un plus.

Automation & Build Engineer

Rôle : Fait en sorte que les tests et les builds du jeu se passent sans problèmes.

Techno : C++ / C# / Python / Shell / Linux / DevOps (Docker, Consule, Selenium, Jenkins, etc…)

Skill : Comprend parfaitement comment automatiser les tâches redondantes et comment désigner un système de build performant.


 

Et il y en a encore d’autres qui peuvent apparaître au fur et à mesure des besoins selon les studios.

Personnellement, à l’époque où je désirais rejoindre le monde du jeu vidéo, j’étais plutôt orienté Tools/Automation/Build Engineer, car ma partie préférée reste quand même la possibilité de créer des outils pour aider les autres à produire quelque chose d’encore plus énorme. De plus, j’ai toujours trouvés l’ingénierie logicielle « classique » plutôt sympa.

Et vous ? Vers quoi vous orientez-vous ?

 

Offre d’été : 99€ l’année de formation !

SummerPack

Je vous l’ai annoncé dans le live, je vous propose pour fêter l’arrivée de l’été un abonnement annuel à ma formation pour 99€ au lieu de 180€… Vous avez quelques jours pour en profiter.

Vous aurez un an de formation, ce qui inclue la formation MONOGAME et C++ !

Mais aussi 3 bonus :
– Une Pico-8 (valeur 14€)
– Une licence de Pyxel Edit (valeur 8€)
– Des milliers de ressources pour vos jeux (graphismes, sons, musiques)

Je vous offre tout ça si vous adhérez à ma formation en Premium Plus.

Profitez de l’offre dès maintenant en cliquant ici