Liguoblog

lundi 31 janvier 2005

AgentFX (Moteur 3D)

Les studios Agency9 ont annoncés la sortie de la version 2.1.1 de leur moteur 3D AgentFX. Ce moteur d'envergure professionelle est écrit en Java et utilise OpenGL.

Le moteur en soi est sous license commerciale mais il est possible de l'obtenir gratuitement pour usage personnelle.

Ça se passe ici.

jeudi 27 janvier 2005

Golden T Game Engine

Golden T Studios ont annoncé la sortie de la version 0.2.0 de leur moteur de jeux 2D écrit en Java.  

- Peux rouler en plein écran, dans un fenêtre ou dans un Applet.
- Support de 3 types d'images (gif, jpg, png).
- Support complet de la souris et clavier.
- Support de 4 types d'audio (wav, midi, mp3, ogg)
- Les mouvements et animations sont basés sur le temps.
- Gestion des collisions au pixel près ! (facultatif)
- Double Buffering

J'ai lu les tutoriaux et fait quelques "mod" des exemples de code. Je crois que je vais devenir accro de cette librairie ! 8)

Golden T Game Engine (GTGE)

mardi 25 janvier 2005

Synchronisation

Depuis quelques temps, je m'intéresse beaucoup aux petits détails techniques de Java. Ces temps-ci, je lis sur la partie multi-threading. Et comme je ne veux pas oublier tout ça, je le prends en note ici. ;)

Tout d'abord, qu'est-ce qu'un Thread ?
Pour faire un résumé rapide, un Thread est un processus qui roule en arrière plan.

Comment est-ce que la machine virtuelle fait-elle pour exécuter plusieurs processus simultanément ?

Je dirais que c'est un peu comme la politique dans la chambre des communes. Chaque Thread représente un député et la JVM est le président. Lorsque ce dernier donne le droit de parole à un député, il ne doit dire qu'un seul mot. Et ce mot ne doit pas être plus gros que 4 octets(32 bits). ;)

Lire la suite

lundi 24 janvier 2005

PostgreSQL 8.0

Les développeurs de PostgreSQL - le serveur de bases de données open source le plus évolué au monde - viennent d'annoncer la sortie de la version 8.0.

Voici les nouvelles fonctionnalités qui sont au menu :

 - port Windows natif
 - points de sauvegardes/transactions imbriquées
 - gestion des exceptions à l'intérieur des fonctions
 - espaces logiques (tablespace)
 - PITR (Point in time recovery)
 - amélioration de la gestion des tampons partagés
   processus d'écriture en tâche de fond pour réduire l'impact des points de vérification
 - délais configurables pour réduire l'impact de VACUUM
 - refonte de pg_dump et pg_restore
 - options étendues de formats de traces et rotation des traces
 - amélioration de la gestion des guillemets imbriqués pour les fonctions
 - ALTER TABLE peut modifier le type de données pour une colonne existante
 - amélioration des fonctionnalités d'ALTER pour tous les objets de la base de donnée.
Ça se passe ici.

dimanche 23 janvier 2005

Java Performance - Part 2

Ceci est la suite de ce que j'avais commencé ici. Pour ceux qui n'ont pas envie de cliquer sur le lien, il s'agit d'une article sur la performance en Java.

Lire la suite

dimanche 16 janvier 2005

com.liguo.layout 0.1 beta

J'ai repris ce weekend les travaux sur mon package com.liguo.layout. Il est donc désormais disponible en tant que version 0.1 beta.

Lire la suite

jeudi 13 janvier 2005

Zinc v2

Pour la nouvelle version de FLASH STUDIO PRO, Multidmedia à décidé de renommer son produit Zinc v2. Cette nouvelle version apporte un lot assez important de nouvelles fonctionnalités. Cependant, il ne semble pas avoir de support pour l'AS2(?).

Si quelqu'un a la chance de l'essayer, n'hésitez à écrire vos impressions dans les commentaires. :)

Ça se passe ici.

Java Launcher

Je viens tout juste de découvrir ce petit soft qui m'a l'air assez pratique !

- Il permet l'exécution d'une classe Java en double-cliquant dessus dans Explorer.
- Il peut générer un .exe comprenant toute les ressources de l'application (classes, images, sons, etc...).
- Il permet de voir le code source de la classe ( compilé ).
- Affichage d'un diagramme montrant les relations des différentes classes de l'application.

Je viens de faire un test et ça fonctionne #1 ! 8)

Bref, il n'y a absolument rien de nouveau là-dedans mais j'aime bien l'idée de regrouper tout ça ensemble, l'intégrer à Windows et le distribuer gratuitement.

Ça se passe ici.

this.getJavaVersion().upgrade();

C'est aujourd'hui le grand jour...

J'ai enfin demander la permission à mon gestionnaire de projet pour passer à J2SE 5.0 (donc Tomcat 5.5.4 également). La réponse à ma demande fût positive à condition que nos applications déjà existances fonctionnent sans problèmes. Je vous dirai les résultats de mes tests lorsque ceux-ci seront terminés.

Pour ceux qui était absent durant les vacances (moi), la plate-forme Java 5.0 à subi sa première mise à jour au mois de Décembre.

Mais il y a un truc que je trouve bizarre... Sur cette page, c'est qu'écrit que la version disponible la plus récente est 1.5.0_02-b05, alors que la version disponible sur la page de téléchargement est 1.5.0_01-b08.

Pour ceux qui ne sont pas encore convaincu des avantages de passer à J2SE 5.0, voici un article(en) qui risque de vous intéresser :

Five Reasons to Move to the J2SE 5 Platform

L'année risque d'être intéressante ! 8)