Bonsoir ,
J'aimerais juste savoir par curiosité combien de lignes de code un jeu comme gta5 peut bien avoir ( y compris celui de son moteur )
Des centaines de milliers
Minecraft se ventait d'en avoir plus de 4 millions, du moins sur la page d'accueil du jeu ( http://oi56.tinypic.com/ravons.jpg ).
Du coup, pour GTA 5, à mon avis c'est un sacré bout au-dessus.
Minecraft a été avec les pieds de Notch. C'est pas le meilleur exemple.
Mais oui GTA 5 doit contenir des millions de lignes.
Aucunes idées là-dessus.
La seule chose que je sais c'est qu'ils en ont chié pour le faire avec des heures sup' non payées...
Un exemple dont je suis sûr c'est WoW qui a été codé en 5.5 millions de lignes de codes en 4 ans avec seulement 150 développeurs !
La qualité d'un code ne peut être mesuré par le nombre de ligne de code de celui-ci. ![]()
Le 25 octobre 2015 à 00:30:58 Komalis a écrit :
La qualité d'un code ne peut être mesuré par le nombre de ligne de code de celui-ci.
C'est sur qu'il y a une différence entre un hello world et un moteur graphique.
Pour répondre à l'auteur
http://www.informationisbeautiful.net/visualizations/million-lines-of-code/
Perso je dirais entre 10 et 50M de lignes pour GTA.
Perso je dirais entre 10 et 50M de lignes pour GTA.
je pense que c'est une bonne fourchette pour un ordre de grandeur -
pour un moteur moderne multi-plateforme, on tourne deja facilement a plusieurs millions ; en rajoutant toute les fonctionalities specifiques au jeu, plus toute la partie gameplay, on compte clairement en "qq dizaines de millions"
J'aimerai rajouter,
Ou les hackeur on trouver les source de GTA V pour trouver l'oeuf, la météorite etc ;question:
Aliagaas
Sur google, suffit de taper "How to have GTAV source code" et voilà, paf. ![]()
Le 25 octobre 2015 à 00:30:58 Komalis a écrit :
La qualité d'un code ne peut être mesuré par le nombre de ligne de code de celui-ci.
Si. En général, moins y en a, mieux c'est codé.
https://www.youtube.com/watch?v=PWylb_5IOw0&feature=youtu.be&t=38m41s
Le 25 octobre 2015 à 18:29:49 Sti7 a écrit :
Le 25 octobre 2015 à 00:30:58 Komalis a écrit :
La qualité d'un code ne peut être mesuré par le nombre de ligne de code de celui-ci.Si. En général, moins y en a, mieux c'est codé.
N'importe quoi ce que tu dis, on peut pas avancer qu'un code plus petit sera mieux, déjà faudrait définir les critères d'un code mieux, c'est quoi un code mieux codé, c'est un code qui coûtera moins cher, c'est un code plus lisible? ![]()
Tu peux faire des algorithmes sur 50 lignes avec la même complexité qu'un code sur 5 lignes, la seul différence qu'on aura c'est au niveau de la maintenabilité, un code mieux compris, c'est un code maintenable.
Y'a aucun rapport entre le nombre de ligne de code et la qualité d'un logiciel, c'est une métrique arbitraire. ![]()
C'est comme si un patron disait a ses employés
"Je veux 10 commits / push sur le git aujourd'hui, sinon c'est que vous faites pas du bon boulot" ![]()
On peut faire 50 commits/push de petit truc, et pourtant ça voudra pas dire qu'on fait le maximum sur un projet. ![]()
Ca se voit que t'as aucune notion en qualité logicielle pour dire que en général, moins y'en a mieux c'est codé. ![]()
Un application est bien codé lorsque :
- Le code est lisible
- Optimiser (bouf pas trop de mémoire)
- Portable.
Selon mon point de vue ![]()
GG, sur ton screen, le nombre évoqué est de l'ordre de 4 milliards, non millions, donc bon... ![]()
SEGA
L'application doit pas forcement être potable. Ca dépend de l'architecture qu'elle vise. Parfois elle sera amené à optimiser à un point qu'elle ne sera plus encore portable. Tout ça pour être mieux supporté par telle ou telle plateforme.
Oui sauf que y'a pas 4M de lignes dans le code de Minecraft
Le nombre affiché sur le menu vient de la série Lost http://fr.lostpedia.wikia.com/wiki/Nombres ![]()
Y'en a plutôt ~200k
Mais après, ça dépend si tu compte le code des librairies (moteur graphique, librairie standard, etc)
Le 25 octobre 2015 à 18:29:49 Sti7 a écrit :
Le 25 octobre 2015 à 00:30:58 Komalis a écrit :
La qualité d'un code ne peut être mesuré par le nombre de ligne de code de celui-ci.Si. En général, moins y en a, mieux c'est codé.
Comment quantifier le "moins" ? Mettons que l'ensemble des logiciels sur la station spatiale internationale fait 2 millions de lignes, comment savoir si c'est beaucoup ? Peut être que 2 millions est extrêmement peu pour un systeme aussi complexe, peut être au contraire que c'est mal foutu, mais on en sait rien en réalité.
Et si l'on rajoute de l'obfuscation faisant de l'inline... on se retrouve avec un projet ayant un minimum de ligne de code.
Ensuite, faut-il compter les lignes de codes effectives (que du code) ? Les commentaires ? Les sauts de lignes pour aérer ?
Le 28 octobre 2015 à 09:38:18 Bunyan a écrit :
Et si l'on rajoute de l'obfuscation faisant de l'inline... on se retrouve avec un projet ayant un minimum de ligne de code.
Ensuite, faut-il compter les lignes de codes effectives (que du code) ? Les commentaires ? Les sauts de lignes pour aérer ?
Faut pas exagérer, corrigez-moi si je me trompe mais on compte le nombre de lignes d'un code en additionnant le total des lignes des différents fichiers, indentation comprise, saut de lignes, et voire commentaires (s'il y en a pas trop évidemment).