Démarrage de la Gamecodeur Gamejam 36 : Virtual Thumby

Une nouvelle gamejam démarre le Vendredi 28 mai à 12h !

Le Thème est : Virtual Thumby. Les participants devront créer un jeu sur console virtuelle inspirée de la Thumby, la plus petite console du monde !

gamejam 36

Cette Gamejam est ouverte à tous, il n’est pas nécessaire d’être membre premium de Gamecodeur pour pouvoir y participer.

Vous pouvez vous inscrire à la Gamecodeur Gamejam 36 en cliquant sur ce lien.

Le framework à utiliser est disponible en téléchargement sur le site de Gamecodeur.

L’échéance des participations de la Gamejam sera le 13 juin 2022 à 12h. Pensez à publier votre projet avant, même s’il n’y a pas encore de fichiers à télécharger. Les votes s’effectueront ensuite pendant une période d’une semaine, vous pouvez profiter de cette semaine pour mettre votre jeu à jour.

Attention, n’utilisez pas cette semaine comme un temps supplémentaire sur le développement de votre jeu, ou bien vous risquerez de ne pas réussir à rendre votre projet dans les temps comme c’est arrivé à de nombreux participants. Gardez à l’esprit que vous devez rendre votre projet avant l’échéance, et que la semaine de votes vous permet de corriger des bugs.

Si vous n’avez jamais participé à une Gamejam, un article sur Gamecodeur vous guide dans cette aventure.

Si vous avez des difficultés quand à la création de votre page de projet sur Itch, vous pouvez consulter le guide ultime pour créer un portfolio sur Itch.io.

En bonus, vous pouvez voir la création de ce framework en 1h30 dans la vidéo ci-dessous :

Si vous souhaitez apprendre à programmer des jeux vidéo, vous pouvez rejoindre Gamecodeur en cliquant sur ce lien. Les premiers ateliers de la formation sont gratuits, et si vous hésitez à passer Premium, vous pouvez cliquer ici pour consulter les témoignages et avis des autre membres de Gamecodeur.

Vous pouvez également suivre Gamecodeur sur Youtube, Twitch, Twitter, Facebook, Reddit et LinkedIn.

Cet article a été posté dans la catégorie and tagged . Voici le permalink : .

VThumb, une Thumby virtuelle codée en 1h30

Vous connaissez Thumby ? Il s’agit d’une console de la taille d’un pouce avec des restrictions en terme d’affichage, de mémoire et de puissance, parfait pour stimuler la créativité !

David de Gamecodeur s’est amusé à coder une librairie pour reproduire Thumby sous Love2D, comme pour l’ordinateur imaginaire « GC20 » conçu pour la Gamecodeur Gamejam 27 : retour en 1985. Vous pouvez découvrir toute la création de cette librairie dans la vidéo ci-dessous :

Si vous souhaitez apprendre à programmer des jeux vidéo, vous pouvez rejoindre Gamecodeur en cliquant sur ce lien. Les premiers ateliers de la formation sont gratuits, et si vous hésitez à passer Premium, vous pouvez cliquer ici pour consulter les témoignages et avis des autre membres de Gamecodeur.

Vous pouvez suivre Gamecodeur sur Youtube, Twitch, Twitter, Facebook, Reddit et LinkedIn.

Cet article a été posté dans la catégorie and tagged . Voici le permalink : .

A Way to Die, le jeu Steam d’un membre de Gamecodeur

Gael Luguern, alias Siwrx sur Gamecodeur, à rejoint la formation en 2017. Il était développeur débutant lors de son adhésion, et s’est perfectionné grâce au contenu que propose Gamecodeur. Les ateliers Monogame l’ont fait tomber amoureux de ce framework, et après quelques gamejam, il décida de se lancer sur un gros projet qu’il développa pendant 3 longues années en parallèle de ses études.

Aujourd’hui son projet est terminé, il s’agit de A Way To Die.

A Way to Die

