Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 18/04/2008, à 20:13

aeacides

Re : Ultimate Smash Friends: un smash bros like en python

Kewl! Bon boulot! De mon côté il me reste une semaine et demi de labeur, et après je devrais pouvoir m'y mettre :- ) cool

@+


http://www.q-be.ca

Hors ligne

#27 Le 18/04/2008, à 23:39

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

cool smile.

Mon petit frère (qui a dessiné le premier perso, celui qui sert actuellement) semble vouloir faire des persos à partir des figurines en papier articulés qu'il à réalisé, on veras ce que ça donneras ça peut être sympa (mais bon je sais pas trop ou il en est vu que je suis à ~1000km de lui ^^).

sinon j'ai pas trop testé (ça rentre pas dans l'écran de l'eee^^') mais j'ai vu le logiciel pencil pour faire des animations, il permet d'exporter frames par frames en png je crois, ça peut être pratique pour bosser. smile

Hors ligne

#28 Le 18/04/2008, à 23:43

aeacides

Re : Ultimate Smash Friends: un smash bros like en python

tshirtman a écrit :

cool smile.

Mon petit frère (qui a dessiné le premier perso, celui qui sert actuellement) semble vouloir faire des persos à partir des figurines en papier articulés qu'il à réalisé, on veras ce que ça donneras ça peut être sympa (mais bon je sais pas trop ou il en est vu que je suis à ~1000km de lui ^^).

sinon j'ai pas trop testé (ça rentre pas dans l'écran de l'eee^^') mais j'ai vu le logiciel pencil pour faire des animations, il permet d'exporter frames par frames en png je crois, ça peut être pratique pour bosser. smile

Pour faire de l'animation traditionnelle j'utilise un logiciel de stop motion sous ubuntu. Si je me trompe pas, le nom c'est carrément «StopMotion» :- )

http://packages.ubuntu.com/gutsy/x11/stopmotion

Dernière modification par aeacides (Le 18/04/2008, à 23:44)


http://www.q-be.ca

Hors ligne

#29 Le 19/04/2008, à 15:29

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

En fait: la condition cité hier est maintenant remplis, le perso change de sens quand on se déplace, les vecteurs sont bien transformés pour être dans le bon sens, les points agressifs sont modifié pour être du bon coté, et la projection résultant d'un coup est aussi dans le bon sens big_smile

du coup j'ai mis ça à la place de l'alpha smile

Hum, prochaine étape, abstraire les controles de touches pour binder facilement les touches a l'autre perso.

Ensuite rendre le menu plus utilie (permetttre de lancer une partie avec des persos au choix depuis le menu, quitter...)

Gérer les séquences de touches (une partie des choses necessaires est en place).

smile

Hors ligne

#30 Le 20/04/2008, à 11:56

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

touches -> fait smile

j'ai ajouté l'icone des persos en  bas de l'écran avec le pourcentage qui indique les coups qu'ils ont reçus, et qui as une influence sur la distance ou ils sont projetés. ça commence à rendre sympa je trouve.

j'ai mis a jours l'alpha (encore oui ^^) et j'ai mis un tar.gz en téléchargement là;
http://code.google.com/p/ultimate-smash-friends/downloads/list

enjoy smile

ah et il vas me falloire des musiques/sons/voix si quelqu'un est motivé il peut m'envoyer des bouts d'essais (faut que je vois si ça me convient avan de faire trop de boulot).

Hors ligne

#31 Le 21/04/2008, à 09:37

MCMic(pas connecté)

Re : Ultimate Smash Friends: un smash bros like en python

Ouais, un bon projet délirant à suivre \o/
Je test ça dès que je suis de retour chez moi (ce soir)

j'étudierai un peu le code voir si je peux aider mais chuis pas très doué en python, en tous cas je salue l'initiative, ça pourrait devenir un très bon jeu.

PS: perso je bosse sur Slime Volley, c'est du C wink

#32 Le 21/04/2008, à 14:46

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

Ah oui j'avais vu ton projet il y as quelques temps smile

ça a l'air sympatoche, j'aimais bien blobby volley dans le temps ^^.

merci pour ton soutient, si tu veux regarder le code vas y, je trouve le python bien plus facile a comprendre que le C personellement (enfin on as aussi quelques syntaxe bien rigolote que tu peut pas deviner mais bon, c'est plus l'exeption que la règle).

