Posté le 11/12/2017 06:56
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 54 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 11/12/2017 16:06 | #
Oh, j'ai bien envie d'essayer tiens ! Tu nous montres ce que tu as pour nous donner une idée de l'ambiance ?
Edit : Monochrome, gris ? Aucune restriction sur les dimensions ?
@Lephenixnoir : Repasse ici, fainéant !
Citer : Posté le 11/12/2017 16:18 | # | Fichier joint
Of course. J'ai pas de quoi prendre une vidéo in-game, donc je mets ici les quelques sprites que j'ai déjà fait (plus la font que j'utilise pour l'affichage du score et des combos)
——— Edit ———
J'ai ajouté en pièce jointe les sources. Je les mettrais sur la forge une fois que le projet sera un peu plus abouti. Vous pouvez switcher entre l'éditeur et le moteur en modifiant le main.c et recompilant. N'oubliez pas de transférer ou créer les tracks avant d'essayer d'y jouer.
Dans mes souvenirs (j'ai pas touché au programme depuis quelques semaines), il se peut que y'a des instabilités si vous lancez plusieurs fois l'addin. J'ai checké les fuites de mémoire, mais j'en ai pas vues…
Ajouté le 11/12/2017 à 16:42 :
Au passage, voici comment sont gérés les tracks :
Difficulty;Length;Notes
Row Timestamp
Row Timestamp
Avec :
typedef enum {MASTER = 1, HARD, MEDIUM, EASY, BABY} difficulty_t;
Length la longueur de la piste en ticks (le jeu tourne à 50 ticks/s).
Notes le nombre de notes
Row la colonne sur laquelle la note est jouée
Timestamp le timestamp optimal pour jouer la note
Les points sont attribués comme suit :
– on calcule la différence (absolue) de temps entre la touche et la note (pour peu que la note soit pas trop loin : taper sur une colonne où y'a rien est pas compté comme un fail, et ne décompte pas la note qui viendra plus tard).
– on divise ce délai par la difficulté (donc MASTER demande à être 5 fois plus précis que BABY)
– suivant le résultat obtenu :
– 0 : score += 3 * combo++
– 1 ou 2 : score += 2 * combo++
– 3, 4 ou 5 : score += combo++
– Entre 6 et delay <= 50 (1s) : combo = 0
Exemple :
2;197;14
0,23
5,38
1,45
4,53
2,61
3,71
1,81
4,90
0,97
5,106
1,116
4,122
2,128
3,137
Citer : Posté le 11/12/2017 17:43 | #
J'ai un concept pour le menu principal, dis-moi si ça vaut la peine que je tente de le réaliser (ou si je perds mon temps) :
Le vide, c'est évidemment pour mettre tes items, « Continuer » , « Crédits », etc. Je ne sais pas trop combien tu en as.
Sinon de façon beaucoup plus random :
Citer : Posté le 11/12/2017 17:44 | #
Oh
Bah écoute, si t'as le temps de faire un truc vite fait, je prend.
Les items, y'en aurai pas des masses, mais à la rigueur je me démerde avec la place dispo. Disons play | editor | scores ( | credits )
Citer : Posté le 11/12/2017 17:51 | #
Le mieux serait de pouvoir importer les fichiers midi (faits pour GH3 PC ou FoF) comme ça on a pas besoin de réécrire tous les tracks.
Pour ça, il faut bien veiller à respecter les mécanismes de GH : 5 frets, hammer-ons/pulloffs, etc. Regarde aussi pour ajouter le strum vide (mod GH3 assez connu).
Ecrivez vos programmes basic sur PC avec BIDE
Citer : Posté le 11/12/2017 18:12 | #
Je répète : « une sorte de ». Pas une adaptation. Parce que les tracks du vrai sont sans doute beaucoup trop grosses pour être exploitables on-calc, et de toute façon je compte pas implémenter plus que les notes et sliders.
Citer : Posté le 12/12/2017 15:11 | #
Bof, il faudrait faire une vraie adaptation, ça pourrait être sympa.
Les tracks du vrai sont trop gros, mais il suffirait de faire un convertisseur (sur PC) qui convertirait les .midi en format approprié.
Aussi, j'espère que tu stockeras pas les maps en texte, ce sera beaucoup trop gros (et dans ce cas autant mettre le .midi), par exemple That Was Just Your Life a 2000 notes et dure 7 mn (420000ms), ça fait 4 (chiffre)+1(virgule)+6(timestamp) = 11, * 2000 = 22 ko, alors que le midi fait 23 ko
Ecrivez vos programmes basic sur PC avec BIDE
Citer : Posté le 12/12/2017 17:07 | #
Si si, c'est stocké en texte (pour l'instant). C'est beaucoup plus pratique à éditer à vrai dire.
Après, peut-être que je ferai un compresseur, mais c'est pas pour tout de suite. Déjà j'aimerai finir à peu près le jeu x)
Citer : Posté le 13/12/2017 19:21 | #
C'est encore trop imparfait, mais je ne pense pas que j'aurai le temps d'y revenir, désolé. Ça devrait au moins faire un menu principal décent.
Si tu peux donner plus de détails (genre des dimensions) pour les objets plus petits... je trouverai peut-être un moment.
Citer : Posté le 17/02/2018 02:01 | #
Bon, en fait le truc que je vous ai fait testé n'est qu'un prototype qui sera intégré dans un truc un peu plus grand.
Je compte avancer de la même manière que Louloux conseille dans son article, vous retrouverez tout ce qui touche au projet par ici.
Edit Lephenixnoir : Mis à jour le lien vers la forge (Dark-Storm → Darks).
Et du coup j'ai renommé le topic.
Ajouté le 17/02/2018 à 02:06 :
Désolé Lephe pour ton menu du coup, ça n'aura pas servi à grand chose.
Si quelqu'un a l'intention de faire un truc plus fidèle à Guitar Hero, qu'il se serve.
Citer : Posté le 17/02/2018 08:05 | #
Aucun problème ! J'avais fait ça rapidement, le temps n'a pas été perdu.
Si tu as des plans pour un autre menu, je pourrai regarder.
Ajouté le 17/02/2018 à 08:08 :
Ah, j'ai vu tes graphismes après. Pas mal du tout !
Sur la calculatrice par contre, ce cercle d'épaisseur 1 autour des numéros ne se verra probablement pas à cause de la rémanence de l'écran et de la vitesse de déplacement (et tu veux pas un contraste élevé pour un jeu rapide, il me semble).
Faudrait tester, mais si ça ne passe pas tu peux fallback sur l'algo de tracé de cercle d'Andres qui a l'avantage majeur de faire des cercles à épaisseur sans laisser de trous.
Citer : Posté le 17/02/2018 10:49 | # | Fichier joint
La forge a du mal à exporter les assets uniquement, ou le projet compressé, obligeant à cloner en local pour récupérer son contenu, donc je vous mets ci-joint les graphismes dont parle Lephe.
Citer : Posté le 02/11/2018 20:54 | #
Dark storm est un joueur de Osu!mania ?
Citer : Posté le 02/11/2018 22:34 | #
J'ai un ami, je lui ai annoncé ce jeu, il m'a sauté dessus.
Tu continue de le développer ?
Citer : Posté le 02/11/2018 23:27 | #
si tu le continue moi aussi je suis trop content
Ajouté le 03/11/2018 à 00:12 :
j'avais pas vu qu'il l'avait mis en piece jointe le projet ! si il reste plus qu'à faire des map et quelque finition je veux bien faire les map
Citer : Posté le 03/11/2018 00:27 | #
Heu… Alors oui, c'est encore en projet, je peux continuer de taffer dessus si y'a de l'attente
Mais pas mal de choses ont changé depuis, faut voir sur la forge pour la dernière version
Et oui, je joue régulièrement à Osu! (sous le pseudo de Ionipst)
Citer : Posté le 03/11/2018 01:43 | #
moi en tout cas en voyant ce que t'as fais je trouve que les graphisme sont super bien reproduit :o et j'ai regardé vite fait ton profil en mania tu as du talent + de 1000 pp en 50h de jeu pas mal moi c'est "zorm82" si tu veux m'ajoute
Citer : Posté le 03/11/2018 23:34 | #
Ouais enfin j'y ai pas mal joué à Taiwan, là j'ai bien réduit le rythme x)
Je verrai, on pourra se faire une partie à l'occas'
Citer : Posté le 04/11/2018 02:30 | #
mais oui bien sûr ! je t'ajoute et si je te vois connecté un jour je te mp dessus tout simplement
Citer : Posté le 28/12/2020 10:51 | #
Bonjour,
Je suis un joueur d'Osu plutôt récent , mais c’est assez addictif!
Je me suis acheté la tablette graphique XP-Pen Star G640 (Lien modéré) hier, et je la trouve très bien, Convenable pour des utilisateurs droitiers ou gauchers. Pas besoin de pilote pour jouer au osu!