A Way to Die est un rogue-like – Bullet Hell dans lequel on incarne un virus cherchant à détruire un corps humain de l’intérieur.

On se déplace dans un corps humain détruisant cellules et organes pour atteindre notre objectif.

A Way to Die

Des objets peuvent être collectés pour améliorer notre virus, et des événements apparaissent pour modifier les conditions de jeu.

En début de partie, le joueur choisi parmi plusieurs virus, lui permettant de varier ses objectifs.

A Way to Die est disponible sur Steam, n’hésitez pas à mettre le jeu dans votre liste de souhaits (wishlist) afin d’aider son créateur dans le référencement sur la plateforme. L’algorithme de Steam considère que plus un jeu est mis en liste de souhaits, plus il est intéressant, et donc le met plus en avant.

Si vous souhaitez apprendre à programmer des jeux vidéo pour créer le votre comme Gael, vous pouvez rejoindre Gamecodeur en cliquant sur ce lien. Les premiers ateliers de la formation sont gratuits, et si vous hésitez à passer Premium, vous pouvez cliquer ici pour consulter les témoignages et avis des autre membres de Gamecodeur.

Un jeu vidéo dans un favicon

Certains développeurs aiment les défis techniques, et créer des jeux sur les supports les plus improbables possible. C’est le cas de Mashpoe qui a décidé de créer un jeu vidéo dans le favicon d’un onglet de navigateur web.

Une vidéo (en anglais) permet d’expliquer et de présenter le concept :

Vous pouvez essayer Favicon Dino Game à l’adresse suivante : https://mashpoe.github.io/favicon-dino-game

Le code source de Favicon Dino Game est disponible sur Github.

Gamecodeur propose un parcours de programmation complet sur Javascript et HTML5, disponible à l’adresse suivante : https://www.gamecodeur.fr/formation-a-la-programmation-de-jeux-video-en-html5/

Si vous souhaitez apprendre à programmer des jeux vidéo, vous pouvez rejoindre Gamecodeur en cliquant sur ce lien. Les premiers ateliers de la formation sont gratuits, et si vous hésitez à passer Premium, vous pouvez cliquer ici pour consulter les témoignages et avis des autre membres de Gamecodeur.

Cet article a été posté dans la catégorie and tagged . Voici le permalink : .

100DaysOfCode, un défi pour progresser en programmation

Peut-être avez-vous déjà vu sur Twitter des posts contenant le hashtag #100DaysOfCode, sans savoir de quoi il s’agit exactement ?

100DaysOfCode est un défi personnel ayant pour but de s’améliorer en programmation. Les règles sont simples :

  • Coder une heure par jour au minimum pendant 100 jours
  • Poster chaque jour sa progression sur Twitter avec le hashtag #100DaysOfCode.
  • Communiquer chaque jour avec au moins deux personnes sur Twitter qui relèvent également le défi.

 

Vous pouvez travailler sur ce que vous voulez, que ce soit l’apprentissage d’un langage, d’un framework, la réalisation d’un projet personnel, ou bien juste des exercices de programmations.

Une vidéo de Alex Kallaway, le créateur du défi, explique ses origines et pourquoi il l’a créé (vidéo en anglais) :

Si vous souhaitez progresser en programmation, pourquoi ne pas tenter le #100DaysOfCode ?

Gamecodeur propose des exercices de programmation pour vous aider à progresser. Un PDF contenant 27 exercices est disponible en cliquant sur ce lien, et 10 autres exercices sont disponibles sur le site de Gamecodeur, avec images, code source des solutions, et vidéo de solution.

Si vous souhaitez apprendre à programmer des jeux vidéo, vous pouvez rejoindre Gamecodeur en cliquant sur ce lien. Les premiers ateliers de la formation sont gratuits, et si vous hésitez à passer Premium, vous pouvez cliquer ici pour consulter les témoignages et avis des autre membres de Gamecodeur.

