barbarian sur pc engine (hucards finies)

Le coin des demomakers et des programmeurs en herbe.

Modérateurs : SirG, Redfield1, shubibiman, Laucops

Répondre
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: (wip) barbarian sur pc engine

Message par touko »

a premiere vue, ça n'a pas l'air compliqué, tant mieux.
au départ c'était Joue_Sample( tab_sample_a_jouer , num_de_la_voix_pcm );
Donc 100% C.
mais qu'entends tu par "changer l'ordre d'inclusion des fichiers(graphiques)" ?

Il faudra juste inclure la librairie+samples avant tes fichiers graphiques.
Les fichiers "chargement des tiles du titre", j'ai du les inclure après la création de tes variables .
j'ai augmenté la vitesse des animations. il y a une sacré difference. ça va 2x plus vite qu'avant avec pourtant un affichage à 30 fps. (je garde de la marge au cas ou la musique fasse ramer le jeu)
Cool, techniquement même en C, le jeu devrait tourner à 60fps même avec la musique + les samples,déjà en faisant un peu de ménage dans ton code tu arrives à bien booster les perfs, c'est bien . :wink:
- toutes les animations en inversés sont ok. (oui j'utilise bien la fonction flip, mais il fallait dire au programme où mettre quoi aussi en inversé, car j'ai tout en double :oops: )
ah ok, c'était juste au cas où :wink:
manque plus que les sons et musique grace à TOUKO et le jeu sera quasiment fini. dire que je n'ai commencé qu'il n'y a seulement un mois environ ! :shock:
Si on arrive à inclure les 2, ton jeu va de suite prendre une autre tournure, les sons+zique ça habille bcp .
Avatar de l’utilisateur
shubibiman
Administrateur
Messages : 16392
Inscription : jeu. 23 sept. 2004 14:26
Localisation : Meet me at Shubibi's

Re: (wip) barbarian sur pc engine

Message par shubibiman »

Vivement les vacances que je puisse tester ça. :bomberjob:
"You are truly the PCE game clearing master"

*****Membre du FLPCE Canal Historique*****
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

Re: (wip) barbarian sur pc engine

Message par Kaminari »

Vraiment du super taf, même à 30 fps c'est une conversion fidèle et péchue. Ca fait (littéralement) des décennies que je n'ai pas touché Barbarian sur CPC/Spectrum, je suis trop rouillé pour juger du gameplay mais j'ai hâte de tâter la version sonorisée :bomberplay:
Avatar de l’utilisateur
F.L
Push Run Button!
Messages : 101
Inscription : sam. 03 déc. 2016 01:01
Localisation : Herault
Contact :

Re: (wip) barbarian sur pc engine

Message par F.L »

merci ça fait plaisir
et comment trouve tu la difficulté? es tu arrivé à finir le jeu ?
Avatar de l’utilisateur
F.L
Push Run Button!
Messages : 101
Inscription : sam. 03 déc. 2016 01:01
Localisation : Herault
Contact :

Re: (wip) barbarian sur pc engine

Message par F.L »

hello
petite mise à jour d'entre les fetes
j'ai rajouté les tetes volantes et leur ombre, et aussi le score des joueurs
j'ai actualisé le lien de la rom qui ne marchait plus
https://www.dropbox.com/s/z4qu5rq6eebdz ... A.pce?dl=0
le jeu en est aux finitions. j'espere pouvoir afficher les serpents avant 2017
a propos des serpents, je sais afficher un background mais toujours pas un petit bloc de tiles tout bete à l'ecran
qq peut il me dire, je ne trouve pas dans la doc une fonction du type "drawtiles x,y"
merci d'avance et bonnes fetes à tous
@+
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: (wip) barbarian sur pc engine

Message par touko »

utilises des sprites tu te ferras moins chier :wink:
En plus vu la hauteur de l'affichage ça risque pas de te bouffer de tes sprites/ligne .

EDIT: vache c'est devenu rapide :D, tu as fait un beau boulot d'optimisation de ton code, bravo .
je viens de regarder l'occupation VRAM tu as encore pas mal de place pour mettre les serpents en VRAM, et changer juste l'adresse du pattern des sprites,en plus les 2 serpents étant identiques (juste flippés sur X) c'est encore plus simple .
Avatar de l’utilisateur
shyn
NECrophage
Messages : 1249
Inscription : mar. 06 mai 2014 15:48

Re: (wip) barbarian sur pc engine

Message par shyn »

Rooooh ca va etre bon tout ca :D
Avatar de l’utilisateur
F.L
Push Run Button!
Messages : 101
Inscription : sam. 03 déc. 2016 01:01
Localisation : Herault
Contact :

Re: (wip) barbarian sur pc engine

Message par F.L »

merki :D

