Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 25 289 347

  • Nb. de membres 187
  • Nb. d'articles 1 270
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Création-Développement »» projet: "player" Amiga pour les jeux conçus avec Game Maker

projet: "player" Amiga pour les jeux conçus avec Game Maker#2131

15Contributeur(s)
thellierTarzinLioElwoodCrisotCreolsastrofrazzd10hPetrolsinisrushunoppcK-LPseudaxosYesCop
3 Modérateur(s)
K-LElwoodcorto
thellier thelliericon_post

Voici la dernière version de GMAP os3 & os4 avec Malditta Castilla inclu
http://thellier.free.fr/gmap-demo.zip
Attention le zip fait 45 MO

Les deux versions marchent en écran ou fenêtre (avec redimensionnement/filtrage sous OS4)
GMAP ne marche pas si votre écran à une dimension supèrieur à 1800 pixels (car sur ma Sam440 la composition ne va pas au delà...)

Les touches curseurs déplacent le héros, espace fait feu,backspace saute
Avec la touche 'J' (majuscule) on peut utiliser un joystick
'b' et 'n' passe au niveau suivant/précédent pour visiter et surtout passer les niveaux buggés
(le boss mille-patte,le boss magicien des nuages,la route des harpies,...)
'q' quitte

la version de base à lancer c'est gmap-os4

mais y a aussi des scripts qui désactivent qques options (les options s o w) :
nosound-os4.sh sans le son car les datatypes sont souvent plantogénes
full-os4.sh avec les musiques ogg-vorbis
w3d-os4.sh est une version experimentale utilisant warp3d et non pas la composition