Cet article a été posté dans la catégorie and tagged . Voici le permalink : .

Avatar Mixer, un générateur d’avatar pixel art en ligne.

Pour les amoureux du pixel art, Kenney a sortit un nouvel outil très pratique permettant de créer des avatars : Avatar Mixer.

Avatar Mixer

Avatar Mixer permet de créer des avatars en choisissant différentes formes (bouche, nez, yeux, sourcils….) et différentes couleurs. Il est possible de créer un contour autour de la forme, avoir un rendu pixel ou lisse, ainsi que l’export de notre avatar au format .png. Les créations peuvent être utilisées dans des projets personnels, éducationnels ou commerciaux, mais strictement interdites dans des projets relatifs à des NFT ou blockchain.

Vous pouvez essayer Avatar Mixer sur la page itch du projet.

Cet article a été posté dans la catégorie and tagged . Voici le permalink : .

JSFXR, un éditeur de SFX en ligne

JSFXR est un éditeur de SFX, développé en Javascript, permettant la conception de sons 8 bits.

Il s’agit d’un portage Javascript de sfxr pouvant être utilisé directement depuis un navigateur.

JSFXR

Les sons créés avec JSFXR peuvent être téléchargés une fois créés afin d’être utilisés dans des projets de gamedev ou autre.

Vous pouvez accéder à JSFXR depuis sa page itch, ou bien depuis son site internet.

JSFXR est disponible sur Github. Vous pouvez l’intégrer à vos projets de jeux HTML5 afin de pouvoir utiliser la sérialisation au lieu de fichiers audios, enregistrant vos sons au format JSON.

Gamecodeur propose un parcours de programmation complet sur Javascript et HTML5, disponible à l’adresse suivante : https://www.gamecodeur.fr/formation-a-la-programmation-de-jeux-video-en-html5/

Si vous souhaitez apprendre à programmer des jeux vidéo, vous pouvez rejoindre Gamecodeur en cliquant sur ce lien. Les premiers ateliers de la formation sont gratuits, et si vous hésitez à passer Premium, vous pouvez cliquer ici pour consulter les témoignages et avis des autre membres de Gamecodeur.

Cet article a été posté dans la catégorie and tagged . Voici le permalink : .

Game Web Engine, un moteur 2D / 3D basé sur les technologies du web

Game Web Engine, alias GWE, est un moteur 2D et 3D permettant la conceptions de jeux vidéo en Javascript pour environnement de bureau. Le moteur se base sur Electron pour permettre la création de fenêtres d’application.

Parmi les fonctionnalités générales du moteur, on retrouve :

  • Un gestionnaire graphique
  • Un gestionnaire des différents « écrans » du jeu
  • Un gestionnaire des ressources texture
  • Un gestionnaire des ressources son
  • Un gestionnaire des évènements
  • Un gestionnaire des entrées clavier/souris
  • Un gestionnaire de l’interface utilisateur à base de « widget » (plus de 16 widgets de bases)
  • Un gestionnaire de script
  • Support de plusieurs vues caméra 2D et 3D
  • Support des meshs de navigation (JWM)
  • Support des images statiques (JSS)
  • Support des images animées (JAS)
  • Support des meshs texturés statiques (JSM)
  • Support des meshs texturés animés (JAM)
  • Support des formes géométriques de debug

Le moteur fournis une base d’exploitation pour créer des jeux à l’aide de templates.

Voici la liste des templates actuellement disponibles:

  • gwe-template-thunar – Module de scène (JRPG 3D Pré-calc)
  • gwe-template-odin – Module de combat deux dimensions tour par tour + menu (JRPG).
  • gwe-template-sai – Module jeu de carte à collectionner (CCG).
  • gwe-template-edgar – Module visual novel (VN).
  • gwe-template-manua – Module conçu pour les jeux de société en introduisant un modèle de programmation simplifié.

