PDA

Voir la version complète : [NDS] La démangaison de la Bullet


xflash
17/04/2007, 23h38
TaTampachi Fever On

http://burnsclub.free.fr/GauntletDS/mocks/mock06.png



Présentation :

La librairie de notre ami Brunni m'a permis de faire 2/3 trucs sympathiques. Aussi je me suis décidé à écrire un pti topo sur mes tribulations de shmupiens illuminé ici.
Voila un chti mock de mon moteur de sprites mais couplé cette fois-ci à BulletML.
Le pattern utilisé ici est très sommaire, mais je bricole un systeme de fichiers relativement universel (en fait une reprise de celui que je'avais fait sur Reminiscence DS) pour parametrer le biniou de facon plus sereine.

<action label="top">
<repeat>
<times>300</times>
<action>
<fire>
<direction>-45+$rand*90</direction>
<speed>1.8+$rand*0.8</speed>
<bullet/>
</fire>
<wait>2</wait>
</action>
</repeat>
</action>

Pour infos, les perfs sont très largement optimisables. A tester sur DS, No$GBA ne rend pas au mieux le rendu.

.nds (http://burnsclub.free.fr/GauntletDS/mocks/mock06BulletML.nds)
.sc.nds (http://burnsclub.free.fr/GauntletDS/mocks/mock06BulletML.sc.nds)




Telechargements :

A titre d'historique, les versions précédentes :

Mock01 : Litteralement un enfer de Boulette

.nds (http://burnsclub.free.fr/GauntletDS/mocks/mock01.nds)
.sc.nds (http://burnsclub.free.fr/GauntletDS/mocks/mock01.sc.nds)


http://burnsclub.free.fr/GauntletDS/mocks/mock01.png




Mock02 : Variations trigonométriques

.nds (http://burnsclub.free.fr/GauntletDS/mocks/mock02.nds)
.sc.nds (http://burnsclub.free.fr/GauntletDS/mocks/mock02.sc.nds)


http://burnsclub.free.fr/GauntletDS/mocks/mock02.png




Mock05 : Double screen, mais 30 fps :blush:

.nds (http://burnsclub.free.fr/GauntletDS/mocks/mock05.nds)
.sc.nds (http://burnsclub.free.fr/GauntletDS/mocks/mock05.sc.nds)


http://burnsclub.free.fr/GauntletDS/mocks/mock05.png





CQP pour le titre :-p

-xf-

Foxy
17/04/2007, 23h45
Interressant.
D'ailleurs si tu te sens de coder une librairie xml performante pour DS ca serait sympa, ca manque :)

xflash
17/04/2007, 23h52
justement la part de reecriture de bulletml concerne le filesystem et le parser XML. Pour le moment j'utilise une version de TinyXML compilée sur DS avec des modifs maison ^_^
Apres ca reste un parseur DOM hein, faut pas s'attendre à des miracles.

Arcadia
17/04/2007, 23h54
Le temps de piger le pourquoi du comment et je news :-'...

birslip
17/04/2007, 23h58
Il me tarde de voir les 1200 boulettes en actions avec pleins de paterns différents! ^^
Par contre pour Mock05, tu dis que c'est à seulement 30 fps, mais pour les autres démos aussi?
En tout cas bon courage pour la suite, j'espère que tu feras un jeu un vrai à la fin ^^

xflash
18/04/2007, 00h08
@Arcadia: C'est simplement des essais sur un moteur de "bullet" avec des pattern.
A court terme, on pourrait par exemple décrire comment les bullets de 1942 fonctionnent et l'injecter dans ce moteur avec un bete fichier XML.

Pour ceux qui ne connaissent pas BulletML: http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/index_e.html

@Birslip: Merci. Vi plusieurs idées sont en train de germer. Mais pour éviter le up-down, je vais laisser pousser cela :)

t4ils
18/04/2007, 00h09
sympa :)

xflash
18/04/2007, 00h13
@Aracdia Merci pour la news. Très ... heu... poilue ;)

Mais mes tribulations n'avaient pas vocation à avoir un titre ^_^ TatamPachi fever On est en fait une concaténation de plusieurs noms de shmup DoDonpachi (http://www.shmup.com/index.php?page=fiche&id=50) et Dangun Feveron (http://www.shmup.com/index.php?page=fiche&id=43) sur arcade. Tam est le pseudo d'un ami fan de shmup qui me pousse à bricoler tout ca :-p

-xf-

Dr.Vince
18/04/2007, 00h18
y a pas si longtemps que ça j'avais fait une news sur une librairie de parsing xml

[EDIT] voilà le lien : http://www.playeradvance.org/forum/showthread.php?t=5108

Arcadia
18/04/2007, 00h20
La référence à DoDonpachi j'avais compris (encore que je me demandais ourquoi Tam), mais je n'ai hélas pas percuté un instant pour Dangun Feveron :unsure: .

Pour la news, y'a pas de quoi. J'ai mis le premier truc qui me passait par la tête...ou entre les jambes :rolleyes:

Sympa tes essais en tout cas, et j'adore les générateurs de bullet. J'avais créé le mien pour 1942 (ou son ampleur relative est dévoilée avec les boss, certes difficiles à atteindre) et c'est mon meilleur souvenir sur ce projet.

xflash
18/04/2007, 00h34
@Dr.Vince: ezXML est une lib en C pure. Je l'avais regardé à l'époque effectivement. Mais il existe une distrib de bulletML en C++ : http://shinh.skr.jp/libbulletml/index_en.html
Cette distrib inclus un fork de TinyXML, parseur XML qui comme son nom l'indique est réelement petit : http://www.grinninglizard.com/tinyxml/

@Arcadia: longue vie aux shmup.

Arcadia
18/04/2007, 00h38
Kler, longue vie aux shmup :wub:

xflash
18/04/2007, 00h58
Kler, longue vie aux shmup
Pour ma part, relève assurée, mais :
http://burnsclub.free.fr/GauntletDS/P1010668.JPG
hum...

Alekmaul
18/04/2007, 10h23
Effectivement, projet très sympa.
A suivre de prés ...
On lance le concours : A quel jeu jouent les enfants :lol: ?

calimero
18/04/2007, 10h38
Ca m'a l'air d'être un "Afterburner" de Sega.
Par contre, je ne sais pas de quel opus il s'agit.

bong
18/04/2007, 10h53
J'aurais plutôt dis "Metal Slug"

Brunni
18/04/2007, 13h59
Excellent xFlash :)
Je testerai ça plus en détail quand je serai de retour chez moi ^^
J'aimerais juste préciser que les indications d'utilisation du CPU sous no$gba ne sont pas justes, elles sont environ 10 fois plus élevées que sur vraie DS si je me rappelle bien (nan parce que ça semblerait un peu inutilisable dans un projet si ça demandait vraiment 66% ou 150% de CPU comme indiqué dans ces screens ;)).

Smealum
18/04/2007, 14h44
Marrant :)
Mais fais gaffe, ton projet ne respecte pas le template, il va être supprimé et tu seras banni !...

xflash
18/04/2007, 20h19
Les enfants (2 de mes gremlins) jouent à la PCB qui était présente dans ma N'Styl, ils ont vite appris à passer à autre chose depuis :p
Mais ce n'est pas "Afterburner", ni "Metal Slug" (quoique presque...)

@Brunni oui tu as tout a fait raison. Quoique le screen a 150% n'est la qu'a titre de stress-test. Meme dans un ESPrade (:wub: ) gonflé à bloc il y a rarement une telle densité de bullets.
Je fais joujou en ce moment en comparant une version du meme moteur avec des double et avec une implémentation de fixed maison. C'est affolant le gain de perf! (+300% !) Donc question optim, il y a encore de quoi faire.

@Smea: heu .... si c'est pas un projet, ca compte quand même :-' Pour le moment ca n'a pas d'autre prétentions que d'assembler des bouts de code entre eux. Donc parler de projet est un peu prématuré ;-)

xflash
10/05/2007, 20h33
Tampachi la suite.

Petit update pour toi public.

http://burnsclub.free.fr/GauntletDS/mocks/PUBLIC-V0.1/shot_v0.1_01.png http://burnsclub.free.fr/GauntletDS/mocks/PUBLIC-V0.1/shot_v0.1_02.png
http://burnsclub.free.fr/GauntletDS/mocks/PUBLIC-V0.1/shot_v0.1_03.png http://burnsclub.free.fr/GauntletDS/mocks/PUBLIC-V0.1/shot_v0.1_04.png


J'ai inclus (cf. les sources) 192 fichiers XML de patterns de tir de gros SHMUP bien connus. Certains passent très bien, d'autres sollicitent énormément notre pauvre DS. Quoiqu'il en soit pour pouvoir juger de la performance, testez cette release uniquement sur hardware et non sur emulateur. Je soupconne fortement que l'utilisation intensive des interruptions logicielles (SWI) liés aux mathématiques soient très mal émulées... :-(

On se déplace avec le D-pad, on vise et tire avec le stylet, on change le type de tir avec les boutons du bas.
Une fois le vilain kitty cat dégomé (xcuse moi encore tam ;) ) on peut changer le pattern de tir du Boss avec L ou R et START pour repartir.

Vous trouverez ici :

* Les binaires : mock09-bin-v0.1.zip (http://burnsclub.free.fr/GauntletDS/mocks/PUBLIC-V0.1/mock09-bin-v0.1.zip)
* Les sources du moteur : mock09-src-v.01.zip (http://burnsclub.free.fr/GauntletDS/mocks/PUBLIC-V0.1/mock09-src-v.01.zip) Fournies a titre informatif, voire inspiratif ;-).


Je poursuivrais sur un devblog dédié : http://xflash.dev-fr.org


-xf-

Brunni
10/05/2007, 21h01
Putain c'est beau :w00t:
Merci xFlash :wub:

Arcadia
10/05/2007, 21h25
Putain oui, c'est beau :blink: !

Bravo !!!!

Smealum
10/05/2007, 21h30
Superbe, vite, un shmup, viiiiiite ! :D

PS : j'adore la visée au stylet...ça me rappelle un jeu :p

xflash
10/05/2007, 23h05
Merci pour les commentaires.
Je me rends que personne n'a trouvé ce à quoi mes gônes jouaient... Rah, la culture arcadienne se perd....

Arcadia
10/05/2007, 23h32
Merci pour les commentaires.
Je me rends que personne n'a trouvé ce à quoi mes gônes jouaient... Rah, la culture arcadienne se perd....

Raaah, j'avoue que je sèche. Je n'ai pas mame sous la main pour vérifier. Nul doute que je l'ai testé à un moment ou un autre. C'est un jeu IREM on dirait non ?

Arcadia
10/05/2007, 23h44
Gunforce ?...de chez IREM ^^ (le 1 ou le 2)

http://images.webmagic.com/klov.com/screens/G/wGunforce__Battle_Fire_Engulfed_Terror_Island.png

xflash
10/05/2007, 23h46
Raaah, j'avoue que je sèche. Je n'ai pas mame sous la main pour vérifier. Nul doute que je l'ai testé à un moment ou un autre. C'est un jeu IREM on dirait non ?

La réponse a cette question devrait te mettre immédiatement sur la seule piste vi ^_^

edit: pas eu le temps de te répondre :) vi GunForce. l'ancetre des metal Slug.

Arcadia
10/05/2007, 23h51
La réponse a cette question devrait te mettre immédiatement sur la seule piste vi ^_^

edit: pas eu le temps de te répondre :) vi GunForce. l'ancetre des metal Slug.

Ca fait un bail que je n'y ai pas joué. Sur la photo de ta borne, le peu qu'on voit du jeu m'a immédiatement fait penser aux graphs de IREM (les meilleurs à mon sens de tous les jeux d'Arcade de la bonne époque).

Ah je me suis bien rattrapé quand même, entre le premier post est le second il y a 12 minutes, 12 minutes pour retrouver un jeu, ayant la conviction intime que c'était du IREM :p...


Aller, ce week-end je me décide à mettre mon Mame à jour. Il traine sur un HDD et en est resté à la version 0.82 (été 2004, date de mon départ du Canada). J'ai toutes les archives de mise à jour, le CPU et le HDD va chauffer quand je vais lancer CLRMamePro :D

Et ma borne, et bien il est temps également que je la restaure un peu et que je mette enfin un adaptateur PC2Jamma :)

Au fait, c'est bien beau de faire du HS, encore faut-il que je prenne le temps de te féliciter por ton travail à la fois original et remarquable ! Un vrai hommage aux bon vieux jeu oldschool. A quand un projet de jeu, de toi ou d'un autre codeur inspiré de ton moteur ?!

xflash
11/05/2007, 00h10
Pas mal pour la réactivité du blind test vi ;)

Aller, ce week-end je me décide à mettre mon Mame à jour. Il traine sur un HDD et en est resté à la version 0.82 (été 2004, date de mon départ du Canada). J'ai toutes les archives de mise à jour, le CPU et le HDD va chauffer quand je vais lancer CLRMamePro :D
Arf' et encore tu ne parles pas des roms avec CHD ;)


Et ma borne, et bien il est temps également que je la restaure un peu et que je mette enfin un adaptateur PC2Jamma :)

Moi j'ai opté pour un jPac (http://www.ultimarc.com/jpac.html) Et c'est le vrai bonheur.
Une super adresse pour tout achat sur de l'arcade : www.starcab.net (http://www.starcab.net)


Au fait, c'est bien beau de faire du HS, encore faut-il que je prenne le temps de te féliciter por ton travail à la fois original et remarquable ! Un vrai hommage aux bon vieux jeu oldschool.
Merci. :-'

A quand un projet de jeu, de toi ou d'un autre codeur inspiré de ton moteur ?!
Les sources sont la. Si cela peut motiver ou donner une etincelle a au moins une personne je serais heureux. :wub:

Quant à l'idée de jeu, tu connais bien mon coté old-school, :p aussi moi quand je me rase le matin, je pense à tout plein d'idée de shmup :ange:


-xf-

Arcadia
11/05/2007, 00h15
Les sources sont la. Si cela peut motiver ou donner une etincelle a au moins une personne je serais heureux. :wub:


Ça c'est le genre de chose qui fait plaisir à lire :wub: !

Pour les CHD, déjà en 2004, je les boudais. c'est la seule exception que je fais sur un mame que je voulais pourtant complet. En même temps, ce qui se passe après 1992-93 ne m'interesse plus vraiment ^^...

Je vais en effet opter rapidement pour le Jpac, et Starcab me semble sérieux (mais il ne font pas le j-pac, si ?). Je l'avais repéré également, et Sto, pour ne citer que lui, ne m'en a confirmé que du bien sur un autre topic :)

Les vacances de fin du mois, je les attends de pieds ferme B)

xflash
11/05/2007, 00h39
Tout pareil pour les CHD et le "seuil" temporel des roms m'interessant ;)

J'ai commandé plusieurs trucs sur starcab, tu peux y aller sans soucis. Ils ne font malheureusement pas de jPAC, seul Ultimarc en propose et pour cause il est le concepteur et producteur de la PCB.

Arcadia
11/05/2007, 00h50
Oui, c'est ce dont je me suis rendu compte après coup. Je me demande si je faisais pas une confusion entre l'adaptateur qu'ils vendent à Starcab et le j-pac de chez Ultimarc. Quoi qu'il en soit, si tu me conseil le j-pac, je vais étudier la bête. Si j'ai besoin d'infos, je me permettrai te t'envoyer un petit mp. Merci pour l'info :)

kinski
11/05/2007, 12h21
Hyper interessant.
Un des rares homebrew DS qui va justifier mon supercard, à coup sur.
Vivement ce soir.