mardi 16 septembre 2008

Portal: Prelude

Posté par Nicolas (lien permanent)

Et voilà, la machine marketing est en marche.
Trailer et adresse du site postés sur une quarantaine de sites internationaux. Il ne reste plus qu'à attendre quelques avis et prier pour que la réception soit bonne ! Je dois dire que j'ai rarement été aussi anxieux.


Portal: Prelude Official Trailer

dimanche 14 septembre 2008

Post-processing en cours

Posté par Nicolas (lien permanent)

Non non non, je ne suis pas mort. C'est juste qu'en ce moment, je me prépare enfin à la sortie de mon jeu-vidéo basé sur Portal. Voici les tâches principales du développement, en gris celles qui sont déjà terminées, en noir celles qui restent à faire et entre parenthèse le temps approximatif que cela représente sur la globalité du projet :
  • Réalisation du jeu en lui même (85%)
    • Salles de test 0 à 19
    • Behind The Scenes
    • Scénario et mise en scène
    • Enregistrement des voix
    • Enregistrement de commentaires développeur
    • Réalisation des interfaces et menus
    • Niveaux bonus/challenges
    • Compilations finales
    • Tests finaux

  • Réalisation d'un site Internet (8%)
    • Blog/news
    • Sections about/team/faq/howto/etc.
    • Sections images/wallpapers/BO/vidéo/etc.
    • Forum
    • Flux RSS

  • Réalisation d'un trailer vidéo (5%)
    • Enregistrement des séquences de base
    • Montage
    • Effets vidéo
    • Rendu et encodage
    • Mise en ligne sur tous les sites de vidéo
    • Révélation du nom du jeu, du site Internet et de l'histoire

  • Sortie du jeu (2%)
    • Réalisation d'un installer et d'une version zip
    • Recherche de miroirs de téléchargement
    • Mise en ligne sur au moins 10 sites miroirs
    • Mise en place d'un torrent
    • Publicité massive sur tous les sites et forums en relation
En conclusion, on arrive vraiment à la fin. Je table pour une sortie du trailer cette semaine, en même temps que les tests finaux, et je sors le tout une semaine ou deux plus tard. Je suis tout excité !

dimanche 31 août 2008

Des projets en veux-tu, en voilà !

Posté par Nicolas (lien permanent)

Ouep, je sais, ça fait presque trois semaines que je n'ai rien posté, mais j'ai eu un peu autre chose à faire dernièrement. Déjà, j'ai pris trois semaines de congés en ce mois d'août. Trois semaines plus ou moins gâchées car je n'ai eu l'occasion de partir nulle part (la faute à personne avec qui partir, enfin du moins, personne qui voulait partir avec moi). Mais trois semaines pendant lesquelles j'ai quand même eu pléthore de temps pour me pencher sur mon projet de jeu-vidéo basé sur Portal. C'est déjà ça.

La bonne nouvelle, c'est que les trois semaines ont été suffisantes pour finir la totalité du truc. Et le jeu, et le site web qui va avec. Pour vous donner un ordre d'idée, il ne reste que 4 records de base à faire sur les 48 disponibles, ainsi que quelques reflets à corriger dans les niveaux. Disons que c'est insignifiant, mais que ça reste à finir. Et ça tombe bien, car il reste aussi le trailer (vidéo promotionnelle) à préparer. Normalement c'est le Capitaine Mousse qui s'en charge, mais il a des problèmes de disponibilité dernièrement, alors il faut que je réfléchisse.

Sinon, comme je suis un peu taré, et que je n'ai déjà pas le temps de finir ce projet, je m'en suis lancé un deuxième avec Marc. Notre but est de faire une petite aventure non-linéaire de 3 ou 4 niveaux très soignés et très grands. Ce projet-ci avance bien, et avec un level-designer aussi talentueux que Marc avec moi, ça ne peut qu'aboutir à quelque chose de super. Espérons juste qu'on arrive tous les deux à tenir nos engagements. Vous voulez le nom du projet ? Il n'y en a pas encore, mais le nom de code est Spooky Mapping Project.

Enfin, je viens de voir un court métrage pas mal à l'instant, via Koreus. Il est un peu longuet et un peu mou, mais le dilemme et la conclusion valent bien cette attente =)

samedi 9 août 2008

Top 25

Posté par Nicolas (lien permanent)

Récemment, alors que je passais en revue avec un ami la liste des films qui nous ont le plus marqué durant ces dernières années, je me suis rendu compte que je n'arrivais absolument pas à départager la plupart d'entre eux dans le but de savoir quels étaient mes films préférés.