d'ailleur le svn as encore pas mal évolué par rapport a l'archive dont je met le lien au dessus, je pense en faire une autre bientot celle là est un peu brouillon ^^.

Hors ligne

#33 Le 21/04/2008, à 18:20

MCMic

Re : Ultimate Smash Friends: un smash bros like en python

j'ai exécuté la commande présentée ici : http://code.google.com/p/ultimate-smash-friends/source/checkout

et j'ai fait python main.py dans le dossier alpha, quand j'appuie sur certaine touches le jeu plante oO

Traceback (most recent call last):
  File "main.py", line 29, in <module>
    main()
  File "main.py", line 27, in __init__
    self.game.go()
  File "/home/come/ultimate-smash-friends-read-only/alpha/game.py", line 74, in go
    player.update( deltatime, self.last_clock, self.screen, self )
  File "/home/come/ultimate-smash-friends-read-only/alpha/players.py", line 54, in update
    self.character.update( t, self.reversed)
  File "/home/come/ultimate-smash-friends-read-only/alpha/character.py", line 71, in update
    self.animation = self.animations[self.current_animation]
KeyError: 'roll'

le main.py du dossier trunk marche par contre.

Dernière modification par MCMic (Le 21/04/2008, à 18:24)

Hors ligne

#34 Le 21/04/2008, à 18:28

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

