Journal Newton Adventure débarque sur Android et sur le web

30
16
jan.
2014

Bonjour Nal,

J'ai profité des vacances de noël pour manger trois fois mon poids par jour faire une implémentation du moteur de Newton Adventure avec l'API PlayN. Celle-ci permets à partir d'une seule base de code Java de générer des applications desktop, android, ios et html5.

Newton Adventure est donc maintenant jouable via un navigateur web et sur Android.

Tout ceci reste assez expérimental:

  • je n'ai pas pu compiler de version pour iPhone, car il faut possĂ©der un (…)

Journal Naissance du projet nanim

30
17
avr.
2012

Origine

Dans le cadre du développement de Newton Adventure, j'utilisais jusqu'ici le format gif pour les sprites animés. Malheureusement ce format est limité à 256 couleurs par image. J'ai cherché une alternative:

  • mng: ce format, qui aurait du ĂŞtre le successeur du gif est assez compliquĂ© et peu utilisĂ©.
  • apng: un peu plus simple et un peu plus rĂ©pandu, il se veut une alternative au prĂ©cĂ©dent.
  • fli, flc et autres: il existe beaucoup de vieux formats d'animation, mais ils sont (…)

Journal Pretendo tente de déprogrammer l'obsolescence des consoles Nintendo

Posté par  (site web personnel) . Licence CC By‑SA.
29
9
avr.
2024

Ah Nal,

Gros N vient de faire un gros doigt aux utilisateurs de ses consoles 3DS et Wii U en annonçant la fermeture des services en ligne pour ces consoles.

Heureusement une alternative libre semble se mettre en place : Pretendo.

Malheureusement celle-ci est encore jeune et ne pourra être utilisée qu'en piratant sa console.

Il s'agit d'un nième épisode dans la guerre que mène les sociétés privatrices contre leurs utilisateurs. Une saga linuxfr est d'ailleurs en cours de (…)

Journal Delta Chat est prĂŞt pour le bureau

Posté par  (site web personnel) . Licence CC By‑SA.
29
7
fév.
2019

Delta Chat est un logiciel de messagerie instantanée comme il en existe des milliers: on ajoute des contacts, on crée des groupes et s'envoie des mots doux ou des insultes.

Il a toutefois un avantage majeur sur ses concurrents: tous vos contacts ont déjà un compte sur le réseau qu'il utilise.

Plutôt que de réinventer un nième protocole, les auteurs de Delta Chat ont fait le choix de se baser sur IMAP, SMTP et les diverses RFC qui définissent les (…)

Journal Newton Adventure 1.15

Posté par  (site web personnel) . Licence CC By‑SA.
29
18
mai
2014

Bonjour Nal,

Je t'Ă©cris pour te signaler la sortie de la version 1.15 de Newton Adventure, le jeu de plateforme libre qui permet d'avoir le mal de mer mĂŞme sans Occulus Rift.

Cette version apporte surtout des corrections de bugs et des améliorations du code, mais contient aussi quelques nouveautés:

  • un menu entièrement refait avec jnuit, la librairie bibliothèque lib que j'utilise aussi pour dĂ©velopper Ned et les maki. Cela permets de pouvoir rĂ©gler les options avec (…)

Journal Super Marian and Robin: les roms en collant

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
27
3
avr.
2024

Bonjour Nal,

Je t'Ă©cris pour te proposer de tester mon nouveau jeu: Super Marian and Robin.

Il s'agit d'un jeu de plateformes pour un ou deux joueurs sur le thème du célèbre yeoman en collant.

Il est composé de trois scènes:

  • un tournoi oĂą il faut toucher le plus cibles possibles en un temps limité ;
  • un battle royale dans la forĂŞt de Sherwood ;
  • un vol de riches pour donner aux pauvres (sauf les frais) dans le château (…)

Journal webkorisu : c'est l'heure lune

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
27
29
déc.
2023

Bonjour Nal,

Je t'écris pour te présenter la nouvelle version de mon jeu webkorisu.

Jouable via un brouteur web, c'est un jeu dont l'objectif est d'aider des écureuils à ramasser des noisettes avec un à quatre joueurs (en branchant des manettes après s'être plaint à Mozilla pour leur demander de gérer correctement le mapping des boutons en prenant sur le salaire mirobolant de leur PDG).

Plutôt facile (on ne peut pas perdre), je l'ai conçu pour aider les (…)

Journal Ces langages avec lesquels il faut tout réécrire

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
27
26
sept.
2022

Depuis quelques temps, on voit apparaître de nouveaux langages à tout faire : Go, Rust et Swift sont les plus connus, mais il en existe d'autres.

The V Programming Language

Sans pointeur nul, sans comportement non défini et pouvant s'apprendre en un week end, V devrait devenir rapidement populaire chez les reptiliens.

