CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Plus dur de developper sur DS ou PC ?

sesshoumaru
sesshoumaru
Niveau 4
24 janvier 2008 à 11:56:13

est t il plus difficile de developper sur DS ou sur PC ?

godrik
godrik
Niveau 30
24 janvier 2008 à 12:31:16

il est plus dur de developper sur ds bien evidement...

Fenix[74]
Fenix[74]
Niveau 10
24 janvier 2008 à 12:58:14

Jsuis pas d'accord! :dehors:

sbas
sbas
Niveau 10
24 janvier 2008 à 14:11:20

Je n'ai jamais vu la tête du code sur leur SDK, mais en tout cas c'est beaucoup plus coûteux.

Fenix[74]
Fenix[74]
Niveau 10
24 janvier 2008 à 14:41:58

Pour information, le sdk DS est un outil de professionnel, avec le coût qui lui est associé.

Fenix[74]
Fenix[74]
Niveau 10
24 janvier 2008 à 14:44:26

PaLib et NdsLib, sont, en revanche, des librairies developpees par des tiers, et sont libre d'usage (je crois, a verifier).

http://www.palib.info/forum/
http://www.dev-scene.com/NDS

godrik
godrik
Niveau 30
24 janvier 2008 à 15:26:29

je penses que toutes deux sont license GPL.

ViIam
ViIam
Niveau 10
26 janvier 2008 à 11:42:35

Je confirme, tout deux sont libres d'usages :oui:
___________________________________
11ème Mondial des decepticons :
http://ds.transformersgame.com/clans/95

timscampi
timscampi
Niveau 6
26 janvier 2008 à 19:25:49

Si ne m'abuse, le DS (Via les différents SDK) se code en C. Le même chose que sur PC, donc. Maintenant, la gestion du stylet est gerée par une fonction définie dans le SDK, ce qui te sauve donc pasmal de travail.
La gestion du double écran peut étre compliquée à maitriser au début (D'aprés ce que j'ai lu) mauis rien d'insurmontable.
Si tu veux développer en 3D, il faudra néanmoins faire attention aux limites de la machine.

(J'ai jamais développé pour DS et j'ai pas été plus loin qu'un menu en mode console en C, donc, ce sont principalement des choses que j'ai lues sur divers forums et sites.)

DrTenma
DrTenma
Niveau 6
26 janvier 2008 à 23:00:30

"il est plus dur de developper sur ds bien evidement..."

La seule difference c'est le hardware. Donc ca depend, pour un studio de develppement sortir un jeu sur DS est plus facile est moins couteux que sur PC, pour quelqu'un qui apprend la programmation c'est plus facile sur PC (pas de pb de hardware, optimisation,...) mais pour un jeux 2D simple (faisable sur DS) c'est la meme chose.

Fenix[74]
Fenix[74]
Niveau 10
26 janvier 2008 à 23:03:40

Non, le hardware n'est pas la seule différence. Déjà, le hardware fait que c'est plus dur, puisqu'il est bien connu qu'il est plus difficile de faire avec moins de moyens, et que la DS ne dispose pas d'autant de moyens qu'un PC, même vieux. Et ensuite, comme je disais, il y a d'autres differences que le Hardware entre un pc et la DS. Par exemple, la doc. Celle de la DS n'est pas tres facile a trouver.

godrik
godrik
Niveau 30
27 janvier 2008 à 10:35:31

Dr Tenna, je pensais que l'on parlais de developpement amateur.
Et compte tenu du public du forum, je pense que nous pas de developpeur débutant.
Pour un developpeur débuttant, developper sur DS sera quelquechose de tres compliqué.

Apres, il faut aussi comparer ce qui est comparable. la question" est ce que c'est plus facil de developper assassin's creed sur PC ou super Pacman sur DS?". Cette question n'a pas de sens, puisque tu as changé deux parametres.