oui, c'est corrigé depuis, j'avais laissé trainé ça un peu trop longtemps (alors que c'était facile à corriger) c'est juste que l'action roulade n'est pas définie et "bas" tentait de la faire, donc pour l'instant j'ai juste désactivé, le temps d'avoir un perso avec tous les mouvement définis... c'est d'ailleur de ce coté là que le jeu peut le plus progresser actuellement, le moteur du jeu étant bien avancé, il ne manque plus que d'avoir des persos... (bon il reste quand même un peu de code à pondre hein pour que toutes les actions marchent vous affolez pas).

Avis aux volontaires wink.

Hors ligne

#35 Le 21/04/2008, à 18:42

MCMic

Re : Ultimate Smash Friends: un smash bros like en python

tshirtman a écrit :

oui, c'est corrigé depuis, j'avais laissé trainé ça un peu trop longtemps (alors que c'était facile à corriger) c'est juste que l'action roulade n'est pas définie et "bas" tentait de la faire, donc pour l'instant j'ai juste désactivé, le temps d'avoir un perso avec tous les mouvement définis... c'est d'ailleur de ce coté là que le jeu peut le plus progresser actuellement, le moteur du jeu étant bien avancé, il ne manque plus que d'avoir des persos... (bon il reste quand même un peu de code à pondre hein pour que toutes les actions marchent vous affolez pas).

Avis aux volontaires wink.

ha je pensais avoir la dernière version en prenant sur ce svn...

on la choppe où alors la dernière version?

PS:pour le code python c'est définitivement hors de ma portée ^^ tout ce que je sais faire en python, c'est des ptits scripts pour le tux droid tongue

[EDIT] j'essaierai de faire un perso slime pour ton jeu tongue (il faudrait reprendre le principe de super smash bros en reprenant toutes les mascottes de jeux vidéo libres, une slime, un super tux, le ptit gars de pang zero, un manchot rond de mtp target (il remplacerait rondoudou ou kirby), le héros de "wich the way is up", une moto d'armagetron, le perso de xmoto, le héros de metal blob solid, un truc de globulation, etc, etc, ... ^^)

Dernière modification par MCMic (Le 21/04/2008, à 18:47)

Hors ligne

#36 Le 22/04/2008, à 01:56

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

hop justement une release toute chaude big_smile
http://ultimate-smash-friends.googlecode.com/files/ultimate-smash-friends_2008-04-22_01h_28m_11s.tar.gz

c'est une archive, copie du svn il y as 1/4 d'h et avec quelques sympatiques améliorations smile

nb: tu avais bien la dernière version, je n'ais pas été clair, je voulais dire que c'était corrigé dans trunk, mais pas dans alpha, (je copie trunk dans alpha quand je suis assez content des progres de trunk). smile

la première archive a eu 9 téléchargement, sympa big_smile

edit: pour l'idée de reprendre les persos de jeux libres ça peut être sympa, il faut juste qu'ils aient tous une palette de mouvement équivalente (marcher sauter, taper, taper en l'aire, rouler/ramper, faire un double saut, et au moins un ou deux coup spéciaux, mais bien plus si possible). A voir donc, toute contribution est bienvenue smile

Dernière modification par tshirtman (Le 22/04/2008, à 02:00)

Hors ligne

#37 Le 22/04/2008, à 07:10

MCMic

Re : Ultimate Smash Friends: un smash bros like en python

tu pourrais expliquer toutes les possibilités actuelles stp smile

PS:les mouvements possibles et les touches correspondantes.

Hors ligne

#38 Le 22/04/2008, à 08:28

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

ou peut se déplacer et sauter (touches de directions pour le perso noir, zqsd pour le bleu), et taper (l pour le noir, c pour le bleu).

ces touches sont configurables dans le fichier UltimateSmashFriends.cfg smile

edit: c'est vrais que j'ai du mal à inclure toutes les infos nécessaire dans chaques releases, y'as toujours trop de trucs qui me paraissent évidents -_-.

Dernière modification par tshirtman (Le 22/04/2008, à 08:30)

Hors ligne

#39 Le 27/04/2008, à 20:32

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

Hop hop hop, une nouvelle version toute chaude...
http://ultimate-smash-friends.googlecode.com/files/ultimate-smash-friends-2008-04-27.tar.gz

(ou svn update dans le dossier pour ceux qui ont pris le svn)
les nouveautés (si j'en oublis pas):
*bug de l'écran tremblant corrigé
*les persos utilisent deux touches en plus de leur direction, appelés A et B (l et m pour le premier perso, voir le fichier .cfg)
*gestion des actions necessitant plusieurs touches, les smash sont maintenant déclenché quand on fait une direction puis la touche B, quand on fait une direction puis la touche A ça fait une attaque spéciale, le systeme demande surement des réglages au niveau temps.
*animations allant avec ces actions ajoutés bien sur.
*corrections de bugs dans la gestions des collisions, qui  n'était pas visibles avant.

smile

Dernière modification par tshirtman (Le 27/04/2008, à 20:34)

Hors ligne

#40 Le 28/04/2008, à 18:31

MCMic

Re : Ultimate Smash Friends: un smash bros like en python

nickel, je teste smile

Hors ligne

#41 Le 28/04/2008, à 18:39

MCMic

Re : Ultimate Smash Friends: un smash bros like en python

il faut bien faire "python main.py" pour lancer le jeu?

Bon sinon, on a toujours un resultat mitigé, on souvent du mal à vouloir faire l'action qu'on veut avec son perso, parfoi il passe au travers des autres au lieu de les frapper, etc...

bref, ya du progrès, mais c'est pas encore très convaincant. (je pense qu'il va falloir encore pas mal de boulot sur le moteur)

Hors ligne

#42 Le 09/05/2008, à 13:12

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

Salut:

MCMic : dsl j'avais pas vu ta dernière réponse, (le topic n'apparaissait pas en gras, donc j'ai pas vérifié -_-) en effet j'ai du boulot sur le moteur. mais ça avance.  (sinon ./main.py suffit)

la version svn a été mis à jours, le jeu supporte de zoomer dézoomer quand on a un niveau plus grand que l'écran, si les persos s'éloignent les uns des autres ça dézoom pour suivre, cet ajout m'a pris beaucoup de temps car ça faisait beaucoup rammer, mais je crois que la solurtion actuelle est une bonne solutions (zoom moins fluide et mise en cache des résultats).

Il y as quelques nouveaux persos (un entièrement original et deux variations sur le premier) et un nouveau niveau, vite fait pour tester.

Je ne fait pas tout de suite de release, en effet il y as quelques bugs qui ont trop trainé, notemment le fait de parfois passer au travers du sol (suite a un lag). Donc je vais essayer de stabiliser sur la qualité avant d'ajouter de nouvelles choses...

si vous voulez quand même tester il y as le svn, (trunk) sinon la release peut être aujourd'hui (si miracle wink) peut être avant lundi, peut être plus tard wink. ensuite le prochain objecyif seras un nettoyage du code en ressortant toute constante dans un fichier externe ça permettras de faire des tests sur les réglages plus facilement.

voila, c'était les nouvelles pour dire que c'est pas mort wink.

Dernière modification par tshirtman (Le 09/05/2008, à 13:12)

Hors ligne

#43 Le 09/05/2008, à 17:49

Erlewyn

Re : Ultimate Smash Friends: un smash bros like en python

tshirtman a écrit :

MCMic : dsl j'avais pas vu ta dernière réponse, (le topic n'apparaissait pas en gras, donc j'ai pas vérifié -_-)

Vive les sujets suivis et la possibilité de s'abonner à un topic, hein tongue

Hors ligne

#44 Le 09/05/2008, à 23:12

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

j'y avais même pas pensé ^^', c'est vrais que je devrait m'abboner a celui là quand même wink je fait ça de ce pas...:)

Hors ligne

#45 Le 11/05/2008, à 13:40

vida18

Re : Ultimate Smash Friends: un smash bros like en python

Pourquoi vous ne permettez pas de choisir la résolution? afin de ne pas se cloitrer aux résolutions consoles...

Pour le reste, petit conseil : prévoyez une vraie doc d'install.

Hors ligne

#46 Le 11/05/2008, à 23:31

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

la résolution seras "bientot" changeable plus facilement (pas la version que je prépare mais la suivante), ça découleras directement d'un certain ménage du code... la résolution actuelle n'est guere adapté qu'a l'eeepc qui est la machine ou je développe.

pour la doc d'installe oui, c'est necessaire en fait toute la (faible) doc a besoin de boulot, je manque déja de temps pour avancer le code alors ça prends du retards, j'en suis désolé.

merci de votre intéret. smile

Hors ligne

#47 Le 15/05/2008, à 01:45

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

http://ultimate-smash-friends.googlecode.com/files/ultimate-smash-friends-2008-05-15.tar.gz

hop nouvelle version, comme d'habitude il suffit de décompresser, d'avoir python et python-pygame d'installé et de double cliquer sur main.py.

nouveautées...

* support de niveau de taille en théorie non limitée ( en pratique on vas rester raisonnable wink)
* support du zoom: quand les personnages s'éloignent trop les uns des autres le jeu "dézoome" pour que tout le monde reste a l'écran.
* améliorations des collisions, ça reste pas tout a fait parfait dans les cas ou ça rame un peu (si la machine est un peu faible) j'èspère pouvoir encore progresser mais je crois que c'est pas mal.
* ajout d'une minicarte du niveau qui affiche la géométrie réelle du niveau (par opposition au dessin du niveau).
*diverses modifications sur les personnages, et surtout du blob dont les points agressifs étaient très mal a propos...

voila je crois que j'ai fait le tour...

enjoy smile

Hors ligne

#48 Le 15/05/2008, à 14:23

LittleWhite

Re : Ultimate Smash Friends: un smash bros like en python

J'ai testé pour la première fois :

J'ai vu un truc assez bizarre : Lorsque j'attaque en déplacement avec gauche et droite ( vu avec J1 et J2 ) et eu des sortes de "téléportation" du coup je suis tombé ^^. Mais la deuxième fois j'ai reussi à me téléporter en haut de l'ecran donc pas mort wink. Je le signale car je sais pas si c'est normal.
Au sinon lorsque les persos sautent ils semblent restés figé en l'air lorsque qu'il arrive en haut de leur saut ( je pense que c'est l'utilisation d'un sinus ou un cosinus, mais du coup il reste trop longtemps sur des valeurs proches de zero )
J'ai planté le programme lorsque trois joueurs sont mort dans cette ordre ( J2 J1 J3 ), semble être à chaque fois qu'il reste un joueur
Rapport :

File "./main.py", line 29, in <module>
    main()
  File "./main.py", line 27, in __init__
    self.game.go()
  File "/tmp/ultimate-smash-friends-2008-05-15/game.py", line 93, in go
    self.zoom=min(800.0/(rightwing-leftist),1.1)
ZeroDivisionError: float division

Certains deplacement ( scrolling ) de l'ecran sont trop brutes ( par acoup )  surtout sur la droite.
Y a t'il un temps où lorsque l'on tombe on reapparait ?

Voila , je crois que j'ai tout dis, je continue à suivre ce projet mais en y restant très éloigné smile.
Bonne continuation, le travail est déjà conséquent.

Dernière modification par LittleWhite (Le 15/05/2008, à 14:34)


Linux ou mourir
Pour avoir des problemes : demarrer Windows
Script de compression multi archive : http://forum.ubuntu-fr.org/viewtopic.php?id=225297

Hors ligne

#49 Le 15/05/2008, à 19:19

kaoron

Re : Ultimate Smash Friends: un smash bros like en python

Salut! D'abord, bravo pour le boulot effectué sur ce projet.

Petit rapport de bug ensuite : si je génere trop d'evenements souris (faire quelques mouvements), je perds la fenêtre pygame. Impossible d'en prendre le controle, de la fermer ou d'envoyer un signal de terminaison au process python, obligé de kill ou fermer le terminal. J'ai essayé de caler un pygame.event.pump() à chaque tour de boucle pour vider la file d'evenements non gérés, mais rien n'y fait.

Et aussi, le stickman fait un mouvement sur la droite lors d'un simple saut sur place.

Vouala, je m'abonne et bonne continuation! big_smile

#50 Le 15/05/2008, à 22:18

tshirtman

Re : Ultimate Smash Friends: un smash bros like en python

LittleWhite a écrit :

J'ai testé pour la première fois :

J'ai vu un truc assez bizarre : Lorsque j'attaque en déplacement avec gauche et droite ( vu avec J1 et J2 ) et eu des sortes de "téléportation" du coup je suis tombé ^^. Mais la deuxième fois j'ai reussi à me téléporter en haut de l'ecran donc pas mort wink. Je le signale car je sais pas si c'est normal.

Non c'est pas vraiement normal, ça ressemble fort a un bug de collision, preuve qu'il me reste du boulot de ce coté là, le jeu était bien fluide? (je n'ai plus de bugs de collisions quand le jeu est fluide, mais j'en ais quand il rame un peu).

Au sinon lorsque les persos sautent ils semblent restés figé en l'air lorsque qu'il arrive en haut de leur saut ( je pense que c'est l'utilisation d'un sinus ou un cosinus, mais du coup il reste trop longtemps sur des valeurs proches de zero )

ni sinus ni cosinus, c'est plutot du newton, le personnage subis un vecteur quand il saute et un autre continuellement qui représente la gravité, donc *normalement* c'est plutot réaliste, (mais j'ai peut être loupé un truc, cat_loic m'ayant déja dit que ça ne lui semblait pas naturel non plus).

J'ai planté le programme lorsque trois joueurs sont mort dans cette ordre ( J2 J1 J3 ), semble être à chaque fois qu'il reste un joueur
Rapport :

File "./main.py", line 29, in <module>
    main()
  File "./main.py", line 27, in __init__
    self.game.go()
  File "/tmp/ultimate-smash-friends-2008-05-15/game.py", line 93, in go
    self.zoom=min(800.0/(rightwing-leftist),1.1)
ZeroDivisionError: float division

oui, je suis bête je laisse trainer les bugs les plus faciles à corriger -_-, la gestion de fin de jeu a été cassé il y a un certain temps il faut juste que je pense a le réparer...

Certains deplacement ( scrolling ) de l'ecran sont trop brutes ( par acoup )  surtout sur la droite.

en fait quand il y as un a coup c'est que le jeu a dézoomé, on ne comprends pas bien car le centrage du zoom n'est pas parfait, on peut rendre le dézoom plus fluide (de plus petits a coup) mais ça diminue les performances (je ne peut pas me permettre de recalculer l'étirement/compréssion du niveau a chaques images, donc la première fois qu'on tombe sur un niveau de zoom je le calcul et le met en mémoire, si on augmente la fluidité du zoom on calcul bien plus souvent, et donc le ralentissement devient sensible, sur mon eeepc en tout cas.

Y a t'il un temps où lorsque l'on tombe on reapparait ?

Non on réapparait tout de suite et c'est encore un peu buggé de ce coté là, car il arrive qu'on perde plus d'une vie d'un coup, je tacherais de me pencher là dessus ça doit pas être gros.

Voila , je crois que j'ai tout dis, je continue à suivre ce projet mais en y restant très éloigné smile.
Bonne continuation, le travail est déjà conséquent.

Merci pour ton retour détaillé et tes encouragement smile

Dernière modification par tshirtman (Le 15/05/2008, à 22:28)

Hors ligne