Zig

Proche de Go, mais avec une gestion manuelle de la mémoire et une concurrence via async/await, ce drôle de Zig peut aussi compiler… du C !

Crystal

(…)

Journal Mantle: une nouvelle API graphique pour remplacer OpenGL

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
27
26
sept.
2013

AMD vient de présenter une nouvelle API graphique, Mantle, dont le but est de remplacer OpenGL (ainsi que DirectX et diverses API sur le marché de niche des OS Microsoft et sur console). Plus bas niveau, elle permettrait d'obtenir de meilleures performances au prix d'un plus grand effort de développement.

Dans un premier temps spécifique aux GPU de la marque, le développement serait ouvert et permettrait aux constructeurs concurrents d'implémenter leurs propres versions.

Cette annonce arrive un jour trop tôt, (…)

Journal nanim continue son bonhomme de chemin

Posté par  (site web personnel) . Licence CC By‑SA.
27
11
oct.
2012

Bonjour Nal,

Je t’écris pour te faire part des dernières évolutions de mon projet nanim.

Au cas où tu aurais oublié, nanim est un format d’animations que j’ai créé lors du développement de Newton Adventure.

Comme tout bon développeur moderne, j’ai réinventé la roue en voyant que j’avais le choix entre une roue en bois (GIF) et des roues carrées (APNG, MNG), mais surtout pour pouvoir utiliser une technique connue sous le nom barbare de texture packing.

Outre de (…)

Journal Retour aux sources

Posté par  (site web personnel) . Licence CC By‑SA.
26
26
sept.
2014

Amour, gloire et cpp

Bonjour Nal,

Si tu suis régulièrement mes aventures, tu sais que depuis quelques années je n'utilise plus qu'une seule plateforme de développement pour tous mes projets: Java.

Portable, performant et surtout productif, ce mariage de raison n'a pas empêché quelques aventures avec Python ou Javascript, mais est resté assez solide.

Toutefois je n'ai jamais complètement pu oublier mon premier amour pour le C++, celui-ce ne cessant de se rappeler à mon bon souvenir, me (…)

Journal Nanimstudio, un Ă©diteur d'animations 2d

Posté par  (site web personnel) . Licence CC By‑SA.
26
6
fév.
2013

Bonjour Nal,

Je t'écris pour te faire part de la naissance d'un nouvel outil pour créer des animations 2d: nanimstudio.

Il fait partie de mon projet nanim, consistant à spécifier un format d'animation pour les jeux vidéos dont je t'ai déjà parlé ainsi que des programmes associés.

Créé pour Newton Adventure, ce format basé sur protobuf permets un chargement rapide de données optimisées pour les cartes graphiques.

Jusqu'ici je n'avais réalisé que des utilitaires en ligne de commande, (…)

Journal Java 17 LTS

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
25
15
sept.
2021

Bonjour Nal,

Je t'Ă©cris pour te signaler la sortie de la nouvelle version avec support Ă  long terme de Java.

Celle-ci contient beaucoup de nouveautés voici les plus importes à mes yeux:

  • la dĂ©prĂ©ciation de l'API Applet ;
  • le filtrage par motif pour l'instruction switch ;
  • les classes scellĂ©es ;
  • une API vectorielle.

Si comme moi tu n'utilises que les versions LTS, il y aussi quelques changements intéressants depuis la version 11 :

  • le portage sur Alpine Linux ;
  • les (…)

Journal Les mineurs bientôt privés de télécommunication (et les majeurs traqués)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
24
6
mar.
2023

Bonjour Nal,

J'apprends que l'Assemblée Nationale a adopté une proposition de Loi visant à instaurer une majorité numérique.

Cela vise les réseaux sociaux :

On entend par service de réseaux sociaux en ligne toute plateforme permettant aux utilisateurs finaux de se connecter et de communiquer entre eux, de partager des contenus et de découvrir d’autres utilisateurs et d’autres contenus, sur plusieurs appareils, en particulier au moyen de conversations en ligne, de publications, de vidéos et de recommandations

Cette définition (…)

Journal Autohéberger sa brasserie avec qbrew

Posté par  (site web personnel) . Licence CC By‑SA.
24
2
juil.
2022

Bonjour Nal,

Je t'écris pour te parler de qbrew, un logiciel pour composer des recettes de bière.

Il permets de calculer à partir des ingrédients des caractéristiques importantes pour le rendu (amertume, degré d'alcool, couleur), mais aussi pour le brassage (densités initiales et finales).

Ma dernière recette exportée en markdown :

DarkDave85
----------
Brewer: Dave Newton
Style: Dry Stout
Batch: 8.00 L All Grain
License: WTFPL

Characteristics
---------------
Recipe Gravity: 1.087 OG
Recipe Bitterness: 39 IBU
Recipe Color: 39°
(…)