couches bas niveau PS2
Tout ce qui touche le materiel de pres. ( Haut niveau = Tu fais du code sans te soucier tu materiel, genre utiliser un moteur 3D, Bas Niveau = Tu mets les mains dans le cambouis et t´ecris des trucs trés specifique a la machine).
Par exemple :
" filesystem" -> Gestion du chargement des fichiers. Sur PS2, faut tout reecrire pour que ce soit rapide et optimal. Donc j´ai reecri un gestionnaire qui lit directement les secteurs du DVD, qui les stocke sur la memoire du processeur IO ( appellé IOP) et ensuite transfert le tout sur la memoire centrale ( celle de L´emotion Engine).
" memory manager" -> Reecrire le malloc et le free ( et donc le new / delete).
" optimisations" -> Faire que le jeu aille plus vite. Optimiser le code, optimiser les effets graphiques ( sur PS2 utiliser des polygones plus petits en largeur, des textures paletisées, etc . ..).
" features graphiques"
C´est faire des effets speciaux, comme l´eclairage au speculaire ( c´est pas en hard sur PS2), le bloom, etc . ..
" customisation de Renderware"
RenderWare c´est le moteur 3D utilise courement sur PS2. Par contre il est pas performant et pas complet, faut reecrire pas mal de choses. Pour les calculs 3D, l´ecriture se fait en assembleur, car le processeur qui s´occupe de ca ( le VU, Vector Unit) ne comprends que l´assembleur.
Vala