Complètement incapable de faire un choix, j'ai alors programmé un mini-outil permettant de prendre une liste de choix en entrée et de nous les faire comparer deux à deux de façon totalement exhaustive. A la fin, on récupère la même liste, avec un nombre de points pour chaque choix. Logiquement, les choix qui ont le plus de points sont ceux qu'on a préférés. Le résultat :
1 — Star Wars (l'hexalogie)
2 — Retour vers le futur (la trilogie)
3 — Pirates des Caraïbes (la trilogie)
4 — Le Seigneur des Anneaux (la trilogie)
5 — Indiana Jones (la tétralogie)
6 — Die Hard (la tétralogie)
7 — Terminator (la trilogie)
8 — La Ligne Verte
9 — Astérix et Obélix: Mission Cléopatre
10 — American History X
11 — Incassable
12 — Harry Potter (la future octologie)
13 — Bienvenue Chez les Ch'tis
14 — Fight Club
15 — 99F
16 — Forrest Gump
17 — 300
18 — Alien (la tétralogie)
19 — Les Visiteurs
20 — Jurassic Park (la trilogie)
21 — Le Diner de Cons
22 — La chute du faucon noir
23 — Lord of War
24 — Waterworld
25 — Sphere
Je crois que tout est dit, mais je suis pratiquement sûr d'en avoir oublié.

mardi 5 août 2008

Périphériques USB sous Unix (suite)

Posté par Nicolas (lien permanent)

Il y a quelques temps, je parlais d'un problème de mount de disques USB sous Linux. Vous m'avez alors conseillé (en commentaire) ceci :
  • Tu peux essayer de mounter tes disques en utilisant leur label. Sur les kernels linux récents (avec udev quoi) tu peux y accéder via /dev/disk/by-label.
  • Tu peux instaurer des règles de nommage pour certains périphériques. Il y a une page de la documentation Ubuntu a ce sujet : http://doc.ubuntu-fr.org/udev
  • Sinon, il y a HAL qui est bien pour pas ce prendre la tête avec tout ça.
  • Auto-mount devrait faire l'affaire, en effet.
Et bien c'est knarf qui avait raison. Pas pour l'histoire du label mais pour celle de udev. Il faut effectivement faire des règles udev pour créer des "fake mount points" plus faciles à gérer. La solution d'utiliser les labels ou les UUID ne fonctionne pas, car les disques USB ne sont pas disponibles au boot, je n'ai rien compris à HALd et Auto-mount ne correspondait pas à ce que je voulais.

En réalité, je me suis aidé d'un post que j'ai trouvé sur les forums de linuxquestions.org.

When a removable USB device is plugged in/out of a Linux box, there's no telling if Linux will assign that piece of hardware the same ID (ie. /dev/sdc1) each time. This of course wreaks havoc when trying to write an rsync backup script that starts by mounting the removable drive. Here's how to ensure that multiple *identical* removable hdd's can all get mounted and used.
  1. Create or edit the following new file :
    nano /etc/udev/rules.d/10-local.rules
    Code:
    ## gk - Persistent name for removable USB hdd's used for backup
    BUS=="usb", KERNEL=="sd?1", SYSFS{manufacturer}=="Prolific Technology Inc.", NAME="%k", SYMLINK+="usbhdd1"
    Note that the SYSFS{manufacturer} data comes from this command (while the drive is connected but not mounted on the server) :
    udevinfo -a -p $(udevinfo -q path -n /dev/sdc)
  2. Once the rule is created, disconnect, then reconnect the removable device so udev re-reads it's ruleset. Now there should be a new symlink, /dev/usbhdd%n, that points to the actual device file, in this case, /dev/sdc1.
  3. Modify /etc/fstab so you can mount /dev/usbhdd1 at /media/usbhdd:
  4. nano /etc/fstab and add the following:
    /dev/usbhdd1 /media/usbhdd ext3 rw,user,noauto 0 0
Une fois ceci fait, on doit obtenir un alias de mount point nommé /dev/usbhdd1 et qui pointera toujours vers le bon disque, en fonction de ses informations. Il y a plein d'informations disponibles avec la commande udevinfo. Personnellement, j'ai ajouté le numéro de série du disque à la règle udev, comme ça, je suis sûr que c'est le bon.

En conclusion, merci tout le monde, et à bientôt pour de nouvelles aventures.

Images