Alain


Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
K-L K-Licon_post
Cool ! Je ne peux pas tester car un changement de configuration de mon écran met le souk sur mon Workbench. Dommage que CompositeTag/OS4 ne supporte pas le 1920x1080 :-(
--
AmigaONE X1000/1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Pseudaxos Pseudaxosicon_post
Merci Alain, mais peux pas testouiller non plus :-( (Screen too big)

Lio Lioicon_post
j'ai testouillé un peu et voici ce que je vois :
- tous les exe estampilés os4 ne fonctionnent pas chez moi, apriori à cause de mon moniteur 1920x1080
- warp3d : la fenêtre du jeu s'ouvre mais reste vide et la fenêtre de sortie fait défiler des chiffres à l'infini (avec CPU 100%)
- en 800x600-32bits, j'ai le fond en rose (pb endian je suppose)
- le joypad fonctionne après un premier guru mais le saut ne semble pas attribué
- pas de souci avec les bruitages ni le tir
- en page d'accueil, si je ne fais rien, ça tourne et recharge en boucle ??

ça avance bien, bravo Alain.
A1G4/Radeon9000PRO/1Go RAM; X5000/RadeonR7-250x/2Go RAM; AOS4.1FE
Lio Lioicon_post
je rajoute : 
- quand on a plus de vie, l'écran reste noir, sauf si on appuie sur ECHAP
- quand on appuie sur ECHAP, aucune des options proposées ne fonctionnent (reprendre/quitter/reset)
A1G4/Radeon9000PRO/1Go RAM; X5000/RadeonR7-250x/2Go RAM; AOS4.1FE
thellier thelliericon_post
Hello

Merci pour vos retours
Oui y a un problème : je teste la taille du WB car la composition (bitmap destination) sur ma Sam440 ne marche pas au delà 1800 ...mais ça devrais pas bloquer en mode écran (=bug) et je devrai plutôt tester si la composition marche sur cette machine (=à faire)
[ J'ai été assez (trop) prudent sur ce truc car j'ai remarqué que tenter la composition sur une bitmap pas supportée amenait assez vite au plantage ]

Oui moi aussi j'ai la bug sur "plus de vie" là depuis je viens de faire une modif et désormais je vois la jolie l'animation "plus de vies, continuer ?" mais ça bloque toujours dans tout les cas il faut faire 'n' et aller au niveau suivant

@Lio
>pb endian
Ben non le ppc et le 68k sont endian pareillement
Je sais pas trop d'où ça vient... mais c'est effectivement un problème lié à la transparence
Oui la version warp3d est plus trop à jour il est possible qu'elle marche plus
Normalement le joypad marche dans la version os3 dans os3/winuae
Je suis pas sûr pour la version os3 dans os4

>en page d'accueil, si je ne fais rien, ça tourne et recharge en boucle ??
Il faut appuyer sur feu

>reprendre/quitter/reset
Curieux j'ai pourtant utilisé les 3 à maintes reprises... (mais pas dans la version os3 dans os4)

Par ailleurs, pour info, y a un truc affreux dans Malditta Castilla (et les jeux Game Maker en général) c'est que les sprites et tiles de tout le jeu sont regroupés dans juste qques immenses planche de sprites : ici deux de 2048x2048 et une de 1024x2048 .... soit 40 MO d'images :-(

Ce serait beaucoup mieux si chaque niveau ne chargeait que les sprites et tiles utiles à son niveau...
Ce problème de conception de Game Maker empéche les jeux de tourner sur un classic ou winuae-ppc ou autre retro-ordinateur puisque les besoins en mémoire sont énormes : ça craint

Alain

Alain
Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
YesCop YesCopicon_post
Bonsoir Alain,

même si je ne laisse pas de message, je suis avec plaisir tes exploits de desassembleur, cela me rappelle une certaine époque de Commodore.

Je voudrais savoir si j'ai bien compris.
Tu as un problème avec le composite sur des écrans supérieurs à 1800 pixels?
Si c'est cela, je ne comprends pas car pour mes tests j'ouvre un écran 1900x1200 et je 'composite' avec des bitmaps plus petites.

Si j'ai mal compris, éclaire ma lanterne.


Sam Flex 800 Mhz Amiga OS4.1 FE
thellier thelliericon_post
@YesCop

Merci du retour sympa

>sur des écrans supérieurs à 1800 pixels?
Oui c'est ça
Sur ma Sam 440 (j'ai pas les drivers radeon HD) en faisant CompositeTags
1) avec comme destination un écran de plus de 1800 de large ça passe pas
2) avec comme source une bitmap de 2048x2048 ça passe pas

Donc lors du premier emploi d'une bitmap il faut tester si elle est compatible (pas trop grosse)
Voici une partie de mon DrawSprite() basé sur CompositeTags

error = CompositeTags(CompMode,
srcbm,dstbm,
COMPTAG_VertexArray, P,
COMPTAG_VertexFormat,COMPVF_STW0_Present,
COMPTAG_NumTriangles,2,
COMPTAG_DestX,sx,
COMPTAG_DestY,sy,
COMPTAG_DestWidth ,slarge,
COMPTAG_DestHeight,shigh,
COMPTAG_Flags, flags ,
TAG_DONE);

if(error != COMPERR_Success)
printf("CompositeTags error %d\n",error);

if(Texture->TooBig==0) /* not tested yet ? */
{
if(error != COMPERR_Success)
Texture->TooBig=1;
else
Texture->TooBig=2;
}

Après si Texture->TooBig==1 alors il faut ne plus utiliser CompositeTags sur cette bitmap

Dans mon cas je copie alors mon sprite/tile dans une bitmap "buffer" avec BltBitMap puis utilise cette bitmap pour mon DrawSprite() basé sur CompositeTags

> je ne comprends [...] j'ouvre un écran 1900x1200 et je 'composite' avec des bitmaps plus petites.
Il est fort probable que toute les machines plus puissantes que la Sam440 n'ont pas cette limite à 1800
Néanmoins une limite doit certainement exister (16000?) et faut y penser

Alain


Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig

Message édité par : thellier / 23-02-2016 09:52
YesCop YesCopicon_post
Alain,
J'ai une sam flex 440. Donc y a t'il une différence entre 440ep et 440 flex?
Pas de carte hd. J'ai juste un système de base sous os4.1.6.
J'essaierai de tester avec des grosses bitmap et te donnerai ici mes conclusions.


Sam Flex 800 Mhz Amiga OS4.1 FE
thellier thelliericon_post
Moi c'est une Sam440ep
J'ai pas d'explication sur le pourquoi du comment : j'ai juste constaté qu'il y avait des limites en écrivant CloneWindow

Mais je vais modifier GMAP pour en tenir compte...

Alain
Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme