MakeItFull
Vous trouverez, ci-dessous, l'intégralité de l'historique du jeu MakeItFull.
Ce jeu me sert de "bac à sable" afin d'expérimenter les nouveautés offertes dans les nouveaux builds de Unity3D.
Il est entendu que l'objectif est de conserver un jeu fonctionnel en utilisant les dernières évolutions du moteur.
MakeItFull v0.29
- Par Dominique Lacombe
- Le 16/03/2015
- Commentaires (0)
- Dans MakeItFull
Voilà, cela fait un peu plus d'une semaine que Unity3D a été rendu complet même pour les licences gratuites.
Cela signifie qu'il y a énormément de choses à apprendre. Parmi celles-ci, il y en a une tout particulièrement : le canvas.
Le canvas permet de réaliser un cadre de taille dynamique représentant la résolution de l'écran.
Cela permet de concevoir des menus pour pouvoir faire des pauses dans le jeu par exemple.
A l'heure actuelle, j'avais décidé de modifier la page d'accueil. Grosse erreur !
La gestion des boutons avec les canvas est beaucoup mais beaucoup plus compliqué que je ne l'imaginais.Je n'ai d'autre solution que de le mettre de côté pour le moment.
Je vais donc m'attaquer à l'écran de jeu. Cela sera beaucoup plus simple : des zones de texte et deux barres de progression.
En plus, cela ne demande que peu de modification dans le code : il suffit de changer les GUIText en Text (sans oublier le "using UnityEngine.UI" ).
Je referais également la totalité des screenshots pour pouvoir le diffuser gratuitement sur Google Apps.
MakeItFull v0.25 à v0.28
- Par Dominique Lacombe
- Le 21/01/2015
- Commentaires (0)
- Dans MakeItFull
J'ai trouvé, en regardant divers forums, une nouvelle méthode pour afficher les 2 barres représentant le nombre de tirs restants ainsi que le nombre de succès à réaliser.
Cela rend l'affichage plus "propre". Il reste tout de même un léger bug d'affichage sur les petites résolutions.
Par exemple, en 640x480, le bas des 2 barres masque le texte du bas de l'écran.
Je prévois :
- soit de limiter les résolutions possibles avec un minimum à 800x600 (affichage correct)- soit figer la résoultion
Les 2 solutions me semblent bonnes.
Par souci de maintenance, je vais probablement privilégier la résolution figée.
Le mieux serait d'utiliser les canvas. N'ayant pas vu, pour l'instant, de tutoriels dédiés à ce sujet, je vais laisser en l'état.
Dans tous les cas, le jeu est fonctionnel.
Un petit peu de musique serait un gros plus.
On verra ça après la Game Jam de Nantes (du 23/01/2015 au 25/01/2015).
MakeItFull v0.21 à v0.25
- Par Dominique Lacombe
- Le 10/11/2014
- Commentaires (0)
- Dans MakeItFull
Depuis la version v0.21, j'ai réalisé quelques modifications pour rendre ce "jeu" plus agréable.
Désormais, tous les 10 niveaux, la vitesse de lancer est augmentée.
On boucle sur la vitesse du conteneur et le nombre de réussite sur 10 niveaux. La vitesse de lancer et celle du conteneur sont affichées à l'écran.
J'ai également bloqué la possibilité de tirer durant l'affichage des changements de niveaux.
Il reste encore plusieurs choses pour en faire un jeu :
- les bruitages et le son
- pouvoir mettre le jeu en pause
- les crédits (optionnel mais c'est mieux de le faire)
Bref, j'ai encore un peu de travail (^_^)
Cas du MAC :
J'ai fait également un test pour voir s'il fonctionnait sous MAC mais cela n'est pas le cas.
N'en possédant pas un moi-même, je vais me concentrer sur le Web, Windows et Android.
MakeItFull v0.16 à v0.21
- Par Dominique Lacombe
- Le 28/10/2014
- Commentaires (0)
- Dans MakeItFull
Je pense désormais à être un peu moins régulier dans la mise à jour de mon blog. Une fois par semaine me semble suffisant.
Ce n'est pas que je l'ai abandonné, c'est que j'ai tout simplement d'autres impératifs pour l'instant.
Dernières nouveautés depuis la v0.15 :
On peut choisir de modifier :
- le fond d'écran pour mettre de la moquette rouge ou bleue à la place du parquet
- la couleur de la cible parmi 7 couleurs
- la couleur du texte parmi 7 couleurs
En utilisant les préférences utilisateur de UnityWebPlayer, celles-ci sont conservées d'une session à l'autre; et ce, même en fermant complètement son navigateur.
J'ai également ajouté un classement. Un grand MERCI à flamy (flamy.weebly.com) pour sa procédure.J'ai dû faire quelques modifications pour que cela corresponde à mon besoin mais dans l'ensemble, je n'ai fait que recopier son code.
Le niveau maximum est le niveau 10. Dès qu'on le termine, le jeu s'arrête. Cela évite que le jeu devienne infini après un certain niveau (j'avoue ne pas avoir essayé de le trouver).
J'ai également rajouté un bouton "Quitter", utile surtout pour les versions Windows / MAC.
Voilà pour les quelques changements.
Il me reste encore les musiques et sons à trouver et à ajouter. Le plus dur étant d'en trouver qui sont libres de droit et qui me plaisent (^_^)Ensuite, ce projet sera définitivement terminé.
Il faut quand même reconnaître que ce jeu, bien qu'ayant un scénario plus que simpliste, m'aura permis de découvrir un grand nombre de choses telles que :
- les boutons / Box / Labels via OnGui() et leur positionnement
- le multi-scène !!! Très important pour mes futurs projets !
- les préférences utilisateur (en local mais c'est déjà mieux que rien ^^)
- etc...
MakeItFull v0.12 (suite) à v0.15
- Par Dominique Lacombe
- Le 22/10/2014
- Commentaires (0)
- Dans MakeItFull
Je n'ai pas donné de nouvelles depuis la version v0.12; soit une semaine.
Version v0.12 :
On était resté sur une version qui était très stable.
Elle affichait les valeurs des compteurs et, en plus, permettait de relancer le jeu une fois que nous avions perdu.
La relance se faisait avec un bouton !
Edit : n'ayant pas la version complète de Unity3D, je n'ai pas pu utiliser de canvas. J'ai dû utiliser une box contenant un rectangle.
La position de la boîte et du bouton ont été indiqué "en dur". Cela donne le résultat suivant en 1280x1024 :
Pas vraiment beau, n'est-ce pas ?
Version 0.13 :
Dans cette version, j'ai transformé le nombre de tirs restants ("Remaining") par une "barre" qui permet de visualiser le nombre de tirs restants.
Cette "barre" n'est en fait qu'un texte contenant le caractère "L". J'ai trouvé une solution dans un tutoriel mais, n'ayant pas le même canvas, j'ai cherché une méthode alternative.
En prenant un peu de recul, il manque tout de même le nombre. Cela me semble, aujourd'hui, important de l'afficher.
Quoiqu'il en soit, cette version contient un bug que je viens de (re)découvrir : le dernier tir possible affiche systématiquement le bouton "Restart" même si le tir est réussi.
J'avais également ajouté la vérification du nombre de succès à avoir par rapport aux nombre de tirs restants.
Exemple : il reste 2 tirs et 1 succès à faire. Si on rate le prochain tir, il reste 1 tir et 1 succès. On peut toujours tirer.
Cas inverse : il reste 4 tirs et 3 succès. On rate les 2 prochains tirs, il reste 2 tirs et 3 succès. On ne peut plus tirer et on affiche le bouton "Restart".
Version v0.14 :
Cette version, développée ce matin, contient...un menu principal !
J'ai tout de même pris le temps d'utiliser la corbeille et les livres du jeu pour faire l'image du fond.
Comme vous pouvez le constater dans les 2 copies d'écrans ci-dessous, j'ai repris la méthode du bouton "Restart" (^_^)
Le positionnement laisse également à désirer...
Copie d'écran en 512x384 :
Copie d'écran en 800x600 :
Version v0.15 :
L'affichage des menus sur cette version a été grandement amélioré : ils sont tous centrés au milieu de l'écran; et ce, peu importe la résolution !
J'ai également rajouté 2 nouvelles scènes (en travaux) : une pour les options et une autre pour les crédits.
Un bouton "Main menu" a été ajouté en dessous du bouton "Restart".
MakeItFull v0.12
- Par Dominique Lacombe
- Le 15/10/2014
- Commentaires (0)
- Dans MakeItFull
J'ai résolu le bug concernant le non affichage du bouton Restart.
Je vais essayer de voir si je peux rajouter des barres à la place du texte pour :
- le nombre de tirs restants (Remaining)
- le nombre de tirs réussis (Success / Remain success)
Je pense que je vais laisser le bug permettant de tirer durant le changement de niveau. Je pense que cela est trop structurant pour le corriger.
De plus, cela forcera les joueurs à être plus attentifs à ce qu'ils font
Bugs connus (v0.12) :
Tir durant le changement de niveau :
Lorsque le message de changement de niveau apparaît, on peut toujours tirer.
Jeu à télécharger sur cette page : MakeItFull
Vous pouvez également l'essayer ici : http://www.kongregate.com/games/LarryFr/make-it-full-v0-11 (nécessite UnityWebPlayer)
MakeItFull v0.11
- Par Dominique Lacombe
- Le 14/10/2014
- Commentaires (1)
- Dans MakeItFull
J'ai résolu quelques petits bugs découverts et j'ai, de plus, rajouté un bouton pour redémarrer le jeu.
Cela fait quand même plus sexy
Bugs connus (v0.11) :
Dernier tir en succès :
Dès qu'on a tiré le dernier tir du niveau, si c'est un succès, le bouton Restart n'apparait pas.
Malgré cela, le conteneur continue toujours à se déplacer.
Tir durant le changement de niveau :
Lorsque le message de changement de niveau apparaît, on peut toujours tirer.
jeu à télécharger sur cette page : MakeItFull
Mon premier jeu : MakeItFull v0.8
- Par Dominique Lacombe
- Le 12/10/2014
- Commentaires (1)
- Dans MakeItFull
Enfin ! Mon premier jeu ! Je suis vraiment fier de moi !
Page de téléchargement du jeu : MakeItFull
Détails de la conception :
J'ai, en premier lieu, couché sur papier les idées que j'avais. Cela a donné ceci :
Ce jeu sera un jeu de tir.
Il faudra envoyer des objets dans un conteneur.
Chaque objet correctement envoyé dans le conteneur remplira une jauge.
Le joueur sera limité en nombre d'objets à lancer.
Le jeu se déroulera en niveaux.Pour chaque niveau, le nombre d'objets à lancer sera plus important et le nombre de succès à faire représentera un % plus grand.
Le conteneur se déplacera en haut de l'écran et de droite à gauche puis de gauche à droite.
Plus le niveau sera élevé, plus il ira vite.
La zone de tir sera fixe en bas de l'écran et au centre.
Rien de mieux qu'un petit dessin pour représenter le tout :
1 : zone de tir
2 : zone du conteneur en mouvement
3 : barre représentant la zone de remplissage
4 : barre représentant le nombre de tirs restants
5 : objets envoyés dans le conteneur
6 : niveau actuel
7 : taux de réussite
Derniers commentaires
Amazing
Excellent ! J'aime beaucoup cela me fait penser au premiers gta sur ps1 :)
J'aime pas le cloud :D
Dès que je lis ca, je te pose plein de question :D