Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » AngryBirds StarWars
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

AngryBirds StarWars

Posté le 17/05/2014 21:20

Bonjour à tous,

Bienvenue sur la page du projet d'adaptation du jeu AngryBirds dans sa version StarWars sur nos chères Casio
C'est un de mes plus vieux projets, et à ce titre il a eu droit à plusieurs reprises à zéro. Il est actuellement en cours de développement dans sa nouvelle version, codée en C++ pour les caltos 75/85/95 (SD).

Vidéo de presentation dans l'état actuel


Les nouveautés par rapport aux anciennes versions:

- J'ai ajouté un système de scroll et zoom car c'était ce qu'il me manquait le plus dans les anciennes versions pour réussir a faire des niveaux différents. C'est donc la plus grosse différence. Le seul problème est la qualité des graphismes. En effet, en zoomant ou en dezoomant on passe sur un affichage « simplifié » avec des éléments géométriques, car c'était ce qui rendait le mieux à cause de la taille des sprites ; mais ca perd un peu de charme


- Le moteur physique a été revu, notamment en ajoutant les « rebonds » des objets les uns sur les autres comme amélioration notable mais il a aussi été optimisé par rapport à l'ancien, ce qui permet d'ajouter plus d'éléments, j'espère, sans trop de perte de performances. Par contre les briques que l'on retrouve dans le jeu sur mobile et qui peuvent voler, s'abîmer, ... n'ont pas encore été ajouté car la physique est plus complexe et je ne sais pas si ça rendrait très bien, là aussi à cause de leur taille. Elles resteront donc probablement fixes dans le futur.

- Les niveaux seront dorénavant chargés depuis des fichiers pour plus de simplicité et de facilité à ajouter les niveaux futurs

- Les menus vont changer pour quelque chose de plus simple que précédemment, car les anciens ne me plaisent plus.

- Les objets peuvent tourner grâce au patch de Ninestar sur MonochromeLib, ce qui est notamment utile pour la création de niveau ou pour la rotation des oiseaux en fonction de la direction dans laquelle ils vont.



L'état actuel et ce qu'il reste à faire:

Actuellement, il est possible de jouer au jeu. Le moteur physique est utilisable dans l'état énoncé au dessus. Il reste donc surtout à ajouter les niveaux.

Faire les menus
Faire les niveaux
Implémenter les capacités des oiseaux
Régler les bugs de rotation de sprites
La compatibilité SH4
Ajouter les briques mobiles (dans le futur ?)


Les personnes à remercier:

Lephenixnoir pour Memory et le partage de sprites.
Pierrotll pour MonochromeLib
Ninestars pour son amélioration de MonochromeLib, avec les algorithmes de rotation
DarkStorm pour ses tutos sur les syscalls
Aragorn pour ses sprites d'oiseaux
Shaber, d'OpenGameArt.org pour ses sprites de planètes


J'essayerai de tenir à jour ce topic au fur et à mesure.

Ancienne description (02/06/2015 à 30/07/2017)
Cliquer pour enrouler
Salut a tous,

Voila le projet que j'ai commencé il y a un bail et qu'il faut que je termine.
Il s'agit d'une adaptation du jeu AngryBirds mais la version StarWars. En effet, je me base sur mon moteur physique que j'avais fait pour les CPC et le projet "Appolo".
Enfin bref, j'espere qu'il vous plaira.

A l'heure actuelle, bien qu'une premiere version soit deja sortie, je suis en train de la mettre a jour avec de nouveaux graphismes plus fideles a ceux de l'original, avec differents piafs, des obstacles, ... Enfin bref, pleins de trucs cools.