@TOUKO, j'avais pensé faire des sprites pour les serpents, mais j'avais peur que d'afficher encore deux sprites de 32x32 à l'ecran ça allait me faire ramer le jeu... ça n'aura pas d'incidence ?
Avatar de l’utilisateur
F.L
Push Run Button!
Messages : 101
Inscription : sam. 03 déc. 2016 01:01
Localisation : Herault
Contact :

Re: (wip) barbarian sur pc engine

Message par F.L »

je viens de penser à un truc, il va bien falloir que j'affiche des tiles à l'ecran rien que pour cacher le sorcier et la princesse à la fin du jeu.
ça serait bete de creer deux sprites de carrés bleus...
n'y a t'il pas une fonction pour afficher tout betement des tiles ou bien est elle pas pratique du tout ?
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: (wip) barbarian sur pc engine

Message par touko »

F.L a écrit :je viens de penser à un truc, il va bien falloir que j'affiche des tiles à l'ecran rien que pour cacher le sorcier et la princesse à la fin du jeu.
ça serait bete de creer deux sprites de carrés bleus...
n'y a t'il pas une fonction pour afficher tout betement des tiles ou bien est elle pas pratique du tout ?
Si tu as des fonctions :

put_tile(int num, int vaddr);
put_tile(int num, char x, char y);

Put individual tiles on the screen, either directly
at video memory location 'vaddr', or at screen coordinates
'x/y' (in tile unit). 'num' is a tile index in the tile
array defined by the most recent call to set_tile_data().
:wink:

Si tu utilises cette fonction hors période de jeu, ça posera pas de soucis, car elle risque d'être assez lente pour du in-game.
Avatar de l’utilisateur
F.L
Push Run Button!
Messages : 101
Inscription : sam. 03 déc. 2016 01:01
Localisation : Herault
Contact :

Re: (wip) barbarian sur pc engine

Message par F.L »

ok
merci pour ta reponse.
je l'avais vu dans la doc mais j'avais pas bien compris :oops:
si j'ai bien compris, je dois declarer mon int num avant avec set_tile_data(). et non pas incchr
puis ensuite l'afficher grace à l'endroit x,y grace à put_tile(int num, char x, char y);
je ne compte pas l'utiliser ingame (ou alors sur juste une frame)
pour cacher le sorcier je viens de trouver la parade en creant un chr$ perso dans la police
par contre, je vais devoir utiliser put_tile pour la future version amiga qui a besoin d'afficher ses decors en 2 fois à cause des 21 couleurs
mais on n'y est pas encore

pour info : a part les sons et la musique le jeu version CPC est (déja) fini. (le lien est toujours le meme si vous voulez l'essayer)
la version C64 est déja sur le grill. je la mettrais sa version béta en ligne après les fetes.
si tout se passe bien avec les sons, j'espere pouvoir mettre en ligne les deux version finies quasiment en meme temps en janvier. chacun choisira celle qui prefere :wink:
Aburamushi
Push Run Button!
Messages : 68
Inscription : mar. 13 juil. 2010 22:25

Re: (wip) barbarian sur pc engine

Message par Aburamushi »

Excellent, j'y ai passé des heures sur mon vieux CPC 464!

Hate de voir la version finale :)

Bon courage!
--Naj--
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: (wip) barbarian sur pc engine

Message par touko »

F.L a écrit :ok
merci pour ta reponse.
je l'avais vu dans la doc mais j'avais pas bien compris :oops:
si j'ai bien compris, je dois declarer mon int num avant avec set_tile_data(). et non pas incchr
puis ensuite l'afficher grace à l'endroit x,y grace à put_tile(int num, char x, char y);
je ne compte pas l'utiliser ingame (ou alors sur juste une frame)
pour cacher le sorcier je viens de trouver la parade en creant un chr$ perso dans la police
Sinon tu as encore la solution simple et pratique des sprites, ultra facile de le cacher par la suite .
En plus comme il est hors champs joueurs/serpents, c'est encore que du bénef . :bomberparty:
Dernière modification par touko le ven. 30 déc. 2016 22:01, modifié 1 fois.
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

Re: (wip) barbarian sur pc engine

Message par Kaminari »

Avec 16 sprites de 16 px ou 8 sprites de 32 px par ligne, tu as de quoi faire.
Avatar de l’utilisateur
F.L
Push Run Button!
Messages : 101
Inscription : sam. 03 déc. 2016 01:01
Localisation : Herault
Contact :

Re: (wip) barbarian sur pc engine

Message par F.L »

hello
meilleurs voeux à tous :bomberjob:
je viens donner des nouvelles du jeu :
ça avance bien, TOUKO m'a envoyé des sons (pour certains provisoires) en pcm et les routines qui vont avec.
et ça marche nickel.
donc j'ai mis à jour la rom, maintenant il y a quasiment tous les sons :bomberjob:
il ne manque plus qu'a finir les sons et il manque encore quand meme un gros morceau : la musique
il y a aussi une surprise si on appuye sur I et II en meme temps :bomberperv:
@+ pour la suite
Image
Répondre