Greboca  

DLFP - Dépêches  -  Construisez et programmez votre console de jeux open source

 -  27 octobre - 

Un livre pour assembler sa console de jeux open source ?

Le 2 septembre 2020 est sorti mon livre Construisez et programmez votre console de jeux open source chez les éditions Dunod, dans la collection Tous Makers.

Évidemment disponible chez certains géants du commerce en ligne, j’incite plutôt les lecteurs à se tourner vers les librairies de quartier, ou à passer par Lalibrairie.com pour se le procurer.

Construisez et programmez votre console de jeu open source

Histoire du projet

Fin 2018, l’éditeur Third Editions, spécialisé dans le monde du jeu vidéo, lance un concours d’écriture ayant pour thème « console de jeux ». Je commence à écrire sur l’Histoire des consoles open source, car je réalise que personne n’en parle (ni en France, ni ailleurs).

Janvier 2019, on m’informe que ma proposition d’ouvrage n’est pas retenue. Un peu déçu, mais je prends néanmoins contact avec d’autres éditeurs spécialisés dans les jeux vidéo pour proposer mon projet.

Février 2019, je reçois quelques réponses, le sujet intéresse mais est considéré comme « trop marginal » ou « trop borderline »… Preuve qu’il est nécessaire d’en parler et de démystifier des idées, notamment autour de l’open source et du Libre, car certains y voient des possibilités d’illégalité (je pense notamment à cause des ROM et de l’émulation, mais ce n’est pas le sujet du livre).

Avril 2019, je renvoie mon projet éditorial à des maisons d’éditions moins spécialisées dans le jeu ou le numérique, mais ayant des collections axées sur le sujet. Les éditions Dunod me répondent et me proposent de changer l’axe de mon livre et d’ajouter une dimension technique, pour concevoir pas à pas une console open source. L’idée me semble pertinente.

Mai 2019, je rédige un nouveau sommaire, liste les idées de tutoriels que je pourrais concevoir, tout en conservant une petite partie historique. Ayant suivi de près le financement des machines dont je compte parler, et étant en contact direct avec certains développeurs, je veux pouvoir utiliser ces éléments.

À la même période et suite à la sollicitation d’un des organisateurs, je propose au festival Pas Sage en Seine un atelier de fabrication de Kitco (une console open source). Puis, dans mon élan, je propose en plus une conférence sur l’histoire des consoles open source (comme je dispose déjà de pas mal de contenus). J’ai envie de prendre la température et voir comment le monde des libristes et des hackers accueille le sujet.

Juin 2019, le projet de livre est définitivement validé, je donne mon atelier et ma conférence et j’annonce travailler sur un livre. Je reçois des encouragements et j’ai un très bon retour de ma petite conférence.

Entre juillet et décembre 2019, je rédige la première version du manuscrit (avec suite des interviews des concepteurs, assemblages des différents kits avec prise de photos, analyse du code de certains petits jeux, etc.).

Entre janvier et juin 2020, corrections, allers‐retours, mise en page, et validation définitive du livre.

Ensemble de consoles open source

De quoi ça parle ?

Dans ce livre, je présente une dizaine de machines (Arduboy, Gamebuino META, GameShell, Kitco, MAKERbuino, Pocket C.H.I.P., Pokitto) chacune ayant des caractéristiques spécifiques et une histoire particulière. Entre la console en kit à souder à dix euros et la machine à clipser à 150 euros, il y a tout un monde. Parfois 100 % open source (matériel, code et schéma), parfois pas tout à fait, cet écosystème n’en est cependant pas moins riche et les contributeurs restent nombreux. On trouve donc également des tutoriels pour coder des premiers petits jeux (un Pong et un Snake) en Lua ou en Arduino.
Pour les amateurs de retrogaming, la distribution Recalbox est faite pour vous. Là encore, vous aurez des tutoriels pour vous accompagner dans la conception d’une borne d’arcade.

Un lecteur m’a, d’ailleurs, demandé pourquoi j’avais pris le temps de présenter et réaliser des tutoriels pour Pico‑8, qui n’est ni libre ni open source (mais il existe des variantes qui le sont). La scène Pico‑8 est assez active et, visuellement, je le trouve très intéressant. C’était également pour mettre en avant que le fait d’utiliser une console open source n’enferme pas dans un écosystème (Pico‑8 tournant sur GameShell ou Pocket C.H.I.P.).

J’aurais pu traiter de Python aussi — langage sous licence libre — mais je n’avais ni les compétences ni le temps pour le faire.

En parlant de licence libre, j’aurais aimé que mon ouvrage soit sous une licence qui permet sa libre diffusion, mais malheureusement trop peu d’éditeurs connaissent le fonctionnement de ces licences. C’est dommage car ça aurait été pour moi une bonne façon de mettre mon travail dans le pot commun du monde libre.

Le monde du jeu vidéo est très volatil (fermetures de studios, rachats de licences, prix qui dégringolent), cela s’applique d’autant plus au monde de l’open source qui vit parfois trop en vase clos. Depuis la sortie du livre, l’entreprise Aadalie (qui éditait la console Gamebuino) a mis la clef sous la porte. Espérons que quelqu’un prenne la relève.

Je vous souhaite à toutes et tous une bonne lecture. Pensez à partager vos créations (console et jeux) !

Commentaires : voir le flux Atom ouvrir dans le navigateur

par TkPx, Davy Defaud, Anonyme, Ysabeau, Yves Bourguignon, Xavier Teyssier, Benoît Sibaud

DLFP - Dépêches

LinuxFr.org

Résumé des nouveautés de Firefox 81 à 83

 -  2 décembre - 

Avec le nouveau rythme de sorties des nouvelles versions de Firefox, il est devenu difficile de suivre la rédaction. Dans cette dépêche, nous (...)


Les nouvelles fonctionnalités de PHP 8

 -  29 novembre - 

La version 8 de PHP est sortie le 26 novembre 2020, nous allons donc voir ensemble les nouvelles fonctionnalités qui ont été intégrées dans cette (...)


Sortie de GCompris 1.0 (et joyeux anniversaire !)

 -  27 novembre - 

Le projet éducatif GCompris sort à l’occasion de son vingtième anniversaire la version 1.0 de sa suite logicielle. GCompris est un logiciel éducatif (...)


Raku en 2020

 -  22 novembre - 

Perl 6 Raku est un langage puissant et mature qui fut assez difficile à mettre en œuvre (ce qui sera abordé dans la deuxième partie de la dépêche). (...)


Migration de Jira à Tuleap : nouvelle fonctionnalité

 -  7 novembre - 

Cela faisait un moment que la communauté le demandait, alors l’équipe R & D de Tuleap l’a fait : une importation simple et rapide des issues (...)