Identifiant:
Mot de passe:
Accueil
Devblogs
Voir tous les devblogs
Obtenir un devblog
Fiches Homebrews
Chat (IRC)
NoPaste
Lexique
Wikis
NDS/GBA
PSP
Wii
Forum
Accéder au forum
Messages non lus
Réponses non lues
Au secours !!!
Options
Rechercher
Se Connecter
Inscrivez-vous
Développement Amateur Francophone
|
Articles
|
Interviews
|
[Interview] Noda, père de Tower Defense...
Événements liés
Interview du mardi #6
: 22 Mai 2007
Pages: [
1
]
Bas de page
Imprimer
Auteur
Fil de discussion: [Interview] Noda, père de Tower Defense... (Lu 3643 fois)
0 Membres et 2 Invités sur ce fil de discussion.
Yus
Relecteur et
Administrateur
Messages: 322
[Interview] Noda, père de Tower Defense...
« 22 Mai 2007, 03:17:13 »
Reppa :
Bonsoir Noda.
Noda :
Salut tout le monde.
Reppa :
Merci pour l'interview.
Darkmath :
Alors, pour commencer, bonjour ! Peux-tu te présenter ? Nom, Prénom, âge, situation professionnelle, etc. ? (aucune obligation bien sûr)
Noda :
Alors, moi c'est Yohan, j'ai 22 ans et je suis actuellement en 2ème année de (pseudo) école d'ingénieur à Polytech' Grenoble, en section Réseau Informatique et Communication Multimédia.
Darkmath :
Aah, donc tu es dans l'informatique.
Reppa :
Un informaticien.
Darkmath :
Tu as commencé pendant tes études ou tu y avais déjà touché avant ?
Noda :
Oulah, bien avant.
Darkmath :
C'est à dire ?
Noda :
J'y ai sombré dans ma plus jeune enfance, dès qu'on m'a mis un ordinateur entre les mains (7 ans)
Reppa :
Lequel ? On va voir si on doit aller sur le wikipedia comme avec MikeGBA.
Noda :
TO8, une bombe à l'époque.
Reppa :
Un vieux de la vieille aussi alors. :
Darkmath :
Tu as rapidement attaqué la programmation ? Les jeux vidéos ?
Noda :
Bah, j'ai commencé la programmation au même âge, et les jeux vidéos avec.
Darkmath :
Et après tout ça comment as-tu fini sur DS ?
Noda :
J’avais déjà 2 GBA, et quand la DS est sortie en France j'ai été obligé de craquer.
Darkmath :
Héhé
Reppa :
Un bon point pour monsieur.
Encore 9 et on t'offre un jeu DS.
Darkmath :
Oulah tu t'avances Reppa
Reppa :
Qui dit que j'attribuerais encore 9 bons points ?
Noda :
J'ai une 2ème DS (lite) et une 3ème GBA (micro), ça fait un bon point non ?
Darkmath :
Tu avais développé sur d'autres consoles avant ?
Noda :
Non, la DS est la première console sur laquelle j'ai codé.
Reppa :
Une envie sur GBA à l'époque ?
Noda :
Oui, mais pas le temps de m'y mettre malheureusement.
Reppa :
Dommage, enfin heureusement tu as trouvé le temps sur DS
pour notre bonheur.
Darkmath :
Et comment as-tu découvert le dev sur console ?
Noda :
Je suis sur PA depuis un paquet de temps (genre quasi depuis le début).
Darkmath :
Et tu as été motivé par des projets en particulier ?
Noda :
Déjà, quand Omalone d'Alx est sorti, j'ai été impressionné par la finition du jeu, du coup ça m'a motivé de voir que c'était possible de faire un homebrew de la qualité d'un jeu commercial! (au début c'était surtout des trucs moches...).
Darkmath :
lol
Tu as utilisé des outils ou libs particuliers au début ? Et par la suite ? (PAlib ...?)
Noda :
La PAlib a été essentielle pour moi dans la motivation pour coder Warcraft : Tower Defense, car comme tout codeur je suis un flemmard.
Donc sachant que j'avais surtout pas envie de me prendre la tête avec les bases techniques de la DS, la PAlib est arrivée comme le messie.
Mollusk :
Quelles sont pour toi les limites/limitations intrinsèques de PAlib ?
Noda :
La gestion statique des banks mémoires déjà. On ne peut pas gérer ça comme on veut. Ça m'a pas mal gêné au début.
Ensuite le fait de pas pouvoir inclure de police à chasse variable custom. J'ai dû recoder toute la partie correspondante et m'en exporter une à la main, c'était bien galère.
Mollusk :
T’es sur pour les polices à chasse variable ?
Noda :
Mollusk, quand j'ai commencé mon projet oui, sûr.
Ensuite tu devais le rajouter, mais j'ai toujours pas vu, ou alors je l'ai loupé.
Mollusk :
Oui, tu as loupé, ça fait un moment que je l'ai rajouté.
Je m'en sers depuis avant Weeds, qui était pour la compo Neoflash...
Darkmath :
Et les principales qualités ? (histoire de compenser
)
Noda :
Les qualités c'est plus simple
Facilité d'utilisation, doc plutôt pas mal (même si ça tend au laisser-aller...).
Reppa :
On va pas réinventer la poudre à chaque utilisation.
Noda :
Plein de fonctions utiles qu'on n’a pas besoin de recoder.
Darkmath :
En gros, Bravo Mollusk, mais peut encore mieux faire.
Noda :
Non, je pense que débuter la PAlib est parfaite et tient parfaitement son rôle. Ça permet de mettre en place une démo jouable très rapidement aussi.
Darkmath :
Sinon, en parlant de PAlib, venons-en à ton projet principal. Peux-tu nous le présenter ?
Reppa :
Pourquoi Warcraft : Tower Defense en particulier ?
Noda :
Car à l'époque on jouait tout le temps aux TD de Warcraft III avec des potes.
Et puis, rien que l'idée de pouvoir y jouer pendant les cours, ça me faisait rêver
(même si on s'est déjà fait des TD sur PC pendant les cours).
Darkmath :
lol
Reppa :
Tu peux nous décrire le principe pour ceux qui ne connaissent pas encore ?
Darkmath :
(et qui devraient dans ce cas lire le test
)
Reppa :
Effectivement :
[Test] Warcraft Tower Defense
Noda :
Alors, le principe est plutôt basique :
Il y a des vilains monstres qui apparaissent à un point donné, et qui tentent d'aller à un autre point donné... Le but du jeu est de tuer ces vilains monstres en construisant plein de tours suréquipées pour qu'ils n’atteignent pas leur but.
Darkmath :
Bien résumé.
Reppa :
Ça résume bien c'est clair.
Darkmath :
Alors sur ce projet, tu étais seul ?
Noda :
Bah oui
Darkmath :
lol
Tu travailles toujours seul ?
Noda :
Je suis plutôt du style à tout faire moi-même.
Reppa :
On n'est jamais mieux servi que pas soi-même
Joli travail en tout cas. Je n'ai pas joué au mode de Warcraft 3, j'ai décroché au 2 perso...
Darkmath :
Sur quelle partie du jeu as-tu passé le plus de temps ? Gfx, musiques, gameplay, moteur, etc. ?
Noda :
Le plus long a été les Gfx. Les grandes lignes du moteur de jeu ont été codées en 1 semaine. Les GFX j'y ai passé environ 3 mois dessus...
Darkmath :
Ah oui, quand même.
Reppa :
3 mois pour récup toutes les animations des persos et tout...
Mollusk :
La vache.
Noda :
Car à part les monstres (et encore pas tous) qui sont les rips de Warcraft 2, le reste a été entièrement refait.
Reppa :
À la main avec des screens, j'ai pas souvenir qu'il existait des outils pour modder War2 à l'époque ?
Noda :
Pour Warcraft 2 il y a Wardraft qui récupère les gfx très bien.
Mais pour Warcraft 3, j'ai tout refait au pixel sous Paint Shop Pro à partir de captures et de dessins. J'ai passé au moins 2 mois sur les tours, ça a été le plus long.
Reppa :
Donc en gros au total, combien de temps passé sur TD ?
Noda :
En heures je ne compte plus, sinon j'ai bossé 4 mois pour la première release, et pas mal ensuite pour tout améliorer.
Reppa :
Tu as eu du support pour les maps de la part d'autres personnes ? À une époque, et c'est toujours le cas, un éditeur de map était disponible si je ne me plante pas.
Noda :
Moins d’une heure après la première release, la première map tierce était déjà sortie, j'ai été vraiment surpris ! En plus, elle était loin d'être bâclée.
Reppa :
Donc la communauté à bien répondu, encore une envie de continuer et mener le projet à terme.
Darkmath :
Quelles sont tes motivations à aller toujours plus loin dans ton dev ?
Noda :
Le support et les retours des joueurs, l'envie d'aller jusqu'au bout du projet pour finir sur mon but ultime, le multi... local !
Reppa :
Sans routeur.
Noda :
Oui
Reppa :
En liaison direct, le Saint Graal de tout développeur sur DS.
Darkmath :
J'allais justement te demander, peut-on attendre des nouveautés pour W : TD ?
Noda :
Pour l'instant le projet est en pause, le temps de développer ma lib à moi. Ensuite je compte recoder le moteur de zéro, afin de pouvoir voir venir pour la suite : effets spéciaux 3D, musique au format OGG et multi.
Darkmath :
Oooh.
Alors, en parlant de ta lib, quels sont tes projets en ce moment ?
Noda :
Pour l'instant je bosse sur l'EFS (Embedded File System).
Darkmath :
Dis-nous-en plus.
Reppa :
Oh oui, des précisions.
Noda :
C'est une surcouche de libfat qui a bien des avantages : toutes les données sont stockées à la suite du .nds, un peu comme GBFS, ce qui permet d'avoir masse de données (plus que les 4Mo habituels). Sauf que là ça utilise NitroFS, ça marche sur Slot1 et 2 via patchage DLDI et ça permet aussi l'écriture.
Reppa :
Hum... En gros ça sert à reproduire le système de fichier des vraies cartouches NDS, sauf que là il y a lecture/écriture via le DLDI ? Je suis un peu puriste, ça me fait un cours dans la foulée.
Darkmath :
Toujours aucune idée pour se soustraire du système de patchage lié au DLDI ?
Reppa :
L'intégrer au homebrew ? L'autopatch ?
Noda :
L'autopatchage devrait pour moi plutôt être intégré aux firmwares des linkers.
Darkmath :
Mais l'autopatch ne marcherait pas dans le cas de la sortie d'un nouveau linker.
Noda :
Ce n'est vraiment pas dur, en plus le code source du patcheur DLDI est disponible.
Si, si le fabricant prend la peine de faire son driver DLDI.
Darkmath :
Oui, et qu’on met a jour le patcher.
Noda :
Pas besoin, si chaque fabricant l'intègre avec le driver directement dans le firmware du linker.
Reppa :
Le warez reste le roi malheureusement... C'est triste de vendre un produit destiné au "dev" et de ne pas en faire un vrai support.
Noda :
DSOrganize, par exemple, applique automatiquement le patchage DLDI avec son loader, ce n'est pas bien dur à faire.
Reppa :
Eh oui.
Darkmath :
"destiné"
Noda :
C'est comme le DS-X avec son soi-disant USB debugger, qu'on attend toujours...
Darkmath :
En effet.
D'autres projets pour ta lib ?
Noda :
Pour ma lib, les principales nouveautés seraient l'intégration de l'EFS, le son surround ainsi que quelques effets intégrés et un player de OGG en streaming depuis l'ARM7. Puis si j'y arrive le support du multi local, et un player vidéo.
Mollusk :
Multi local, ça va être chaud. :s
Reppa :
Ça va faire un homebrew à soumettre à Blizzard pour édition tout ça.
Noda :
lol
Reppa :
Parce que imagines tu rajoutes tout ça, il manque le local. Blizzard pourrait t'y donner accès via un vrai kit de dev DS je présume.
Noda :
Je pense que Blizzard a plus de chance de me contacter pour un procès qu'un contrat.
Reppa :
Ça dépend, je dirais, Noda. Certaines banques ont embauché ceux qui sont entrés via leur réseau wifi. C'est du 50/50.
Noda :
Connaissant Blizzard, ils sont plutôt du genre à gérer tout en interne pour les adaptations, histoire de préserver leur image de marque.
Darkmath :
Tu penses continuer dans le dev de jeux vidéos plus tard ?
Noda :
Plus tard, pourquoi pas, si j'ai une bonne occasion, ça me ferait très plaisir, mais c'est vraiment pas une priorité pour moi.
Darkmath :
Tu passes beaucoup de temps à dev chaque semaine ?
Noda :
En ce moment pas trop, surtout que j'ai pas mal d'autres projets en dehors de la programmation.
Darkmath :
Ah ! Et justement en dehors de la programmation, à quoi passes-tu ton temps libre ?
Noda :
En ce moment, je passe la majeure partie de mon temps libre à avancer sur mon album, que je dois finir pour aout, avant mon départ au Canada
(car ma vocation avant la programmation c'est surtout la musique
).
Darkmath :
Ah oui ?
Reppa :
Oh oh pour les vacances ?
Noda :
Non, pour faire ma dernière année scolaire.
Reppa :
Alors, pourquoi pas un homebrew musical ?
Darkmath :
On veut plus d'infos.
Reppa :
Ça a du te travailler, non ?
Noda :
Un homebrew musical j'y ai déjà pensé, mais je ne suis pas parvenu à un concept satisfaisant (surtout car pour la musique il n’y a pas grand-chose niveau lib, d'où mon ajout du support OGG pour ma lib). C'est aussi pour ça que l'accent pour le dev de ma lib est mis sur la partie sonore.
Reppa :
Je pensais à un truc comme les premiers Pop N Music sur PSX.
Noda :
J'aurais plutôt voulu coder une adaptation de Rebirth sur DS, mais mon côté flemmard m'en a dissuadé.
Mollusk :
Ta lib en question, elle sera destinée à être utilisée 'en masse' ou plutôt réservée à un usage personnel ?
Noda :
Avant tout à un usage personnel, mais je compte bien la distribuer et la documenter pour qu'elle puisse être utilisée par le plus grand nombre.
Mollusk :
Darkmath :
Que conseillerais-tu à des débutants ?
Noda :
De s'accrocher
Et surtout de ne pas vouloir bruler les étapes :
Et puis d'aller embêter Mollusk sur palib.com, il n'attend que ça.
Darkmath :
Tu as été tenté par d'autres machines (consoles) depuis la NDS ?
Noda :
La PSP, la Wii et la 360 me tentent bien, mais vu mon temps libre, elles serviraient juste à faire déco, donc pour l'instant je me contente de ma DS et de mon micro. J’investirais surement dans une Wii au Canada.
Darkmath :
Est-ce que tu pourrais résumer ta façon de dev/vivre en une phrase ?
Noda :
Copine, potes, musique, bouffe, dodo, et le moins possible de boulot.
Je sais, ce n'est pas une phrase en bon français, mais ça résume bien.
Darkmath :
lol En effet.
Je pense qu'on a fini pour les questions de bases, sauf si tu vois quelque chose qu'on aurait pu oublier ?
Noda :
Pas qui me saute aux yeux.
Darkmath :
Profites-en, tu as carte blanche.
Noda :
Darkmath :
Alors, c'est parti pour les questions flash !
Reppa :
Attention, faut être rapide, Noda
lol
Darkmath :
Le principe est simple : on te harcèle de questions débiles et tu réponds le plus naturellement et rapidement possible.
Noda :
Ok, je vais essayer d'ouvrir les yeux alors.
Reppa :
Mets des allumettes, ça marche bien lol
Darkmath :
Mario ou Sonic ?
Noda :
Mario
Darkmath :
RPG ou MMORPG ?
Noda :
RPG
Darkmath :
Ketchup ou Mayo ?
Noda :
Ketchup
Darkmath :
Chocolat ou Vanille ?
Noda :
Vanille
Darkmath :
Maths ou Philo ?
Noda :
Joker !
Reppa :
mdr
Darkmath :
Slot1 ou Slot2 ?
Noda :
Slot1
Darkmath :
Fat ou Lite ?
Noda :
Lite
Darkmath :
Mac ou PC ?
Noda :
PC
Darkmath :
pffff
Noda :
Mais, le Mac me fait de l'oeil.
Darkmath :
Final Fantasy ou Dragon Quest ?
Noda :
Zelda ?
Darkmath :
Niarf
Reppa :
et Secret of Mana
Noda :
Oui
Darkmath :
Minus ou Cortex?
Noda :
Cortex
Reppa :
Snes ou Megadrive ?
Noda :
Snes
Reppa :
Saturn ou PSX ? (celle-là je l'aime bien)
Noda :
Aucune des deux.
Reppa :
Retour vers le futur ou Terminator ?
Noda :
euh... Retour vers le futur !
Reppa :
Et je finirais par... Lost ou Heroes ?
Noda :
Heroes !
Reppa :
Noda :
D'ailleurs, le 21 m'attend.
Reppa :
Oh oh, tu vas te régaler.
Darkmath :
Héhé
Reppa :
Il déchire.
Darkmath :
Voilà.
Reppa :
C'était sympa.
Noda :
Darkmath :
Bah écoutes, au nom de toute l'équipe, merci Noda !
Reppa :
Ce fut un plaisir.
Noda :
De rien, c'était un plaisir (voleur).
«
Dernière édition: 22 Mai 2007, 07:00:29 par Mollusk
»
Journalisée
Il est dangereux de frôler les arbres, mais vous serez récompensé si vous prenez des risques.
Mollusk
PAlib Guru et
Administrateur
Messages: 3094
Ne vous posez pas de questions, codez !
Re : [Interview] Noda, père de Tower Defense...
«
Réponse #1 :
22 Mai 2007, 07:01:31 »
J'ai rajouté une image de l'écran titre d'Omalone
Super interview en tout cas !
HS : c'est l'idée de qui de poster sur imageshack
:s
Journalisée
Alx
Full Member
Messages: 188
Re : [Interview] Noda, père de Tower Defense...
«
Réponse #2 :
22 Mai 2007, 14:42:51 »
Superbe interview.
Et en plus je suis dedans, trop cool !
Content d'avoir éveillé ton interet !
Au moins omalone aura servi à ca !
;-)
Journalisée
http://www.PuzzleManiak.com
omg
Full Member
Messages: 109
Codeur au Percil
Re : [Interview] Noda, père de Tower Defense...
«
Réponse #3 :
22 Mai 2007, 15:11:47 »
Une seule chose à dire : "Ouf pas de spoil pour Heroes!"
Moi j'en suis au 4 en Fr!
Sinon Bien sympa tout ça!
Vivement la nouvelle version de Tower Defense!
Journalisée
News:
Portable DEV
Envie de jeu?
[DAT GBA PA]
Projets:
Banjo Advance
-
Super Mario : The Last GBA Quest
Alekmaul
Papi codeur et
Administrateur
Messages: 890
Out of memory error ...
Re : [Interview] Noda, père de Tower Defense...
«
Réponse #4 :
22 Mai 2007, 15:22:53 »
Oui, superbe interview. L'autopatchage DLDI m'interesse beaucoup, si quelqu'un a des renseignements, bouts de code dessus, je suis preneur
Journalisée
Mon site
PortableDev
: l'émulation sur
GBA
et sur
DS
sumiguchi
Newbie
Messages: 49
Re : [Interview] Noda, père de Tower Defense...
«
Réponse #5 :
22 Mai 2007, 18:19:11 »
*sorry for english*
Noda - what will you do in Canada?
Journalisée
MasterDje
Diet Coke Addict
Global Moderator
Messages: 2692
Re : [Interview] Noda, père de Tower Defense...
«
Réponse #6 :
22 Mai 2007, 18:48:44 »
et tu pourrais en dire plus sur tes compos musicales ?
Journalisée
dark_vador
Full Member
Messages: 143
Re : [Interview] Noda, père de Tower Defense...
«
Réponse #7 :
22 Mai 2007, 22:23:34 »
Exellent l'interview
sa dechire comme d'hab' !
Merci dev-fr !
Journalisée
Que la force soit avec vous !!
Noda
Full Member
Messages: 182
Re : [Interview] Noda, père de Tower Defense...
«
Réponse #8 :
03 Juin 2007, 19:26:35 »
Oups, j'avais loupé ca
Citation de: Alekmaul le 22 Mai 2007, 15:22:53
Oui, superbe interview. L'autopatchage DLDI m'interesse beaucoup, si quelqu'un a des renseignements, bouts de code dessus, je suis preneur
Regarde le code source de DSOrganize, Dragonminded a simplement intégré le loader nds de chism qui intègre le patchage dldi auto
sinon le code source du patcheur dldi est très bien foutu, et facilement réutilisable
Citation de: sumiguchi le 22 Mai 2007, 18:19:11
*sorry for english*
Noda - what will you do in Canada?
I will do my last year of study there
Citation de: MasterDje le 22 Mai 2007, 18:48:44
et tu pourrais en dire plus sur tes compos musicales ?
Bah je bosse actuellement sur mon premier album, pour le style c'est de la trance (full-on & ambient)
Tu peux trouver quelques infos (et une photo!) ici:
http://www.hadra.net/liveacts.php?view=sinedie
La page n'est pas super à jour (surtout pour ce qui est des morceaux releasés) mais ca donne une idée. Tu peux aussi visiter la section "Releases", y'a quelques extrait de mes tracks qui trainent sur la plupart des compils...
Journalisée
Mony
Full Member
Messages: 217
\o/
Re : [Interview] Noda, père de Tower Defense...
«
Réponse #9 :
16 Avril 2008, 01:06:03 »
Bonne interview
Journalisée
Compo Débile :
http://www.dev-fr.org/index.php/board,77.0.html
Mon DevBlog :
http://mony.dev-fr.org/
Pages: [
1
]
Haut de page
Imprimer
Aller à:
Merci de choisir une destination:
-----------------------------
Compos
-----------------------------
=> Compo Débile Dev-Fr !
-----------------------------
Les News
-----------------------------
=> News
=> Vos News
-----------------------------
Général
-----------------------------
=> Discussion générale
=> Demande de blogs
=> Evolution du site
-----------------------------
Articles
-----------------------------
=> Interviews
=> Tests
===> Vos Tests
=> Démos Techniques
=> Pimp My Code
=> Tutoriaux
=> Le HS total du dimanche
-----------------------------
Divers Developpement
-----------------------------
=> Idées de Projets
=> Codes et Optimisations
=> Emulation
=> Graphismes
=> Musiques
=> Autre
-----------------------------
Dev-FR Coding Compo 2007
-----------------------------
=> International Section
===> Apps
===> Games
=> Section Francophone
===> Applications
===> Jeux
-----------------------------
Nintendo DS/GBA
-----------------------------
=> Projets
=> Aide au développement
=> Résolu via IRC
-----------------------------
PSP
-----------------------------
=> Projets
=> Aide au développement
-----------------------------
Wii/NGC
-----------------------------
=> Projets
=> Aide au développement
-----------------------------
PS3/Linux
-----------------------------
=> Projets
=> Divers
-----------------------------
Xbox 360
-----------------------------
=> Projets
-----------------------------
Windows/Mac/Linux
-----------------------------
=> Projets
=> Aide au developpement
-----------------------------
PocketPC
-----------------------------
=> Projets
-----------------------------
Matériel
-----------------------------
=> Consoles
=> Ordinateurs
=> UltraPortables