[PICO-8] Présentation d'une console virtuelle

Oui, je suis sous Windows 8.1, ET ALORS? Salut à tous! J’ai découvert il y a déjà quelques mois un projet assez farfelu mais intéressant dans le monde du gamedev. Lexaloffle est d’abord connu pour avoir conçu Voxatron, l’un des tous premiers jeux conçus avant tout pour les futurs premiers affichages holographiques ou 3D1 et il a publié dernièrement une alpha pour tous les acheteurs de Voxatron un peu avant la LDJAM de son dernier projet : une console pesudo-retro basé sur du lua, un écran 128*128@16 couleurs et un son 8-bit sur 4 canaux : PICO-8. …

Posted on .

Enfin des news!

Salut à tous! La période des exams est enfin terminée, ou du moins presque. J’ai l’équivalent d’un mois de tranquillité avant une nouvelle session stressante d’exams pour conclure cette année. Du coup, il est temps de sortir les ramasse-poussières et leur faire prendre l’air. Voyons un peu les nouvelles de mon côté : Je suis un peu plus les nouvelles de Haxe et je m’aperçois que d’énormes progrès d’intégration concernant OpenFL ont été faits, notamment dans le support des consoles next-gen. La Wii U serait en phase de devenir une plateforme supportée par OFL pour peu que l’on aie les outils nécessaires. …

Posted on .

[FiXos] FXSH : du progrès? Ouais du progrès

Salut à tous! Ca fait déjà dix jours depuis la dernière mise à jour du site? Désolé de ce petit creux, j’ai eu pas mal d’ennuis personnels cette dernière semaine, donc je me remets peu à peu de cette agitation et du stress qu’il en est apparu. Je suis toujours sur la programmation du shell pour FiXos. La base est relativement saine et modulable, je n’ai pas de soucis pour rajouter des commandes intégrées et du coup, j’essaye de créer un équivalent de coreutils ou du moins ce qu’on peut faire pour le moment (on n’a pas d’accès en lecture de fichiers sans kernel panic, curieusement). J’ai notamment rajouté le support des sessions et signaux afin de permettre le transfert des signaux au processus de FXSH et ses fils. Ainsi un programme exécuté pourra être tué par un bon ^C (la touche [EXIT]) ou ce dernier pourra mettre en place des handlers pour détecter ces signaux et intéragir autrement, comme les ignorer ou faire une tout autre chose. …

Posted on .

[FiXos] FXSH : le SHell FiXos!

Salut à tous! Voici un petit petit billet pour vous présenter mon dernier projet : créer un shell pour FiXos! Un shell est un programme en ligne de commandes exécuté sur un terminal qui prend des commandes et les opère. C’est le programme qui lie le système à l’utilisateur; il va notamment décomposer l’ordre demandé, traiter cet ordre ou exécuter les programmes demandés. Les shells les plus connus sont probablement sh et bash (ce dernier est le plus répandu, il est même par défaut sur Mac) même si j’ai une préférence pour zsh. FiXos, n’étant qu’un kernel, n’offre aucune interactivité avec l’utilisateur, il convient à un shell d’offrir à l’utilisateur les fonctionnalités qu’il désire. c’est pour ça que j’ai commencé à programmer FXSH. C’est avant tout pour pouvoir interagir avec le système dès une période assez tôt dans le développement de FiXos et pouvoir, par exemple, exécuter des mini-programmes de test ou se promener dans la mémoire de la calto pour en voir ce qu’il y a dedans! :p …

Posted on .

[Mes 2 cents de bon sens] Voir le C++ et mourir. Voir Visual Studio et remourir.

Salut à tous! Je me suis remis un peu dans la programmation, ayant quelques idées qui peuvent se révéler suicidaires. J’ai appris à coder avec le C et l’orienté objet avec le Java. j’associe généralement les membres d’un objet comme un élément d’une structure C, ce qui m’a aidé pour comprendre le modèle objet de Java1. …

Posted on .

[Programmation] Les X-macros

Salut à tous! Comme promis, voici la nouvelle astuce que j’ai découverte en C/C++ pour un projet scolaire. Vous avez probablement déjà vu des énumérations si vous avez fait, ne serait-ce qu’un peu, de C ou de C++. C’est adorable comme tout, voyez plutôt1 : enum {PATATE, POULET, POTIRON} Aliments; Donc, c’est jôli mais on a un petit problème. Je veux afficher le nom de la valeur sur une sortie quelquonque. Malheuresement, pas moyen d’afficher autre chose que des entiers car le compilateur ne fait que remplacer ces valeurs soit par des valeurs incrémentielles (de 0 à n) soit donner les valeurs que vous expliciterez : …

Posted on .