#1451 Le 30/05/2011, à 23:40
- doudoulolita
Re : Ultimate Smash Friends: un smash bros like en python
J'ai suivi ton conseil pour Dunbarello en élargissant les parois. Je m'étais rendue compte d'un problème en jouant mais je ne savais pas d'où ça venait exactement. Le level.xml doit être correcte à part les entry-points qui ne fonctionnent pas super.
dunbarello.zip est un peu lourd, attention !
Hors ligne
#1452 Le 31/05/2011, à 23:40
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
Bon, j'ai testé, c'est mieux, il reste des bugs, mais c'est pas mal quand même!
j'ai donc ajouté et mis à jours, idem pour bearsum, même si j'ai pas eu le temps de le tester, tes nouvelles images sont dans le bzr…
De mon coté, j'ai bossé sur la gestion des controls, et j'espère que c'est mieux… normalement ça devrait être au moins aussi bien, même si je n'ai pas encore pu vérifier que tout ce que j'espérais était arrivé… (notamment une plus grande réactivité, et une meilleur détection des enchaînement).
Hors ligne
#1453 Le 01/06/2011, à 23:44
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
hum, j'ai remis bearsum dans les persos complet, ayant corrigé le bug qui le faisait planter, et j'ai commencé a corriger les hardshapes dans le xml, mais je pense qu'il y a encore un peu de boulot sur lui, les animations ne sont pas toujours très cohérentes, et je pense que certains dessins ne sont pas encore au top, mais bon, il y a de l'idée, et on a déjà pas mal de persos bien en forme, donc je le remettrait peut être dans unfinished pour la prochaine release, sauf progrès signigicatifs…
j'ai commencé un changelog, et mine de rien, pour le prochaine versions c'est pas mal de choses qui arrivent…
0.1.7
=====
Engine
======
fixed AI bug after the first game (ai witing a lot of time before starting playing)
fixed infinite AI jumps
changed AI heuristics to be more efficient
ai can now be passed a number (from 1 to 5) to set strength
implementation of decorums for levels
reworked controls implementation
fixed crash with unfinished characters
pep8 fixes, code cleanup...
Data
====
added a simple decorum on pyramid
added meteor level
added troglo level
added animations to pixie
added dunbarello level
added a decorum (eol) in pyramid
Utils
=====
cv.py now load all possible characters by default (usefull on windows)
cv.py now search for characters in characters_unfinished too
Misc
====
added a CHANGELOG (at least!)
Hors ligne
#1454 Le 02/06/2011, à 10:14
- xapantu
Re : Ultimate Smash Friends: un smash bros like en python
@tshirtman : pour le decorum, j'avais déjà implémenté un truc du genre si je me souviens bien, cf les layers (skin.py), c'est la même syntaxe que pour les menus :
<layer sizex="35" sizey="46" src="path.png">
<frame time="0" x="0" y="-70" />
<frame time="2" x="30" y="600" />
</layer>
Il y a aussi des layers "framebyframe":
<layer sizex="35" sizey="46" type="framebyframe">
<frame time="0" src="path.png" />
<frame time="2" src="path.png" />
</layer>
Enfin bref, je ne sais pas si tu avais vu, et si c'était voulu d'avoir fait un autre système, mais dans ce cas, faudrait peut-être virer le mien (et adapter le decorum pour pouvoir le mettre dans les menus), sinon, ça va faire trop de code
Hors ligne
#1455 Le 02/06/2011, à 10:28
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
En fait, ça me génait un peu d'utiliser une classe faite pour les menus, dans le jeu... donc à la limite faudrait la séparer...
Mais il y a aussi, qu'a la base, je voulais gérer des niveaux de zoom pour les decorums, mais qu'a la réflexion ça risque d'être franchement bizarre, je ne suis pas sur que faire quelque chose de correct soit possible.
Donc à voir, mais en effet, peut être qu'il faudrait étudier la pertinence de fusionner ça, dans une classe indépendante des skins ou des niveaux... par ce qu'en effet, dupliquer le code pour rien, c'est pas cool non plus ^^
Hors ligne
#1456 Le 02/06/2011, à 11:40
- xapantu
Re : Ultimate Smash Friends: un smash bros like en python
Ok, je vois
Au passage, j'ai testé les decorum du coup, ça rend pas mal, bon, je ne suis pas sûr que ça aille bien avec pyramide, mais le principe est cool en tout cas
Hors ligne
#1457 Le 02/06/2011, à 11:46
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
Oui, non, j'ai testé dans un niveau un peu au pif ^^ pour pyramide on peut en avoir d'autres idées ^^ (je cherche encore ^^)
Hors ligne
#1458 Le 02/06/2011, à 14:28
- xapantu
Re : Ultimate Smash Friends: un smash bros like en python
Je viens de finir une maquette (ce n'est pas du tout codé) qui montre ce à quoi je pensais pour le menu de sélection des personnages :
En vidéo : http://videobin.org/+4kz/4yc.ogg
Je n'aime pas trop le +, ça ne rend pas très bien...
Et donc l'idée, ça serait de pouvoir paramétrer l'affichage du +, de façon à ne mettre que 2 personnages si on veut.
Vous en pensez quoi ?
Dernière modification par xapantu (Le 02/06/2011, à 14:43)
Hors ligne
#1459 Le 02/06/2011, à 15:06
- xapantu
Re : Ultimate Smash Friends: un smash bros like en python
@tshirtman: tu pourrais créer un nouveau ppa "unstable" ou "daily" ?
Hors ligne
#1460 Le 02/06/2011, à 16:13
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
Je viens de finir une maquette (ce n'est pas du tout codé) qui montre ce à quoi je pensais pour le menu de sélection des personnages :
http://pix.toile-libre.org/upload/thumb/1307021120.png
http://pix.toile-libre.org/upload/thumb/1307021163.pngEn vidéo : http://videobin.org/+4kz/4yc.ogg
Je n'aime pas trop le +, ça ne rend pas très bien...
Et donc l'idée, ça serait de pouvoir paramétrer l'affichage du +, de façon à ne mettre que 2 personnages si on veut.
Vous en pensez quoi ?
C'est sympa mais est-ce pilotable au clavier? et est-ce bien nécessaire? as-t'on l'impression qu'il faut obligatoirement mettre 4 persos actuellement?
Enfin, c'est pas mal, ce serait dur à implémenter tu pense? en essayant de ne pas trop complexifier le code du GUI? (que je n'ai pas du tout corrigé pour pep8.py au passage :])
@tshirtman: tu pourrais créer un nouveau ppa "unstable" ou "daily" ?
Je vais essayer
Hors ligne
#1461 Le 02/06/2011, à 16:39
- xapantu
Re : Ultimate Smash Friends: un smash bros like en python
C'est sympa mais est-ce pilotable au clavier?
Le + serait un bouton normal, donc, oui, ça serait pilotable.
et est-ce bien nécessaire? as-t'on l'impression qu'il faut obligatoirement mettre 4 persos actuellement?
Ben, les animations, pas forcément, avoir une interface par défaut comme sur ce mockup, ça me semble mieux, là, c'est quand même pas top.
Après, en avoir que 2 par défaut et avoir un bouton + pour en rajouter, ça serait pas mal, ça permettrait de pouvoir avoir une option choix aléatoire dans le choix du perso (ok, on pourrait le faire maintenant aussi, mais on aurait "Aucun" et "Aléatoire", ça finirait par devenir compliqué pour le joueur ^^)
Enfin, c'est pas mal, ce serait dur à implémenter tu pense? en essayant de ne pas trop complexifier le code du GUI? (que je n'ai pas du tout corrigé pour pep8.py au passage :])
Sans les animations, ce n'est pas très compliqué, si je me souviens bien... après, les animations, ça serait plus compliqué, mais c'est quand même faisable.
Hors ligne
#1462 Le 02/06/2011, à 17:32
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
https://code.launchpad.net/~usf-team/+r … ds-nightly
hum, je suis partis de ta recipe, j'espère que c'est bon, en tout cas elle est daily, sur toutes les ubuntu supportées… on verra ce que ça donne…
edit: arf https://launchpadlibrarian.net/72855316/buildlog.txt.gz
Dernière modification par tshirtman (Le 02/06/2011, à 17:34)
Hors ligne
#1463 Le 02/06/2011, à 18:18
- xapantu
Re : Ultimate Smash Friends: un smash bros like en python
En fait, là, tu n'as pris que ma branche pour le packaging, du coup, ça ne passe pas. Mais en fait, pour le recipe, on a pas besoin d'en avoir un deuxième, un seul suffit (et j'ai les droits pour les créer, mais pas pour les ppa ^^). C'est juste qu'il faut un deuxième ppa, pour éviter que les build daily se retrouve dans le ppa stable (d'ailleurs, là, ton recipe allait mettre les package dans le ppa normal). Donc voilà, c'est là : https://launchpad.net/~usf-team/+activate-ppa
Après, il faut juste modifier le recipe pour qu'il mette par défaut les packages dedans, et qu'il fasse un build daily (ça je peux le faire)
Hors ligne
#1464 Le 02/06/2011, à 18:25
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
Hum, je pensais qu'on pouvait faire un paquet 'normal' et un paquet 'nightly' dans le même PPA…
bon, j'ai créé un autre PPA, et demandé de builds pour lui, avec ta recipe… mais pas moyen de lui dire de le faire en daily comme ça…
Dernière modification par tshirtman (Le 02/06/2011, à 18:32)
Hors ligne
#1465 Le 02/06/2011, à 18:28
- xapantu
Re : Ultimate Smash Friends: un smash bros like en python
Ah, oui, si on veut, il faut dans ce cas faire des paquets différents qui rentrent en conflit, ça doit être faisable genre ultimate-smash-friends-nightly et ultimate-smash-friends ?
Dernière modification par xapantu (Le 02/06/2011, à 18:28)
Hors ligne
#1466 Le 02/06/2011, à 18:46
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
Oui, c'est ce que je pensais faire… tu saurais faire ça? c'est deux recipes différentes du coup?
(du coup faut mettre un conflit entre les deux paquets, il faut de toutes façons, en fait)
Dernière modification par tshirtman (Le 02/06/2011, à 18:46)
Hors ligne
#1467 Le 02/06/2011, à 18:53
- xapantu
Re : Ultimate Smash Friends: un smash bros like en python
Oui, du coup, faut 2 recipes différents, j'ai modifié le -nightly pour qu'il prenne les bonnes branches et demandé une build dans mon ppa, histoire de tester, mais ça devrait le faire normalement
Hors ligne
#1468 Le 02/06/2011, à 19:42
- xapantu
Re : Ultimate Smash Friends: un smash bros like en python
Bon ça semble marcher, je mets ça dans le ppa normal
Dernière modification par xapantu (Le 02/06/2011, à 19:42)
Hors ligne
#1469 Le 02/06/2011, à 21:30
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
cool la recipe est en daily-build du coup?
du coup je supprime l'autre PPA que j'avais créé, il y a d'autres choses à virer pour faire le ménage? histoire de s'y retrouver plus tard ^^
comment on change le numéro de version du packet? j'ai vu qu'il avait l'air de produire du 0.1.4 tout à l'heure (avant mes tests), mais apparement y'avait aussi un paquet en 0.3.2 oO?
Hors ligne
#1470 Le 03/06/2011, à 10:36
- xapantu
Re : Ultimate Smash Friends: un smash bros like en python
Oui, du coup, c'est daily build.
Pour changer les numéros de version, il faut le faire dans la branche du packaging (fichier debian/changelog). Sauf que j'avais oublié ça, du coup, j'ai mis le packaging dans de branche qui m'appartiennent, au lieu de les mettre dans ~usf-tem, je pusherai les branche dans ~usf-team tout à l'heure.
Du coup, il faudra juste cloner les branche (lp:~usf-team/ultimate-smash-friends/debian), éditer debian/changelog, pusher, et ça sera bon
Pour la 0.3.2, c'est que dans mon ppa normalement, je m'étais emmêler les pinceaux quand j'avais des tests l'autre fois...
Hors ligne
#1471 Le 03/06/2011, à 11:16
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
ok, pas de soucis, faut juste penser à faire le ménage, pour s'y retrouver après (ou si dans un jour lointain quelqu'un est plus actif que moi sur le projet, et que je suis occupé à d'autres choses, qu'il comprenne l'existant ^^)
Hors ligne
#1472 Le 03/06/2011, à 19:35
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
@doudoulolita: il faut que je renseigne les copyright et les licences des divers éléments du jeu, tu n'a jamais indiqué de licences pour tes persos, j'irais bien voir ce que tu as mis quand tu as mis sorlo (ou un autre, je sais plus) sur opengameart, mais le site est down ^^, bref, peut tu m'indiquer sous quelle licence sont fournis tes modeles? De préférence un truc que debian considère libre (donc de CC0 à CC-BY-SA, pas un truc avec ND ou NC dedans ^^).
Apparement aussi il va falloir que je fasse un paquet séparé pour les musiques, vu qu'elles sont en CC-BY-ND, et non indispensable au fonctionnement du jeu… sinon celui ci sera dans non-free, ce serait dommage (du coup seules les musiques seront dans non-free).
Hors ligne
#1473 Le 03/06/2011, à 22:22
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
Hum, samuncle aussi, ce serait pas mal qu'il se manifeste pour dire sous quelle licence sont ses contributions…
Hors ligne
#1474 Le 04/06/2011, à 14:29
- tshirtman
Re : Ultimate Smash Friends: un smash bros like en python
Bon, je me suis lancé dans l'aventure de contenter pylint sur l'ensemble de la codebase (enfin, tout usf…), pour l'instant il me note 2.73 sur 10… y'a du boulot… (et encore, c'est mieux qu'hier!) et dire que je pensais qu'après avoir passé autant de temps a contenter pep8.py, je pensait qu'il ne resterait pas grand chose… mais en fait… hug, il est exigeant lui!
Hors ligne
#1475 Le 05/06/2011, à 02:01
- doudoulolita
Re : Ultimate Smash Friends: un smash bros like en python
@doudoulolita: il faut que je renseigne les copyright et les licences des divers éléments du jeu, tu n'a jamais indiqué de licences pour tes persos, j'irais bien voir ce que tu as mis quand tu as mis sorlo (ou un autre, je sais plus) sur opengameart, mais le site est down ^^, bref, peut tu m'indiquer sous quelle licence sont fournis tes modeles? De préférence un truc que debian considère libre (donc de CC0 à CC-BY-SA, pas un truc avec ND ou NC dedans ^^).
.
Copyleft pour mes persos et mes niveaux, si ça te va; je crois que c'est pas ND ni NC ? Moi, je laisse libre de copier, transformer, revendre, tout, tout, donc choisis ce que tu penses être le mieux dans l'optique Debian ! Je crois que ce que j'ai mis sur opengameart est la licence la plus libre. Au fait, tu veux dire quoi par down ?
Attention: dans mes niveaux, il y a deux photos de textures venant de wikimedia commons:
- dans Meteor: http://commons.wikimedia.org/wiki/File: … rfeurs.jpg
- dans Dunbar: http://commons.wikimedia.org/wiki/File: … selang=fr)
Si ça ne va pas, j'essaierai de remplacer par des textures à moi, mais faudra que je prenne quelques photos supplémentaires.
Sinon, je me suis amusée à dessiner une sorte de dinosaure-dragon : Redlong. J'ai imaginé le normal et le upgraded.
Qu'en pensez-vous ? Il est volontairement plus grand que les autres persos. Long veut dire Dragon en chinois. Je travaillerai dessus par-ci par là pour me changer les idées... Peut-être ne doit-il pas être un personnage comme les autres mais être intégré comme adversaire dans certains niveaux seulement.
Pour Bearsum, il faut se rappeler qu'il est inspiré de Possum, à part le smash-up que je me suis amusée à transformer. Donc il y a moyen sans doute de revoir le xml pour que ça soit plus joli côté animations. J'essaierai de le retravailler progressivement, mais là, je place surtout l'armure pour qu'il y ait les upgraded bientôt.
Rohon tout nu est presque fini mais je dois encore vérifier les animations et peut-être refaire certaines poses. Avec cv.py qui marche sous Windows, je devrais y arriver, cette fois. Rohon est basé sur Xeon mais j'ai un peu chamboulé les poses dans le xml pour que ça ne se voie pas trop.
Dernière modification par doudoulolita (Le 05/06/2011, à 03:43)
Hors ligne