Jeux vidéo : actu PC et consoles sur le blog Chamboultout

Brèves de Paddle : John Carmack

Posté par Dereck le 09.11.07 à 13:46 | tags : citation, ds, game design, indépendant, nintendo

John Carmack, Lead Programmer chez Id Software, che codara
"C'est vraiment dommage que le développement homebrew ne puisse être officiellement soutenu et apprécié, car serait une plateforme merveilleuse pour une nouvelle génération de programmeurs, qui auraient ainsi la possibilité d'éprouver les projets bas-niveau. afin d'être en contraste avec le travail haut-niveau sur web et applications avec lesquels tant de débutants commencent."

John est un fou du code. Tellement qu'il n'a pu se séparer de son PC même lors de son voyage de noces. Véridique. Dès qu'il commence à parler de programmation et de homebrew, ça devient vite un peu technique voire confus et on pourrait se méprendre.

Ce que John Carmack explique dans son interview, c'est que le homebrew sur DS, avec ses contraintes techniques et ses possibilités d'inerface, serait une excellente école de toutes les bases de la programmation, à tous les stades. Cela éviterait de lancer des concepteurs débutants sur des applications complexes ou middlewares dont ils ne saisissent pas forcément tous les rouages.

Une première lecture aurait pu laisser croire qu'il assimilait le homebrew DS à une tâche facile. Il n'en est rien. Haut et bas niveau sont des termes de langage informatique qui précisent la distance avec les ressources physiques de la machine. C'est un appel du pied de sa part pour que Nintendo laisse les clés de la DS sous le pot de fleur à côté de la porte, à disposition des homebrewers. Un message que Nintendo, l'inventeur des puces de localisation régionale sur les cartouches NES, se gardera bien d'entendre.

Carmack défend cet aspect de la conception comme un apprentissage, mais un apprentissage qui prend le temps de choisir des supports et des techniques qui s'insèrent mieux dans le parcours initiatique des développeurs. C'est tout à son honneur.

- Via -





Commentaires

De Guytoune, posté le 09.11.07 à 18:22 Prévenir les modérateurs en cas d'abus
Au moins il a le mérite d'attirer les gens sur la scène homebrew DS qui est super développée et qui commence à se faire connaître via des programmes comme SvSIP pour téléphoner avec sa DS en WiFi. C'est vraiment une superbe machine pour développer, les librairies sont très bien faites et on trouve de tout, du programme amateur à l'application avec navigateur Web etc. Et le prix du linker n'est même pas un obstacle. (- de 60€ pour un M3 Simply + 1 microSD 1Go)

De raindrop, posté le 10.11.07 à 12:53 Prévenir les modérateurs en cas d'abus
Programmer en bas - niveau?
faut quand même être un fou furieux.

Les gens qui programment en assembleur(on peut pas faire plus bas niveau) sont du niveau de l'aerospatial pour des contraintes de sécurité et de rapidité de traitement. Aucun interet pour la DS.

De bjone, posté le 10.11.07 à 14:03 Prévenir les modérateurs en cas d'abus
raindrop > tu dois être développeur web, ça te ferais effectivement de faire du bien de l'homebrew sur DS :)

d'ailleurs carmack n'a pas spécifié l'asm ou le C comme langage (mais bon on va dire que c'est sous-entendu)

précisément dans le domaine de l'aérospacial en général, actuellement on fuit l'asm ou le C dû aux problèmes de maintenance et de fiabilité au détriment de la vitesse (ou plustôt du coût hardware), l'ada qui est la norme dans ce domaine est plustôt orienté sécurité par design, etc..

maintenant oui l'asm et le C demandent de la rigueur pour pas que ça explose, et ce qu'il manque justement aux devs très haut-niveau, c'est de l'exercice bas-niveau. (et inversement :D)


De raindrop, posté le 11.11.07 à 15:37 Prévenir les modérateurs en cas d'abus
Bjone> bien tenté mais non. Les développeurs web ne sont que des colorieurs de page html.

C'est aussi pour souligner que beaucoup de programmeurs en herbe pense qu'avoir fait un jeu sur RPGMaker fait d'eux un programmeur.

Je suis d'accord avec Carmack pour descendre en couche mais le niveau API est suffisant.

Aller en dessous, non ce serait unbeatable.

De MMoi, posté le 11.11.07 à 16:09 Prévenir les modérateurs en cas d'abus
Oui, enfin il faut savoir de quelle API on parle aussi... Si on s'arrete a PALib par exemple, alors qu'il y a encore pas mal de monde en dessous (libnds evidemment), on aurait tort de se considerer comme un crack de la prog sur DS...

De raindrop, posté le 11.11.07 à 18:53 Prévenir les modérateurs en cas d'abus
Ce dont il est question dans l'excellent article de Dereck c'est du niveau d'exigence.

Quand on utilise une API c'est pour exploiter ce que qqu'un d'autre à fait. S'il faut ré-inventer la roue à chaque  fonction autant se cloitrer en Islande et exploiter les 6 mois de nuit pour créer son propre langage de programmation.

Il faut trouver un juste niveau entre les couches.

Ajouter un commentaire

Prénom/Pseudo :
URL/blog :
Votre message :
Crypto
Recopie crypto :


  Discussions en cours sur le forum jeux-vidéo :
Rechercher
Dans la boite
Ajouter à Netvibes Ajouter à Mon Yahoo! Ajouter à mon Google Ajouter ce blog à mes favoris Technorati! Abonnement Bloglines
Liens
. Piqué aux jeux
. Game on girls
. Push-start
. Jenesuis.net
. Kotaku (en).
. wmmna (en)
. Penny Arcade (en)
. Jay is game (en)
Copinage
. Les Sims : histoire de vie sont sur Ados.fr et lancent un concours : 30 jeux à gagner.
. Et toujours, le blog des Sims 2 sur MyBlog.