Développement GameBoy #11 : Gérer et afficher du texte
Tutoriel sur la création et l'affichage de polices de caractères personnalisées pour le développement de jeux sur GameBoy en C.
Fabien Loison - Python and JavaScript developer specializing in open-source software, Linux system administration, and Game Boy development. Explore technical articles on Proxmox VE virtualization, Ansible automation, BorgBackup, Zabbix monitoring, and Linux utilities. Discover free software projects including gaming mouse configuration tools, playlist generators, image optimization tools, and PHP shells. Learn about C and assembly programming, Game Boy development, system administration best practices, and software development solutions. Follow for technical tutorials, project updates, and real-world problem-solving in Linux and development.
89 articles from this blog
Tutoriel sur la création et l'affichage de polices de caractères personnalisées pour le développement de jeux sur GameBoy en C.
L'auteur participe à une émission en stream pour développer un jeu GameBoy en direct, en partant de zéro avec des outils et des bases de programmation.
Guide pour documenter un projet Python avec Sphinx, en utilisant les docstrings et l'extension autodoc.
Guide pour automatiser le déploiement d'un site statique ou d'une documentation sur Github Pages en utilisant Github Actions.
Introduction à Sphinx, un outil puissant pour générer des documentations techniques, notamment pour Python et d'autres langages.
L'histoire de la création de Rivalcfg, un outil open-source en Python pour configurer les souris SteelSeries sous Linux, Windows et macOS.
L'auteur annonce la fin de son projet Cover Thumbnailer, un générateur de vignettes pour dossiers sous Linux, après plus de 10 ans.
Découvrez Doctest, le framework de tests unitaires intégré à Python, qui permet d'écrire des tests directement dans les docstrings pour enrichir la documentation.
Guide technique sur la récupération du niveau de batterie du casque SteelSeries Arctis 7 sous Linux via du reverse engineering et l'analyse de paquets USB.
La Fondation GNOME a résolu son litige avec un patent troll, obtenant une autorisation d'utilisation de ses brevets pour tous les logiciels open source.
Résolution d'un problème de mise en veille sous Ubuntu/GNOME avec écran externe, en analysant les inhibiteurs systemd.
Guide pratique pour configurer un serveur VPN WireGuard avec fonctionnalité NAT, permettant de sécuriser et de rediriger son trafic internet.
Guide sur les fichiers de configuration et les outils pour faciliter la mise en œuvre de WireGuard sur différentes plateformes.
Découverte de WireGuard, un protocole VPN moderne, simple et performant, intégré au noyau Linux et multiplateforme.
Présentation de p0wny@shell, un shell PHP utilisé pour les tests d'intrusion, et discussion sur son utilité et ses risques en sécurité informatique.
L'auteur explique pourquoi il utilise VIM depuis 15 ans, détaille son fonctionnement modal et pourquoi il ne convient pas à tous les développeurs.
Résolution d'un problème de rafraîchissement de wxHexEditor sous Ubuntu 19.10 en forçant l'utilisation du backend X11 via une variable d'environnement.
La Fondation GNOME est attaquée par un patent troll pour son logiciel Shotwell, mais ne compte pas se laisser faire.
Troisième partie du tutoriel sur le développement d'un jeu Breakout pour GameBoy en C, axée sur la destruction des briques et la gestion des conditions de victoire/défaite.
Deuxième partie d'un tutoriel sur le développement d'un jeu Breakout (casse-briques) en C pour la GameBoy, couvrant le déplacement des sprites et la gestion des collisions.