|
|
|
|
|
|
Student Clubs Summit 2005 : Bravo !
Wednesday, January 26, 2005 11:23 PM
Student Clubs Summit 2005 : Bravo !
Le 21 et 22 janvier ont eu lieu à Paris les Student clubs summit dans les locaux de Microsoft à l'appel de quelques clubs d'étudiants passionnés par les technos MS. Un événement ouvert à tous les étudiants (qu'ils soient MVS ou non) utilisant les technologies Microsoft pour leur travail, pour le plaisir, ou tout simplement dans leurs études. Une partie de l'équipe de MS (dont Laurent et Laurent, ainsi que Damien, Thomas, pour ne siter qu'eux) des MVP (dont moi) étaient également présent.
2 jours vraiment supers où on a pu assiter à la présentation des technos futures de MS, pu être initié a nombre de technologies, où les étudiants ont pu découvrir des logiciels comme Biztalk, le futur aspx et le merveilleux Avalon (bon j'arrete avec les superlatif). Comme d'habitude, MS oblige, une équipe organisatrice, disponible agréable à l'écoute qui a tout géré à merveille. Bravo à eux, car ce genre de journée apporte bcp aux érudits, comme aux novices (dommage pour moi : elles ont été courtes, mon fils à prendre à la creche). J'ai pu faire découvrir à 5 de mes étudiants le monde MS (venant de Paris 8 on ne connais que Linux ...) et j'ai pu voir à nouveau une conf sur Avalon et Longhorn que je ne me lasserai jamais de voir
Bonne présentation enfin de Richard sur Visual Gaming, vu les questions qu'on ma posé, je vais tenter d'aider moi aussi pour ce projet car nombre de novices aimeraient y participer mais semblent rebutés devant la "dureté" de la chose. Ké dureté ?? c'est tout simple :)
Une grande réussite pour cette première journée.
Vivement les journées Académiques :)
Pourquoi choisir le C# pour un jeu au lieu du sempiternel C++ ?
Monday, January 24, 2005 12:16 PM
Pourquoi choisir le C# pour
un jeu au lieu du
sempiternel C++ ?
c'est vrai ça ! Mis à part quelques applications codés en C# (au demeurant fort jolies mais au final complètement inutiles ou indignes d'un jeu commercial). Tout ce qui a pour nom "jeux" se doit d'être réalisé en C++.
Et pourquoi d'abord ?? (me demandais-je) (c'est cool les blogs on peut parler de soi) (et on peut dire plein de conneries dans des parenthèses) (bon ok j'arrète) (merde où j'en étais)
ah oui ! Pourquoi d'abord !
Parceque la légende veut que :
- Le C++ soit le langage dédié à la programmation de jeu
- Le C++ soit le langage dédié à la réalisation d'applications scientifiques
- Le C++ soit un moyen de se la péter quand on le maîtrise
- Le C# soit trop lent pour réaliser un jeu face aux performances du C++.
Alors là laissez moi pousser mon cri de guerre : (on se bouche les oreilles)
Que nenni !
Et pourquoi d'abord que ca serait vrai tout ça ? Etudions point par point les affirmations que je viens d'énumérer.
Le C++ un langage pour les jeux ? Avant le C# il y avait quoi comme langage ? Le C ? Mouais c'est certes mon langage préféré mais il faut bien l'avouer, passé 10000 lignes, un code C est difficile à maintenir, tant au niveau structurel, que sémantique et surtout .... pour le deboggage. Le java ? ... bon ok arrétons nous là :).
 Joli la 3D avec Java, on pourrait presque mettre ca dans une applet :p
Le C++ donc ne doit cette théorie fumeuse qu'à l'absence d'un langage digne de le suppler dans la programmation de jeu.
Le C++ soit le langage dédié à la réalisation d'applications scientifiques ? La je dis non :
" non"
n'importe quel langage peut remplir cette tâche ! Le langage C++ étant pour moi une erreur sans nom, une ignominie informatique, un foutoir sans fin, tant au niveau conceptuel, que dans la façon de gérer la mémoire, les objets et les diverses abérations qui peuplent sa syntaxe (si on peut appeller ca une syntaxe). Dire que certains appellent ca un "langage objet". Hahem ...
Le C++ soit un moyen de se la péter quand on le maîtrise ? Là, je serais presque tenté d'être à priori d'accord avec un peu de recul. Quand on maîtrise l'impossible, il y'a certes de quoi être fier. Mais ce langage peut il être vraiment maîtrisé ?
Le C# soit trop lent pour réaliser un jeu face aux performances du C++ ? On atteint ici le paroxysme de l'incultance. Le dépassement de l'imaginure. C'est le genre de phrase qui peut nous venir trop vite à la tête si on y réfléchit pas assez. Quels sont les avantages du C++ ? Une vitesse 5% plus rapide il est vrai, puis ... bah rien ! C'est tout. Quels sont les avantages du C# ? Une vitesse 5% moins rapide. Eh oui ! Cette infime perte de vitesse paye un langage bien plus moderne, une réelle évolution "C Object", une sécurité à tout épreuve (là ou un programme en C++ reste un trou noir), offrant au programmeur une pléthore de de fonctionnalités aux avantages certains dans l'élaboration d'une application multimédia. Là ou un codeur C++ créera des fonctionnalités lourdes, incertaines et difficilement debuggable faites de tests, de gestion mémoire qu'il se doit de gérer lui même, le C# offrira au programmeur les même fonctionnalités sécurisées, lui laissant toutes mains libres pour créer des alorithmes performants qui plaieront sans problèmes les 5% qui procure au C++ le seul avantage qu'on peut lui trouver. (et vlan) (ça me manquait les parhenthèses).
Franchement à regarder comme ça, on croirait un jeu pro non ? :)