Finalement, le hardware débile de la DS en fait une console relativement difficile a programmer et meme beaucoup plus qu'un PC. Avec un hardware aussi leger, tu ne peux pas embarqué de systeme d'exploitation qui fera des choses pour toi. (IO, multi-threading, reseau...). Sur DS, les IOs c'est difficile. Ne comptes pas les bufferiser, tu n'as que 4Mo de ram. Le multi-threading, tu n'as pas interet a en avoir besoin, ou alors, tu es bon pour faire des threads utilisateurs. Les sauvegardes de contexte sur une machine pareil, ca risque de ne pas etre drole. le reaseau, grosse latence, faible debit. Comme la console est portable, le debit et la latence varient avec le temps. Encore des sources de problemes.

Sur PC, sauf si tu es un studio de developpement qui cherche a ecrire un jeu qui exploite 101% de la machine, tu peux supposer que tu as des ressources illimités. Parceque franchement, 2 coeurs a 2.5Ghz, 2Go de ram, un disque dur de 200Go, une carte graphique indécente.
Franchement, comment un amateur peut utiliser tout ca, sans faire du gachi de ressource ?

Sans compter que sur DS, il faut ecrire son jeu en C ou en C. Parcequ'il n'y a pas grand chose d'autre qui marche bien dessus. Su pc, tu as bien plus de latitude.

Thommas
Thommas
Niveau 7
27 janvier 2008 à 19:55:52

Par expérience :
En 3 mois de développement en Java d'un jeu de stratégie tour par tour, le résultat est un jeu qui tourne et qui est abouti (voir nova wars)

En 3 mois de développement en C sur GBA d'un jeu d'action, le résultat est un jeu qui tourne tout juste avec une durée de vie de 3 minutes. (voir sc gba)

Je dirais que c'est plus compliqué de coder sur DS que sur PC, tout dépend le genre de jeu vidéo qu'on veut développer...

Lapintade
Lapintade
Niveau 30
30 janvier 2008 à 01:33:47

La DS se programme en C++, meme chose sur un PC.

On utilise des outils sur PC (compilo), meme chose sur un PC.

Les données sont faites sur PC, meme chose sur PC.

Le SDK, emulateur et cartouches amateurs sont tolerés mais illegaux. Cependant c'est assez bien aboutti et aisé d'utilisation. Il existe pas mal de doc maintenant dans le monde amateur. Donc aussi facile a trouver que de la doc PC.

Au niveau contraintes, on a un peu plus de contraintes sur DS que sur PC. Mais quelqu'un qui veut exploiter a fond sa carte graphique passera le meme temps.

Le plus embettant sur DS, c'est surement l'absence de "float" (faut tout faire avec des entiers en virgule fixe).
En tout cas, c'est ce qui me gonfle le plus entre les deux machines.

Kaoron
Kaoron
Niveau 9
31 janvier 2008 à 09:51:57

"Le SDK, emulateur et cartouches amateurs sont tolerés mais illegaux."

Pourquoi ce serait illégal ? Non conforme aux conditions d'utilisation de la console je veux bien, mais selon les lois françaises, je ne vois pas où peut se cacher l'illégalité là dedans. Tu peux détailler?

Lapintade
Lapintade
Niveau 30
31 janvier 2008 à 10:54:45

Pas trop le temps de partir dans ce genre de debat, mais je pense qu'il faut que tu regarde si le "reverse engineering" d'une machine est toleré par la societé qui le commercialise (la reponse est non). A partir de la, tout ce qui en decoule est illegal (sdk, emulateur).
Nintendo ne dis rien (tolere) mais pourrait tout interdire a juste titre.

Que tu fasse des choses legal ou pas avec ce SDK est un autre debat.

Kaoron
Kaoron
Niveau 9
31 janvier 2008 à 11:49:55