J'ai deja refait pas mal de choses, à savoir:
la plupart des graphismes
la gestion des differents oiseaux et leurs capacitées (il faut que j'en revoit certaines)
l'affichage de la trajectoire pendant le lancé
les menus que je n'ai pas touché depuis la derniere version
le systeme de fichier fonctionnel
la symetrie des sprites des objets marche

Tout ceci nous donne un jeu avec cet aspect:


Il me reste a faire:
coder tous les niveaux manquants (3 mondes avec 9 niveaux plus 2 tutos)
faire l'algo de rotation des images pour alleger le bousin et diversifier les niveaux
appliquer la physique aux morceaux de bois (dans le meilleur de mes reves)
peut-etre faire un systeme de scroll, la taille etant pour le moment tres limitée
essayer de reprendre la comatibilité SH4 (pour le moment SH4 CT obligé)

Voila, j'espere que ca vous plaira, et que vous serez nombreux pour m'aider à debugger


Ancienne description (17/05/2014 à 02/06/2015)
Cliquer pour enrouler
Bon voila je fini par créer un topic
Donc depuis quelques temps, je suis sur un nouveau projet, une adaptation de Angry Bird StarWars sur calto
Ce Angry Bird est basé sur le moteur physique de Appolo (c'est surtout pour ça que je le fait) avec un disign un peu soigné même si je suis un peu limité par la résolution de l’écran...
Tout se fait avec EXE et les flèches et tout les corps (les cochon, les étoiles noires et les vaisseaux) vous attirent.
Je pense avoir tout dit

Donc voila le principal du jeu est fait, il me reste a faire (dans l'ordre des priorités):
tout les niveaux + les tutoriels
refaire un meilleur système de lancer
les personnages spéciaux
l’intégration de plusieurs cochons
un système de plusieurs étoiles ( finir à 3 étoiles tout les niveaux)
à vous de me proposer

Je me suis organisé pour les types de mondes:
Monde 1 : Un équivalent de Appolo, seulement aller taper le cochon
Monde 2 : Ajout des objets déplaçables avec l'aide de la force (donc ajout des piafs speciaux)
Monde 3 : Plusieurs planètes avec des champs de gravités délimitées et variables et peut être plusieurs cochons

La première version est en pièce jointe avec les menus et le niveau 1 du monde 1 pour un petit aperçu


Fichier joint


1, 2, 3 Suivante
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 17/05/2014 22:44 | #


Tu as pas déjà un autre projet en cours toi?
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 17/05/2014 23:21 | #


wa quel beau projet
je te souhaite bonne chance
sinon juste pour dire sys de lancer

Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 17/05/2014 23:24 | #


Merci darkysun (faute corrigée)

BTL: si tu savais le nombre de projets en cours ... Mais en même temps je bloque sur un projet, j'en fait un autre qui me débloqué sur le premier etc
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 21/05/2014 15:45 | # | Fichier joint


Bon voila j'ai fini le premier tuto (celui du monde 1).
Dites moi ce que vous en pensez, si je suis parti trop loin dans les dialogues ou si il y a des phote d'aurtografe
Il n'est toujours pas compatible SH4 mais un tour dans SH4 Compatibility Tool devrait marcher :/
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 21/05/2014 16:07 | #


Bonne chance pour le finir
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 03/06/2014 13:50 | #


Bon voila pour le monde 1 il me reste qu'a rentrer les paramètres des niveaux
Je mets a jour la pièce jointe
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 03/06/2014 13:58 | #


Moi il a pas marché sur ma calto :/ (system reboot)
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 03/06/2014 14:18 | # | Fichier joint


C'est parce qu'il est pas compatible SH4
essaye avec ca (SH4 CT)
Aragorn Hors ligne Membre Points: 807 Défis: 5 Message

Citer : Posté le 05/06/2014 11:55 | # | Fichier joint


Je viens de tester la béta et je trouve ton jeu tout simplement génial.
Je ne sais pas si cela pourra t'être utile mais je t'envoie en fichier joint des sprites pour les oiseaux.
J'ai hâte de découvrir les prochains niveaux.
Mes Programmes
Cliquer pour enrouler
The Legend of CASIO - Basic Quest ( Basic )
Notes ( logiciel qui calcule votre moyenne, basic )
Professeur Layton ( jeu d'énigme en C )
Mario & Sonic Rush ( jeu de course 3D en C )
Projets
Cliquer pour enrouler
Zelda Ancestral Relics ( projet en C )
Projets que je soutient
Cliquer pour enrouler
Pokémon jade de Dodormeur
Jetpack Joyride de Drakalex007
Arcuz de Dark Storm
Casion de Az et Darkysun




Un jeu de course en 3D pour calculatrice :
http://www.planet-casio.com/Fr/programmes/voir_un_programme_casio.php?showid=2773&page=1.
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 05/06/2014 20:33 | #


Merci beaucoup pour ton soutient
Ça risque en effet de m’être très fortement utile, en tout cas pour la plupart
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 29/11/2014 14:42 | # | Fichier joint


Voila a quoi pourrait ressembler AGBSW VII
C'est juste une idée pour le moment, faut que je reprenne tout le code ...
Certains vont reconnaitre leurs sprites Je suis déçu parce que du coup, le cochon est moins beau

Lephenixnoir En ligne Administrateur Points: 24120 Défis: 170 Message

Citer : Posté le 29/11/2014 14:49 | #


Theprog a écrit :
Certains vont reconnaitre leurs sprites

Je suis ravi de savoir que celui-ci a pu servir.
Mon graphe (25 Fév): (PythonExtra ; fxsdk#11 ; gint#27 ; (Rogue Life || HH2) ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 29/11/2014 16:52 | #


Theprog a écrit :
Voila a quoi pourrait ressembler AGBSW VII
C'est juste une idée pour le moment, faut que je reprenne tout le code ...
Certains vont reconnaitre leurs sprites Je suis déçu parce que du coup, le cochon est moins beau


Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 29/11/2014 17:46 | #


Perso j'ai jamais pu y jouer, je l'ai dl, j'ai lancé le premier niveau et ils me mettent perdu alors que rien ne s'est encore passé
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 29/11/2014 18:45 | #


@LePhe: Fait moi penser a te les envoyer quand j'aurai fini Ce site de partage devrait être plus rempli je trouve ...

@ElTo: C'est pour ça que je dit que je vais refaire le code
Lephenixnoir En ligne Administrateur Points: 24120 Défis: 170 Message

Citer : Posté le 29/11/2014 18:51 | #


Theprog a écrit :
@LePhe: Fait moi penser a te les envoyer quand j'aurai fini Ce site de partage devrait être plus rempli je trouve ...

Merci, ça fait plaisir de voir que vous vous sentez concernés.
Mon graphe (25 Fév): (PythonExtra ; fxsdk#11 ; gint#27 ; (Rogue Life || HH2) ; serial gint ; Boson X ; ...) || (shoutbox v5 ; v5)
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 09/12/2014 13:08 | # | Fichier joint


Bon ben comme j'avais dit dans la RdP de la semaine dernière, voila une toute petite démo avec les 3 premiers niveaux (le tuto n'est pas a jour, faut que je le fasse).
Je vous laisse découvrir
Les contrôles
Cliquer pour enrouler
Pour les deplacements dans les menus, rien n'a bougé
Pour lancer le piaf: les fleches pour s'orienter, Exe pour tirer
Pour utiliser l'aptitude du piaf: Exe quand il est lancé
Pour arreter un lancer: Exit
Pour changer de piaf: F1
Pour Quitter: F6 ou Exit en dehors d'un lancer

Voila c'est tout pour cette fois.
Le fichier n'est pas encore compatible SH4 mais le SH4 CT marche. Et aussi un dernier truc, n'oubliez pas de virer les anciens fichiers si il en reste même si ca ne devrait pas gêner.
Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 17/12/2014 16:32 | # | Fichier joint


J'ai refait le premier tuto, reste plus qu'a faire les niveaux du monde 1

Ajouté le 02/06/2015 à 23:37 :
Plop,
Un peu de nouvelles, je m'y suis remis vite fait, histoire de pas trop perdre ce que j'avais acquis (ou pas d'ailleurs vu le temps passer a recoder des morceaux complètement crades ).
Donc pour qu'il y ai quelque chose de graphique a montrer en dehors des corrections de certains bugs et de la mise au propre, j'ai fait l’aperçu de la trajectoire (cf image ci-dessous).

Faut encore que je me mette a la création des sprites pour les nouveaux niveaux, et faire ces fameux niveaux. Et enfin, faudra que je m'attaques un peu plus aux aptitudes spéciales pour les piafs...
Enfin bref, pleins de trucs a faire, mais ca fait du bien de recoder un coup
Legolas Hors ligne Ancien rédacteur Points: 3266 Défis: 104 Message

Citer : Posté le 03/06/2015 10:31 | #


Super, j'attend la version finale !

Mes programmes
Cacher les programmes
Mes défis
Cacher les défis



Theprog Hors ligne Membre Points: 1447 Défis: 20 Message

Citer : Posté le 03/06/2015 15:15 | # | Fichier joint


Renversant

1, 2, 3 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 52 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