1

Après 3 ans de développement, mon jeu de platforme/puzzle Alice Sisters est enfin disponible pour Atari Falcon
28 niveaux réparti dans 4 mondes et la possibilité de jouer à 2 joueurs en co-opératif
ça fonctionne sur un Falcon 030 de base, il faut juste 8 mo de mémoire ram (a cause de la musique pcm)
Le jeu est dispo sur mon itch.io avec d'autres jeux falcon si ça vous intéresse https://orionsoft.itch.io/

Video du jeu qui tourne sur un vrai falcon:

2

Félicitations top

Artemis (./1) :
ça fonctionne sur un Falcon 030 de base, il faut juste 8 mo de mémoire ram (a cause de la musique pcm)

Brunni a été invité sur ce sujet.

Tu penses à la même chose que moi ? #sifflote#
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3

Zerosquare (./2) :
Félicitations top
merci smile


Artemis (./1) :
ça fonctionne sur un Falcon 030 de base, il faut juste 8 mo de mémoire ram (a cause de la musique pcm)
Brunni a été invité sur ce sujet.
Tu penses à la même chose que moi ? #sifflote#
j'ai déja un algo de compression pour la musique (qui m'a permis de passer de 22 mo à 5mo)
sauf que le décodage temps réel prend trop de temps, le jeu tourne déja en version réduite à 30 fps parceque le blitter tourne comme un fou en arrière plan et le bus mémoire est ultra lent sur falcon
j'ai déja un mixer audio qui tourne en temps réel, j'ai tenter de rajouter le décodage audio mais ça rammais trop et le jeu passait à 20fps, hors mon gameplay est prévu pour 60fps, ça a déja été une galère a tout reparametrer pour que ça tourne a 30 fps...

4

Non mais visiblement (enfin, audiblement cheeky), tu utilises la version Megadrive de la musique, non ? Donc il y a une autre solution, et avec de meilleures perfs en plus smile
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

5

Zerosquare (./4) :
Non mais visiblement (enfin, audiblement cheeky), tu utilises la version Megadrive de la musique, non ? Donc il y a une autre solution, et avec de meilleures perfs en plus smile
ah oui, j'y ai pensé, mais bon, va falloir que tu me dise comment tu emule un YM2612 et un SN76489 en une dixaines de HBL grin

6

Sur un ST je dis pas, mais ça tombe bien, sur le Falcon y'a un DSP qui se tourne les pouces d'habitude (et qui peut probablement stocker la musique en RAM locale, donc ne pas encombrer le bus).

Bon je ne dis pas que c'est trivial, et l'émulateur de YM2612 qu'on fait avec Brunni est un work-in-progress, mais ça peut être une piste pour une version ultérieure qui tournerait aussi sur un Falcon 4 Mo.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

7

ah ouais mais le DSP ... la je lache l'affaire grin
enfin, si vous avez quelque chose d'utilisable, je dit pas non pour une mise à jour effectivement, on passerais de 4 à 1 disquette grin
les fichiers d'origine sont au format VGM exporté via Deflemask, et il faudrait prévoir un mixage avec du PCM classique pour les bruitages

8

Si ça t'embête pas de filer les fichiers VGM (en privé), je les veux bien pour faire des tests smile
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

9

Par rapport à la version MD il y a des choses qui changent ?
Ma grand-mère fait du vélo

10

kawickboy (./9) :
Par rapport à la version MD il y a des choses qui changent ?
oui, le jeu tourne à 30 fps au lieu de 60 fps, il n'y a pas d'arrière plan et de scrolling parallaxe, pas de particules de feuilles et neige dans les mondes 3 et 4, les musiques sont compressé donc de moins bonne qualité.
la puce graphique de la megadrive est quand même sacrément puissante comparé au pauvre blitter du falcon smile

11

C'est étonnant ouais. Et tu peux pas faire du rendu en soft ?
[Edit]
The heart of the system is the 32-bit Motorola 68030 clocked at 16 MHz. It runs at about 4 MIPS[5] while displaying video modes with the fewest colors. Despite its 32-bit CPU, the Falcon does not have 32-bit architecture throughout its design, as it has a 16-bit data bus and a 24-bit address bus.[6] This reduces the 68030's performance when not operating inside its tiny cache and limits the maximum system memory to ≈14 MB.
Ah ouais, pas moyen grin Y avait pas des gens qui ont réussi à faire tourner Doom genre ? Je vois vraiment pas comment sorry
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

12

parceque l'atout du falcon c'est le DSP à 32mhz, sauf que c'est un cpu parfaitement adapté à la 3D, pas a la 2D ..
et maitriser le DSP du falcon, c'est d'une difficulté incroyable
pour info, effacer un écran true color sur falcon, même avec la routine la plus rapide, ça prend plus d'une VBL.
maintenant je dit pas que le falcon ne peut pas faire tourner des supers jeux en 2D, parceque y'a du scrolling hardware et le blitter, j'utilise le blitter à fond, mais ça fait pas des miracles
et pour le scrolling hardware j'ai vraiment essayé, pendant 2 ans, de faire un système de scrolling multidirectionnel sans réafficher tout à chaque fois, sauf que j'ai pas réussi, ça dépasse mes compétences, parceque l'écran ne boucle pas comme sur megadrive.
mais c'est faisable, certain l'ont fait sur Atari STe (le mec qui l'a fait, il est aussi capable de faire un raytracer temps réel sur le DSP du falcon, donc c'est pas le codeur moyen)

13

Je me demande comment il a fait.
Tu peux pas juste changer l'adresse de départ du framebuffer à afficher ? Comme ça tu peux scroller en incréments (horizontalement) et précisément (verticalement), jusre au prix d'un gaspillage de mémoire.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

14

Oui on peut changer l'adresse du framebuffer. Et sur le STe (contrairement au ST/STF), il y aussi un registre pour faire un scroll horizonal au pixel près, et un autre pour définir le line stride (donc on peut avoir un frame buffer plus large que l'écran).
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

15

Bravo, pour la version Falcon pas de version boite et cd imprimé prévue? dans ce cas j'attendrais un peu oui

16

Zerosquare (./14) :
Oui on peut changer l'adresse du framebuffer. Et sur le STe (contrairement au ST/STF), il y aussi un registre pour faire un scroll horizonal au pixel près, et un autre pour définir le line stride (donc on peut avoir un frame buffer plus large que l'écran).
Oui, du coup c'est comme ça qu'on fait du scrolling propre, sans avoir à tout redessiner non ?
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

17

un scrolling juste horizontal ou juste vertical, je vois très bien comment faire.
par contre un multi directionnel, j'ai essayé, pendant 2 ans comme je vous disait, j'ai fait des simulations sur SDL pour voir ce qui ne marchais pas, j'y suis pas arrivé.
je dit pas que c'est impossible, je dit juste que moi j'y arrive pas.
donc j'ai pas cherché plus loin parceque ma patience à des limites.

la différence entre la megadrive et le falcon c'est que pour boucler le scrolling en horizontal, tu est obliger de dessiner 2 fois les tiles quand tu avance dans une direction, car une fois arrivé en bord du 2éme écran, tu reswitch le framebuffer au debut et il faut que ça matche parfaitement pour pas qu'il y est de glitch graphique.

18

Hum oui, ça doit être galère…
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741