Template à venir:

  • gwe-template-bestla – Module de combat trois dimensions tour par tour + menu (JRPG)
  • gwe-template-hades– Module quake-like basique (FPS)

L’utilisation de GWE requiert l’installation de Node.js.

Un exemple de démarrage est disponible sur la page du moteur.

Une extension pour Blender vous permet d’exporter vos modèles 3D dans des formats compatibles avec GWE.

Game Web Engine

Vous pouvez télécharger Game Web Engine sur Github.

Une documentation est également disponible pour vous permettre d’utiliser le moteur.

Gamecodeur propose un parcours de programmation complet sur Javascript et HTML5, disponible à l’adresse suivante : https://www.gamecodeur.fr/formation-a-la-programmation-de-jeux-video-en-html5/

Si vous souhaitez apprendre à programmer des jeux vidéo, vous pouvez rejoindre Gamecodeur en cliquant sur ce lien. Les premiers ateliers de la formation sont gratuits, et si vous hésitez à passer Premium, vous pouvez cliquer ici pour consulter les témoignages et avis des autre membres de Gamecodeur.

Cet article a été posté dans la catégorie and tagged . Voici le permalink : .

Pribambase, un lien entre Blender et Aseprite

Sur les réseaux sociaux circulent de nombreux projets de Demake Playstation 1, ou bien de jeux Neo-PS1 (jeux modernes, mais utilisant les graphismes de la Playstation 1). Ce type de graphismes, appréciés par certains, peuvent être réalisés en appliquant des textures pixel art sur des modèles 3D low poly. Parmi les logiciels de pixel art, on retrouve Aseprite, et parmi les logiciels de modélisation 3D, il y a Blender. Ces deux logiciels sont très appréciés.

Pribambase est un outil permettant de connecter Aseprite et Blender, afin de permettre de peindre avec un retour instantané dans le viewport, permettant l’utilisation des fonctionnalités des éditeurs en même temps.

Pribambase, un lien entre Aseprite et Blender

Des documentations sont disponible sur Github, avec la fiche de références ainsi qu’un guide « Comment faire ? ».

Pribambase est téléchargeable gratuitement sur Itch.

Un guide d’installation est disponible sur la page de l’outil, expliquant comment installer les extensions pour Aseprite et Blender.

Cet article a été posté dans la catégorie and tagged . Voici le permalink : .

R-Row, un moteur 2D open source en Typescript

Certains membres de la communauté Gamecodeur se lancent dans des projets Gamedev ambitieux, c’est le cas de Menerv qui a développé un moteur 2D en Typescript. Initialement Dev Web, Menerv a basculé dans le gamedev grâce à Gamecodeur.

Souhaitant réaliser des jeux web, Menerv a rencontré un tas de problématiques liées au développement au sein d’un navigateur. À force de construire de petites briques permettant de résoudre ces problèmes, Menerv s’est aperçu de la possibilité de construire un moteur 2D en les assemblant, ce sur quoi il s’est lancé.

R-Row Moteur 2D Typescript

Le moteur est développé en Typescript, une surcouche Javascript que Menerv affectionne particulièrement, et permet de développer des jeux web 2D exclusivement.

R-Row est disponible sur Github, une documentation permet d’expliquer le fonctionnement du moteur et la mise en place d’un nouveau projet. Un projet de démonstration est également téléchargeable sur Github, et jouable sur Itch.

R-Row moteur 2D Typescript

N’hésitez pas à faire des retours sur le moteur afin d’aider Menerv.

Vous pouvez voir les autres réalisations de Menerv sur sa page itch.

Si vous souhaitez apprendre à programmer des jeux vidéo, vous pouvez rejoindre Gamecodeur en cliquant sur ce lien. Les premiers ateliers de la formation sont gratuits, et si vous hésitez à passer Premium, vous pouvez cliquer ici pour consulter les témoignages et avis des autre membres de Gamecodeur.

Cet article a été posté dans la catégorie and tagged . Voici le permalink : .