Librairie C pour les jeux
8 sujets de 1 à 8 (sur un total de 8)
-
Bonjour,
j’essaye de dev une petite librairie C pour faciliter la réalisation de jeux à destination des confs « high end » on va dire (68060/68080 et RTG), je test principalement sur V4 et UAE mais si je pouvais avoir le retour de personnes qui possèdent des confs type 68060+RTG ça m’aiderait à stabiliser la lib. ça doit pouvoir aussi fonctionner sur Mister mais j’ai peur que ça soit un peu lent pour certaines démo. Et puis si vous êtes juste curieux vous pouvez aussi y jeter un oeil, c’est à récupérer là http://flabrador.free.fr/lexo/amiga/files/gamelib.zip .
Merci, bon dimanche
Merci du partage!
Messieurs les codeurs, à vous de tirer^w heu non…
… a vous d’en tirer parti.Samuel.
Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
A500 Vampire V2+ ^8^ 🙂
(mais aussi TO8, TO8D, TO9. Groupe PULS.)
Pour les plus motivés voici une première release de la lib avec quelques exemples, tuto et une mini-doc, ça se trouve là http://flabrador.free.fr/lexo/amiga/files/SAGE_release.zip , dans l’esprit c’est une lib qui ressemble un peu à SDL mais sans la couche d’abstraction car uniquement destinée à l’Amiga, les fonctions de sprite tirent partie de l’AMMX si il est présent.
Ok, je n’ai jamais codé en bare-metal sur Amiga donc je ne connais pas exactement les limites, mais SAGA = AGA++ non ? Donc si on code en SAGA en respectant les limites AGA ça ne reste pas compatible ?
En tout cas c’est cool car ça permet de coder un truc qui tourne sur Vampire en HW et sur le reste en SW, donc surement plus lentement mais surement assez rapidement sur UAE/MorphOS/OS4.
A600 + 604n + RTC + Vampire V2 600, Coffin R54 / wb3.1.4.1
A1200 + bppc/bvision (en panne :'( ), wb3.1C’est pas vraiment en HW sur la vamp (ya pas de GPU), mais du SW quoi qu’on fasse, mais avec des instructions SIMD entières (ammx).
Attention aussi au CORE de votre Vamp, car chez moi ca marche pas bien (core 2.12 IIRC). Sans doute que la variabilité des implementations et des cores joue dans le résultat. Ca a été vérifié sur le core de la V4.
En principe, il me semble qu’on peut ouvrir la vampire.resource et en fonction du numéro de version savoir si on tourne sur un matériel supporté complètement ou partiellement (exemple).
Concernant sAGA = AGA++, oui mais non. Déja SAGA connait un mode RTG, et d’autre part le flipping d’écran sur SAGA se fait différemment de ce qu’on ferait en AGA. Donc programmer sAGA dans les limite de l’AGA n’a pas trop de sens je pense.. ou du moins cela veut dire programmer en AGA, donc planar et se taper un bon vieux C2P des familles . Heureusement l’AMMX a des instructions C2P intégrées pour ne pas trop pénaliser le planar (je les utilise par exemple dans mon quake pour faire un affichage OCS/ECS (ham) pour ceux qui sont allergiques au RTG).
Samuel.
Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
A500 Vampire V2+ ^8^ 🙂
(mais aussi TO8, TO8D, TO9. Groupe PULS.)
8 sujets de 1 à 8 (sur un total de 8)
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Développement › Librairie C pour les jeux