Envoyé par tugs
Voir le message
Annonce
Réduire
Aucune annonce.
[DEV] pour les nuls
Réduire
X
-
Envoyé par tugs Voir le messagece qui conceptuellement ne veut rien dire puisque à pong, il n'y a qu'une balle à renvoyer, donc un argument pour rien
Commentaire
-
Envoyé par anzymus Voir le messageCa s'appelle de la Programmation Orientée Objet, rien a voir avec le nombre d'instances en jeu
Commentaire
-
Y a pleins de choses intéressantes .
Je rentre d'un we sympa mais fatiguant, je vous répond demain matin.
Edit : faire un pang, ce serait sympa comme but, il en faut un. Mais c'est surtout COMPRENDRE ce que l'on fait.
Le fait de compiler un hello world, comme il y a 1 ans, c'est bien, mais je n'ai rien compris à ce que l'on a fait. Résultat, je sais écrire "salut" dans un émulateur. Et après ?
A demain .Dernière modification par chacha, 24 juin 2012, 21h49.
Commentaire
-
Envoyé par HPMAN Voir le messageEt d'ailleurs encore de nos jours sur PS360 les studios font de l'asm (du moins les studios de bonhommes), et sur les CPU actuels, ça fait largement plus mal au crâne que celui sur 68k.
C'est tout à fait illusoire d’espérer faire sans sur une vieille bécanne 16 bits.
De ce que je comprends, l'assembleur est le papa de tous les langages. En gros, le C est défini par des lignes en assembleur et on a un intermédiaire en plus entre le programmeur et le CPU. C'est correct en vue simpliste? Encore plus simpliste : si ce que je dis au dessus est vrai, un jeu sur une console moderne codé uniquement en assembleur serait imbattable en terme de "vitesse"?"heuuu, je suis pas sur de ce que j'invente hein!"
Commentaire
-
Tout fini en code machine . des 1 et des 0 . le C, l'asm, le java, tout . l'asm est celui qui est le plus près du code machine, c'est tout (mais aussi le plus casse couille à maintenir et le moins portable)
Après suivant le langage, ca donne du code machine plus ou moins pourrie ^^ (sachant que les compilateurs de maintenant optimisent qd même pas mal le code)
Commentaire
-
Envoyé par wyoui Voir le messageJe suis une bite en prog, ma vie en C se limite à while et fprintf. Mais ce que je comprends de l'utilité de faire de l'assembleur, c'est que tu parles en gros directement à la machine. Donc tu es plus rapide.
De ce que je comprends, l'assembleur est le papa de tous les langages. En gros, le C est défini par des lignes en assembleur et on a un intermédiaire en plus entre le programmeur et le CPU. C'est correct en vue simpliste? Encore plus simpliste : si ce que je dis au dessus est vrai, un jeu sur une console moderne codé uniquement en assembleur serait imbattable en terme de "vitesse"?
Le C est un language structuré mais reste performant car il reste d'assez bas niveau et permet de garder un contrôle assez précis du matos.
Apres torcher un jeu full ASM sur les machines modernes ça n'arrivera pas, mais certaines choses sont écrites en ASM car on a besoin de contrôler très precisèment les données et l’exécution pour exploiter les CPU tordus au max (PS3 j'écris ton nom).
Commentaire
-
C'est basé sur quel proco l'archi PS3 ?
edith:
ah bah un proco que je connais pas "cell" : http://fr.wikipedia.org/wiki/Fichier:Schema_Cell.png
et la GPU est co-développé avec nVidia, donc il doit y avoir des jeux d'instructions pour faire de la 3D et de la manip' graphique à foison .
Du coup ils utilisent l'asm pour ?Dernière modification par tugs, 25 juin 2012, 08h30.
Commentaire
-
Je crois que le Shader Language pour faire les pixel shader / vertex shader est proche de l'assembleur.
Dans mes souvenirs, en C++ tu pouvais faire de l'ASM inline. Donc au milieu de ton code C++ (je pense que les jeux PS360 sont codés en C++) tu peux balancer un bout d'assembleur du style :
Code:int main() { /* Add 10 and 20 and store result into register %eax */ __asm__ ( "movl $10, %eax;" "movl $20, %ebx;" "addl %ebx, %eax;" ); return 0 ; }
Commentaire
-
Envoyé par chacha Voir le messageIl y a une époque, je crois qu'on m'a dit que c'était en C .
http://www.facebook.com/Neobitz :
J'ai fait un petit tuto vite fait pour animer un sprite avec le kit neodev, si tu arrives déjà à compiler un "Hello world", tu devrais pouvoir compiler facilement le tuto.
tuto
Tu devrais arriver à ça :
Après tu peux modifier le code ajouter des trucs.
Ceci dit je me suis remis à l'asm depuis qques temps, ça revient vite, j'avais appris à l'école le 8086.
Par contre à apprendre c'est velu
Commentaire
Commentaire