Petit retour sur un projet de jeu (sur cpc old) sur lequel je viens de passer pas mal de temps... et que je laisse tomber aujourd'hui. Je voulais utiliser la technique des bitplans (en mode 0) pour faire un jeu “à cockpit” (puisque cette technique le permet facilement). Je suis parti sur l'idée d'un jeu dans l'espace, à la “wing commander” (ref pour les plus anciens). Sauf que je ne voulais pas des vaisseaux ennemis en sprite, ça prend trop de place et ça devient très moche quand ils se rapprochent. Donc allons-y pour de la 3D... Mais comme je ne suis pas vraiment un génie, je suis parti sur l'idée de pré-calculer un max de choses (parce que sinon c'est trop lent) et de stocker tout ça sous forme vectorielle. J'étais persuadé d'avoir là une fameuse idée : pas de calcul de 3D à faire, une place de stockage réduite et un format qui permet les zooms/dézooms à volonté sans perdre de qualité. Sauf qu'après x semaines, je m'aperçois que c'est trop lent... J'ai optimisé au mieux et essayé de mettre de l'asm quand je pouvais, mais je crois que j'ai quand même vu trop grand... La vidéo montre ce que ça donne avec une face (triangle) de base. Bon elle reste fixe au milieu de l'écran même si on tourne, mais c'est juste pour le test. La vitesse est honorable mais je sais déjà que ça n'ira pas si il y a 10 faces donc inutile d'aller plus loin. Là elle ne tourne que selon un seul axe mais en réalité ça tourne aussi sur l'axe des X, sans influence sur la vitesse. A noter que le triangle n'a pas (volontairement) la même couleur sur les 2 faces. je n'ai pas envie de continuer avec des sprites, ce serait trop moche. Il y a plein d'artefacts et de trucs bizarres, mais en l'état c'est normal. Bref, on peut rêver... Je suis sur qu' Eric Cubizolle aurait fait un super dessin de cockpit qui clignote de partout...MAIS je suis content quand même. J'ai appris plein de choses. Pas sur le CPC mais sur le C (que je ne pratique que sur CPC donc très rarement). Tout cela me servira sans doute sur d'autres projets...  
| ★ AMSTRAD CPC ★ DOWNLOAD ★ |
|
|
CPCrulez[Content Management System] v8.732-desktop/c Page créée en 032 millisecondes et consultée 32 foisL'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko. |
|