Ben, la question n'est pas de savoir si la rétro-ingénierie est tolérée ou pas par la société qui commercialise un produit, mais bien de regarder si elle est ou non autorisée par les lois en vigueur dans le pays de commercialisation! Depuis quand ne pas tolérer suffit à rendre quelque chose délictueux? (j'ai du mal à tolérer que mes voisins passent l'aspirateur à 15h pendant ma sieste, ça n'en devient pas illégal de passer l'aspirateur)

Je me suis renseigné un peu plus loin sur le sujet, et pour ce que j'ai pu comprendre :
- Les émulateurs sont légaux là ou la rétro ingénierie n'est pas interdite par la loi, ils consistent juste en une réimplémentation logicielle partielle ou complète des fonctionnalités de la console. S'ils copient et redistribuent un logiciel ou partie d'un logiciel propriétaire Nintendo (l'émulateur officiel par exemple), là ils sont illégaux.
- Même combat pour les SDK amateurs.
- Les linkers en revanche semblent être le principal objet de délit s'ils utilisent un morceau de programme appartenant à Nintendo pour amorcer la cartouche. C'est sur cette base de copie illégale de la séquence de boot que Nintendo a porté plainte et fait retirer les linkers de la vente, principalement parce que c'est un des moyens les plus utilisés pour jouer avec les roms téléchargées illégalement.
- Les copies de sauvegarde privées, on en parle pas, tout le monde ici sait que c'est illégal si l'on ne possède pas un original.

Ce qui n'est pas autorisé par Nintendo n'est pas forcément illégal. Spéculons plus en avant, tu pourrais vendre un logiciel codé en assembleur ARM dont tu aies réalisé et documenté la séquence de boot pour le matériel de la console (histoire qu'aucun expert ne puisse t'accuser d'utiliser des outils/dispositifs contrefaits), il n'a pas à être autorisé pour être aussi légal que n'importe quel autre programme que tu aurais réalisé.
Ce qui est illégal par contre c'est de mentionner sa compatibilité avec la Nintendo DS qui est une marque déposée et dont tu ne possèdes pas le droit d'utilisation (le fameux sésame nintendo que tu acquiers), et sans celui-ci c'est vachement plus difficile de faire décoller des ventes.

PS : Je fais des affirmations dans ce post qui n'ont pas plus de valeur que des interprétations de la loi française et des articles sur le sujet, elles peuvent être invalides si mon analyse est incomplète ou s'il y a effectivement jurisprudence sur l'illégalité des réimplémentations totales et sur la rétroingénierie pour une entreprise donnée (ce qui prouverait au passage que notre système juridique est pourri jusqu'à l'os).

Lapintade
Lapintade
Niveau 30
31 janvier 2008 à 13:35:42

Je pense qu'il faut pas se restreindre a la la loi francaise.
J'en prends pour preuve les procés de Sony envers la societé "Lik Sang" (chine je crois ou honk kong). Dans ces pays la aucune lois sur le piratage (aucun lois tout court ? :) ::) ) et pourtant Sony a eu gain de cause.

Donc dans une societé ou les $$$$ domaine, il faut plutot pensant legal ou pas suviant les regles industrielles.

Nintendo peut très bien decidé de faire supprimer tous les SDK et emulateurs du jour au lendemain, ils auront gain de cause (ils ont bien reussi a faire fermer tous les sites proposant des jeux Zelda amateur a un moment donné, pourtant ca foule pas la loi francaise).

Quand a l'emulateur Nintendo officielle, il a été piraté et est en circulation libre. Donc la difference entre legal et illegal est bien mince.

J'en reviens a ce que je dis plus haut : illegal mais toleré.

Lapintade
Lapintade
Niveau 30
31 janvier 2008 à 13:37:21

"Pour information, le sdk DS est un outil de professionnel, avec le coût qui lui est associé."

Le SDK Nintendo est gratuit. Meme chose pour la certification.

Seul le hardware est payant.

Fenix[74]
Fenix[74]
Niveau 10
31 janvier 2008 à 14:24:47

Gratuit et librement disponible? (parce que gratuit mais disponible seulement pour les personnes ayant le hardware... ^^)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware