[WIP] Nanoforce (gray's anatomy sans le superflu) !

Pour tout ce qui est fan arts, homebrew, shooters codés à la main, rip de sprites, doujins et toute autre productions artistiques ou logicielles faites maison.
back
Empereur Bydo
Messages : 3622
Inscription : 16 mars 2010, 22:54
Localisation : Seoul

C'est vraiment chouette te voir progresser sprite après sprite. :aaah:
Les derniers sont largement au dessus.
Tu tiens le bon bout !
"... don't be there, or you gonna get drilled !"
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

psychogore a écrit :
T'as pas peur d'etre limité niveau placement sur les decors avec un fond de sprite aussi plat et rectiligne ?
Surtout qu'avec l'ambiance tres organique choisie, c'est un peu dur de justifier des decors tres rectilignes (et longs, vu l'allure à laquelle la bestiole bouge les pattes)....
en fait cet ennemi sortira un tout petit peu de la vue et ducoup, on verra pas le bas du sprite !
ImageImageImage
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

Merci Back !

Bon, voici la bébette que le truc à patte plus haut lachera, je sais je l'ai déjà postée mais je lui ai ajouté un filet de bave (ou tout ce que vous pouvez imaginer ) et je le trouve très bien comme ça, particulièrement dégueux ^^

Image

Inspiré par les "haro" qu'on peut voir dans la saga gundam "armuro kun.... armuro kun" :D


Hmmm faut que je me décide à lâcher une démo moi......
ImageImageImage
Avatar de l’utilisateur
Lole
Shmuppeur turgescent
Messages : 4912
Inscription : 15 juil. 2009, 13:21

Alec a écrit :je lui ai ajouté un filet de bave (ou tout ce que vous pouvez imaginer )
Ça ressemble a une vieille capote collé au cul... :?

Mission accomplie c'est super dégueulasse :aaah: :D
Avatar de l’utilisateur
yace
Ben... yace, quoi
Messages : 29257
Inscription : 30 juin 2003, 18:20
Localisation : Ailleurs...
Contact :

Moi j'y vois autre chose...

Alec : chose promise, chose due ! (Chomdu ?^^)
Playlist TBYVGS

On nous promet les cieux, nom de Dieu, pour toute récompense
Tandis que ces messieurs, nom de Dieu, s'arrondissent la panse, sang Dieu!
Nous crevons d'abstinence, nom de Dieu, nous crevons d'abstinence!
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

Lole a écrit :[
Ça ressemble a une vieille capote collé au cul...
:D :D :D j'avais pas pensé à ça !!! excellent !!!

Non Yace pas chomdu, beaucoup de taf en perspective (normalement) mais boulot ou pas je me suis remis sur nano donc ça devrait pas mal avancer !
ImageImageImage
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

Taf sur le niveau 2, création de quelques ennemis supplémentaires et nouveaux patterns sur le boss !

Je commence à savoir utiliser la fonction "execute script" (mergi gunny), ça ouvre des perspectives intéressantes !

à propos j'ai commencé un petit truc (genre en une petite heure) avec l'exemple de pattern de Gunny, et je pense que ça peut être amusant, bravo à lui les motifs sont bien sympa :
ImageImage

je sais pas un vertical me tenterai bien pour un prochain jeu.....


Mais je termine Nanoforce avant !


Donc un shmup vertical/horizontal pour la suite
ImageImageImage
Gunny
Empereur Bydo
Messages : 3404
Inscription : 15 mai 2006, 15:26
Localisation : Rayon chaussettes du Kiabi du coin
Contact :

C'est possible d'avoir une petite vidéo pour mieux voir ton deuxième projet ?
Si t'as un truc électronique cassé, ça se passe par là https://www.atelier-electrodd.fr/

-Je comprend rien à ce que tu dis...
-Pas grave... C'est pas en vivant plus longtemps qu'on deviens moins con.
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

Bah après c'est pas extraordinaire, c'est un scrolling ulrta rapide avec deux objets principaux (joueur et boss)
L'espèce de soucoupe hydeuse balance les motifs de tir que tu as créés mais en plus rapide pour les tirs jaunes qui se dirigent vers le bas de l'écran !


Je ferai une tite vidéo un de ces jours mais j'ai pas envie de continuer ça pour l'instant histoire de pas trop me disperser et au final tout lâcher !

En tout ças ton code fonctionne à merveille et peut servir pour tout un tas de trucs !
ImageImageImage
Avatar de l’utilisateur
niluge
Radiant Silverpost
Messages : 1247
Inscription : 29 juin 2006, 15:29
Localisation : Above and beyond

D'ailleurs, si il y a moyen que tu fasse tourner l'algo Gunny, je ne suis pas contre. Je m'amuserais bien a adapter ça au java pour voir :D
Gunny
Empereur Bydo
Messages : 3404
Inscription : 15 mai 2006, 15:26
Localisation : Rayon chaussettes du Kiabi du coin
Contact :

Le premier motif :

Code : Tout sélectionner

if ( frequence == 0 )
    {
    dir+=10;
    dir2+=10;
    bras1=instance_create (x+12,y,boulette); //création d'une boulette pour le premier bras
    with (bras1) //affectation à la boulette du bras 1 la valeur de dir pour déterminer la direction à la création
        {
        direction=tireur.dir;
        }
    bras2=instance_create (x-12,y,boulette2); //création d'une boulette pour le deuxième bras
    with (bras2) //affectation à la boulette du bras 2 la valeur de dir2 pour déterminer la direction à la création
        {
        direction= tireur.dir2;
        }
    frequence=2;
    }
else
    {
    frequence -= 1;
    }
deuxième motif :

Code : Tout sélectionner

if (freq > 1 && mark = 0)
{
    freq-=1;
}
else
{
    mark=1;
}
if ( freq < 59 && mark=1)
{
    freq+=1;
}
else
{
    mark=0;
}
/*fonction d'une fréquence sinusoidale basée du 60hertz
Amplitude représente la hauteur d'une vague
pulsation en radian représente la courbure, définie actuellement à Pi
freq représente un instant particulier sur la courbe sinusoidale
60 représente la fréquence ( 60hertz )
*/
resultat = ceil ( amplitude * sin(pulsation *(freq/60) ) );

if ( frequence == 0 )
    {
    dir= -resultat ;
    dir2= resultat+180 ; // j'applique un mirroir pour avoir les deux bras dans la meme direction
    bras1=instance_create (x+12,y,boulette); //création d'une boulette pour le premier bras
    with (bras1) //affectation à la boulette du bras 1 la valeur de dir pour déterminer la direction à la création
        {
        direction=tireur.dir;
        }
    bras2=instance_create (x-12,y,boulette2); //création d'une boulette pour le deuxième bras
    with (bras2) //affectation à la boulette du bras 2 la valeur de dir2 pour déterminer la direction à la création
        {
        direction= tireur.dir2;
        }
    frequence=2;
    }
else
    {
    frequence -= 1;
    }
Troisième motif :

Code : Tout sélectionner

/* Tout ce passe dans les scripts boulette3 et boulette4 */
if ( frequence == 0 )
    {
    dir+=5;
    dir2+=5;
    dir3-=5;
    dir4-=5;
    
    bras1=instance_create (x,y,boulette3);
    with (bras1) //affectation à la boulette du bras 1 la valeur de dir pour déterminer la direction à la création
        {
        direction=tireur.dir;
        }

        bras2=instance_create (x,y,boulette3);
    with (bras2) //affectation à la boulette du bras 1 la valeur de dir pour déterminer la direction à la création
        {
        direction=tireur.dir2;
        }
    bras3=instance_create (x,y,boulette4);
        with (bras3) //affectation à la boulette du bras 1 la valeur de dir pour déterminer la direction à la création
        {
        direction=tireur.dir3;
        }
    bras4=instance_create (x,y,boulette4);
        with (bras4) //affectation à la boulette du bras 1 la valeur de dir pour déterminer la direction à la création
        {
        direction=tireur.dir4;
        } 
    frequence=2;
    }
else
    {
    frequence -= 1;
    }
Les scripts dont parle le motif au dessus :

Script boulette 3 :

Code : Tout sélectionner

/*
Idée de base : Trajectoire spirale des boulettes

Formules de bases : coord_x = sin ( angle_en_rad ) * rayon
                    coord_y = cos ( angle_en_rad ) * rayon

Les deux composantes variables pour une spirale sont le rayon en fonction de l'angle

Je n'ai pas fait de rapport de proportionnalité entre le rayon et l'angle.
*/

dir-=1; // modificateur de l'angle
dir_rad=degtorad(dir+direction); // conversion de l'angle de base + modificateur
rayon+=1; // modification du rayon
x= originex + sin(dir_rad) * rayon ; // l'origine x et yimportante pour concerver centre spirale
y= originey + cos(dir_rad) * rayon ;
Boulette 4 :

Code : Tout sélectionner

dir+=1;
dir_rad= -degtorad(dir+direction);
rayon+=2;
x= originex + sin(dir_rad) * rayon ;
y= originey + cos(dir_rad) * rayon ;
C'est codé de cette manière, c'est pas optimisé du tout, fait à la va-vite...
Si t'as un truc électronique cassé, ça se passe par là https://www.atelier-electrodd.fr/

-Je comprend rien à ce que tu dis...
-Pas grave... C'est pas en vivant plus longtemps qu'on deviens moins con.
Avatar de l’utilisateur
niluge
Radiant Silverpost
Messages : 1247
Inscription : 29 juin 2006, 15:29
Localisation : Above and beyond

Merci Mr, je vais pouvoir m'amuser demain je pense ^^
Gunny
Empereur Bydo
Messages : 3404
Inscription : 15 mai 2006, 15:26
Localisation : Rayon chaussettes du Kiabi du coin
Contact :

Une vidéo des travaux ou un petit exécutable seraient fort appréciés ^^
Histoire que je vois à quoi ont servi mes recherches/tutos :)

Les formules de math ne sont pas très compliquées et peuvent être améliorées / modifiées.

N'importe quel développeur de jeu devrait pouvoir retrouver ces formules en cherchant un peu avec des restes de connaissance de terminale S ou STI GE d'il y a 10 ans ou presque :D
Si t'as un truc électronique cassé, ça se passe par là https://www.atelier-electrodd.fr/

-Je comprend rien à ce que tu dis...
-Pas grave... C'est pas en vivant plus longtemps qu'on deviens moins con.
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

aussi tôt dit :

Lien mort suite à la fermeture de mégaupload


bon, c'est le truc ultra basique (mon coté), ce sont tes motifs qui sont vraiment sympas !


Musique tecnosoftienne de tskumo,
flèches et C pour tirer sur un ennemi invincible ^^
Dernière modification par Alec le 23 janv. 2012, 17:48, modifié 1 fois.
ImageImageImage
Gunny
Empereur Bydo
Messages : 3404
Inscription : 15 mai 2006, 15:26
Localisation : Rayon chaussettes du Kiabi du coin
Contact :

Tu as tenté des modifs des scripts ^^
En tout cas, avec des sprites digne de ce nom, ca à déjà plus de gueule :))
Si t'as un truc électronique cassé, ça se passe par là https://www.atelier-electrodd.fr/

-Je comprend rien à ce que tu dis...
-Pas grave... C'est pas en vivant plus longtemps qu'on deviens moins con.
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

Bah c'était tentant justement et le mieux pour apprendre c'est d'expérimenter à partir d'un exemple !

Et quel exemple, ça donne envie de se replonger dans les maths ........mais mon excuse c'est que les danmakus c'est pas trop mon trip :D
ImageImageImage
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

En train de composer la zique du dernier level, niveau qui sera "leveldesigné" en fonction de la musique en question, un air qui reste dans le ton des précédents mais qui fait penser à "2unlimited+urgences+castlevania+thunderforce+super rtype".....

Undrôle de cocktail qui collera magnifiquement avec le dernier level que j'ai imaginé qui sera un marathon éprouvant et machiavélique ! :twisted: :twisted: :twisted:
ImageImageImage
Avatar de l’utilisateur
BlackShadow0999
Power Up !
Messages : 81
Inscription : 26 oct. 2011, 13:27
Localisation : shmup universe

Alec a écrit :aussi tôt dit :http://www.megaupload.com/?d=GKS61WVY
pourrais-tu redéfinir un lien pour ceci, je me suis réveillé un peu tard... (je vais pas m'étendre sur ce sujet, j'me demande juste si pour être un gros c*n il suffit d'être américain ou si il faut également porter un uniforme).

Sinon, impressionnant, last level ! tu as bien avancé ! bon courage pour la dernière ligne droite.
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

BlackShadow0999 a écrit :
Sinon, impressionnant, last level ! tu as bien avancé ! bon courage pour la dernière ligne droite.
J'ai parlé de musique, le niveau n'est pas fait ni le précédent et les boss des autre levels ne sont pas encore tout à fait réglés......
ImageImageImage
Avatar de l’utilisateur
yace
Ben... yace, quoi
Messages : 29257
Inscription : 30 juin 2003, 18:20
Localisation : Ailleurs...
Contact :

Je m'en reserve d'ores et déjà le test sur shmup.com.
Playlist TBYVGS

On nous promet les cieux, nom de Dieu, pour toute récompense
Tandis que ces messieurs, nom de Dieu, s'arrondissent la panse, sang Dieu!
Nous crevons d'abstinence, nom de Dieu, nous crevons d'abstinence!
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

^^ patience, patience.....

Bon, j'ai envie de glace dans mon jeu, il y aura un passage "gelé" au cours d'un niveau avec des passages à se frayer dans le gel, bon, c'est pas forcément réaliste mais m'en fous ze veux faire ça !

J'ai même commencé quelques éléments :
Image
ImageImageImage
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

Et la partie glacée du level avance.......

Image

Il reste pas mal de taf sur la glace mais ça donne une idée, les tirs ennemis seront ralentis par des zones (très froides) !L
le joueur pourra s'en servir comme bouclier mais pas trop longtemps car sitôt sortis de ces zones froides ces même tirs reprendront leur vitesse d'origine !

De même quand le joueur passera dans ces zones froides, si il reste immobile trop longtemps le vaisseau se gèlera et tombera contre la paroi du bas (life-1 ^^)



Plus on avancera dans le niveau plus la glace disparaitra laissant place peu à peu à une chaleur torride, le bestiaire en conséquence sera plus nerveux et plus fort en nombre !

Des idées en vrac vu que ce niveau n'était absolument pas prévu ^^
ImageImageImage
Avatar de l’utilisateur
Radigo
Counter Stop
Messages : 7576
Inscription : 22 mai 2003, 17:31
Localisation : Paris
Contact :

Le coup des zones qui ralentissent les tirs me parle bien. J'espère que ça donnera de bonnes choses en jeu.

Sinon pour faire de la glace tu peux tenter de découper des zones plus franches pour tes reflets. Ça donnera un aspect plus acéré a tes bouts de glace.
"HYPER GAGE : 500%"
Image
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

Pas tord, les tilesets là je les ai fait vite fait histoire de m'imprégner de l'ambiance.....

Hmmm, je vais essayer quelques jeux histoire de voir ce qui se fait !

edit : tu trouves mes premiers glaciers plus sympas que ceux du screenshot ?
ImageImageImage
Avatar de l’utilisateur
psychogore
1 crédit c'est déjà trop
Messages : 2358
Inscription : 23 mai 2003, 09:04

En references je te conseille tout de go parodius da! (sfc, avec le debug code tu peux choisir direct le niveau des glaces), ou gradius 2.

Une bonne astuce est de creer des elements partiellement transparents, soit en jouant sur l'alpha, soit en laissant des zones transparentes à la place de ta couleur de base.

En fait, faire juste des contours et des reflets.
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

psychogore a écrit :
En fait, faire juste des contours et des reflets.

Pffff c'est clair, comment j'y ai pas pensé plus tôt ?
Merci !
ImageImageImage
Avatar de l’utilisateur
Radigo
Counter Stop
Messages : 7576
Inscription : 22 mai 2003, 17:31
Localisation : Paris
Contact :

Alec a écrit :edit : tu trouves mes premiers glaciers plus sympas que ceux du screenshot ?
Dans un sens, oui. Difficile d'en faire des tiles mais ils semblent plus froids.

Sinon en effet Gradius 2 a des cristaux de glace qui déchirent :
http://www.shmups.com/reviews/gradius2/ ... s2_006.gif
http://www.shmups.com/reviews/gradius2/ ... s2_008.gif

Par contre, l'astuce pour rendre un truc transparent lumineux à mort (en anglais on dirait "shiny"), c'est de le placer sur un fond sombre et de lui mettre des reflets en blancs pur.
"HYPER GAGE : 500%"
Image
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

Je retiens tout ça, ceux de gradius sont vraiment très jolis c'est vrai !
ImageImageImage
Avatar de l’utilisateur
psychogore
1 crédit c'est déjà trop
Messages : 2358
Inscription : 23 mai 2003, 09:04

Par contre, l'astuce pour rendre un truc transparent lumineux à mort (en anglais on dirait "shiny"), c'est de le placer sur un fond sombre et de lui mettre des reflets en blancs pur.
En français on dirait brillant....

Pardon..

:dehors!:
Avatar de l’utilisateur
Alec
King Fossile
Messages : 15785
Inscription : 12 juil. 2004, 18:04
Localisation : nstc-j

hmmmm, je cherche un son qui s'approche (voir qui pourrait être carrément le même) que l'espèce de "flute" qu'on entend dans la zique du premier boss de thunderforce 4 ou encore dans l'intro de streets of rage !

Pour ceux qui s'y connaissent en soudfont, j'ai déjà essayé "megadrive ultimate soundfont" mais rien alors si une âme charitable peut me dire comment trouver ça......

Je cherche cet instrument, je me demande si ce n'est pas une version synthétique d'un instrument asiatique mais si oui lequel ?

Arrrrgh je galère à trouver ça, cette petite chose qui pourrait donner une mégadrive touch à mes musiques.....
ImageImageImage
Répondre