Au prochain blog ou j'expliquerai justment mes algorithmes qui permettent d'afficher ici 233 frames par secondes :)
Un petit coucou à Blue, un chinois remarquablement doué pour les mmporg qui m'a donné l'envie de ce jeu et a été le premier a décoder les mdx de manière simple.
Jpeg 32bits : .net et ses lacunes ...
Monday, January 17, 2005 7:49 PM
Jpeg 32bits : .net et ses
lacunes ...Bah sous .Net la manipulation d'image c'est encore bien archaïque, si on veut utiliser quelque chose de simple à priori comme le format JPEG 32 bits soit :
- on passe son chemin
- on paye 800$ une librairie super cher et lente
Bon en fait j'ai codé une lib qui se nomme ManagerRaw.DLL pour résoudre le problème d'extraction des données d'images dans des formats multimédias répendus comme le JPEG32 ou le TGA. Car actuellement quelqu'un qui veut obtenir la couleur d'un pixel sur un de ces formats à un emplacement précis fermera les yeux et y pensera très fort en versant une larme : impossible ! La lib codé avec un ami : The Prophet se connecte en fait à la IJG, et profite de ses bien faits. The prophet a en plus rajouté plein de petites méthodes forts utiles. La encore chti problème : dans les dll C il faut déclarer les méthodes en external explicitement afin que les applis .Net avec un dllimport puissant y accéder sinon : impossible. Il a donc fallu créer une libriarie en C qui se connecte à la librairie IJG et dont les méthodes utilise cette spécification. Ouf pas très simple, pas fort là MS ... -surtout quand Java en face offre depuis longtemps cette possibilité grmblblb)
Meshs Meshs animés et effets spéciaux terminés !!
Monday, January 03, 2005 3:36 PM
Meshs Meshs animés et
effets spéciaux terminés !!
Tout avance bien, merci aux vacances de noel qui m'ont permi d'ajouter des objets 3D à mon éditeur (on appelle ca Meshs) et des effets spéciaux (appellés cerise sur le gateau). Les screen shot parlent mieux que les mots. En voici une avec Panagloss, personne important de mon scénario qui utilise sa magie pour se regénérer. Le tout dans l'environement graphique du Gaosibop (climat tempéré). les mots. En voici une avec Panagloss, personne important de mon scénario qui utilise sa magie pour se regénérer. Le tout dans l'environement graphique du Gaosibop (climat tempéré).    Reste la fin du texturage du sol, la sauvegarde de map, le langage de scripting en Xml, le plein ecran pour pouvoir jouer à ses scénarios (quand meme !)
Imagine cup, tinlinnnnn la France arrive !
Monday, January 03, 2005 3:32 PM
Allez c'est (re)parti pour IMagine cup Enfin, enfin enfin, Imagine cup est de retour pour moi, cette fois ci pas du coté du staff mais des participants sur deux épreuves à la fois : Le software et le rendering (mais surtout sur le second parceque le soft que je développe est réalisé en DX et puis surtout l'année dernière la première catégorie a été remportée ... par les Francais - main sur le torse; tête haute). Le programme consiste sur plusieurs points forts alléchants utilisants du réseau, des algorithmes puissant et surtout la preuve que dx n'a rien à envier au C++. Le programme contient un éditeur de monde Le jeu en lui meme et surtout ... une histoire magnifique lié au sujet du concours ... miam Une screen shot ? Abracadabra SHAAAAZAÂÂMM :
|
|
|
|
|
|
| | Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|
| 29 | 30 | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 10 | 11 | 12 | | 13 | 14 | 15 | 16 | 17 | 18 | 19 | | 20 | 21 | 22 | 23 | 24 | 25 | 26 | | 27 | 28 | 29 | 30 | 31 | 1 | 2 | | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|
|
|
|
|
|
|
|
|