Arcade

Allez pour dire que ce blog est vivant je vais poster , mais je n’ai que très peu de visiteur donc bon pas de pression qu’on suive mon blog  x).

La neo geo et la megadrive deux vielle console qui possède plusieurs point commun,la première c’est qu’elles touchaient un public plus adulte et qu’elles possèdent pas mal de jeu du type Arcade (et il avait la même couleur =x).
Donc naturellement maintenant qu’on passe de plus en plus dans le tous en 3D , les jeux purement 2D me manque =/.

Mais bref donc je vais présenter mes 2 jeux non finis que j’ai pas touché depuis un bail(en gros depuis plus de 4 mois).
Les voici : http://hotfile.com/dl/80840612/a643b4e/Arcade.zip.html
Un jeu de fight et un shmup.
Voici qql Screen:

Bon que dire , en fait le problème du non avancement de ces jeux n’est nullement un problème de programmation , mais que a un certain avancement un éditeur est indispensable , et que je code un éditeur mais bon ça avance a la vitesse d’une tortue =D.

Que dire encore en faite quelque fois je me pose la question que pourrais-je faire après les avoir terminés ? , pour la pub je n’ai aucune idée ou je pourrais la faire (ça doit pas courir les rues des fans d’arcade),après comment se démarquer ?, il existe d’autre jeux amateur qu’apporte de plus le mien ? , bref plein de question que je me suis jamais posé =P ;et surtout que finalement ça résout pas mon envie de faire finalement un jeu original , ce qui est plutôt difficile dans mon cas.

Publié dans Mes Jeux | 2 Commentaires

Conseil de programmation pour un projet.

Ca fait un moment que j’ai rien écrit mais bon faute de temps ,j’écrirais ici des conseils qui vous évitera de faire les même erreurs que moi.
J’ai pu remarquer quelque chose pendant que je programmais c’est de refaire chaque fois une partie de mes  jeux pas parce que je code mal , mais pour une raison c’est de bâcler certain code.

Donc la cause ?Tous projets conséquent est énorme donc pour les finir en bâcle un peu.
Ca peut dépendre a mon avis du langage de programmation aussi,mais la cause est surtout que je suis seul,donc si vous avez opportunité de trouver un autre programmeur je vous le conseille (je suis déjà tombé sur des personnes voulant être le seul programmeur,le principal problème est que le projet est très gros pour être fait par une personne débutante/ou avancée).

Après le nombre de fonction et/ou objet(tous dépend du paragdime de programmation),qui n’aide pas a vouloir vous appliquer a chaque fois ,je donne un  chiffre mais bon si on utilise une lib bas niveau ,compter 40 fonction/objet a faire voir plus.

Et le dernier le moral,bon il est clair que coder un moteur dans le vent ça n’aide pas a être motivé,(d’où pourquoi je fini jamais de coder mes jeux =P).

Maintenant pour la pratique déjà vous coderais un programme qui devra être dynamique ( soit vous coder vous même , soit vous utiliser le lua ou autre).
Qu’est qui doit être dynamique ?D’où ce que le programmeur ne doit pas se soucier normalement ,donc scénario,interface et compagnie.

Après vous prenez un papier et un crayon et vous réfléchissez a comment le coder,une petite astuce penser en paradigme , réfléchissez aux ‘outils’ que vous aurez besoin et de comment les concevoir(pour leur facilité d’utilisation et de portabilité).
Vous tomberez souvent a réinventer la roue j’essayerai ici(si j’ai le temps et que ce blog ne tombe pas dans les oubliettes),de mettre quelque algo qui m’ont posé problème et qui serait bête que d’autre se recasse la tête a retrouver a peu près la même chose.

Bon je pense que j’ai dis le plus gros et le plus important.

Publié dans Programmation | Laisser un commentaire

Ce qu’il faut retenir.

En me relisant ,je me suis qu’il faudrait faire un résumait de ce que j’avais dit pour que ça soit plus clair.
Donc voila a peu près dans ordre ce qu’il faudrait faire:

Définir le projet:
-quel type de jeu ça va être.
-de quoi j’aurais besoin.
-avoir une idée globale du jeu.

Définir le contenu possible :
-parler avec le(s) diffèrent(s) dessinateur(s) de ce qu’il peut faire , et ce qu’il peut pas.
-De même pour les différent personnes qui s’occupe du contenu.

Définir les techniques possible :
-La aussi regarder ce qui est possible a faire niveau programmation.

Définir le scénario :
-de quoi ça parle.
-faite un rapide résumé et regarder si histoire est cohérent.
-le scénario doit être en accord avec les différentes contrainte technique et du contenu.

Redéfinir le projet au cas ou le jeu semble non faisable.
Si le jeu est trop ambitieux ( demande trop de contenu ou/et de technique complexe),revoyez les parties qui semble difficile en le rendant tous autant attractive avec moins de contenu ou de technique(j’avoue c’est quelque fois pas simple).

Publié dans Création de jeux vidéo | 1 Commentaire

Moteur de Visual Novel

Cela fait un bon moment que je n’ai pas posté par faute de temps malheureusement.
Et je vais faire un billet un poil fainéant pourquoi? Parce que le moteur que j’ai fait est fini depuis des mois et que je comptais montrer une version plus récente du moteur m’enfin bref…

Pour répondre aux visiteurs lambda qui se poserait la question “Est ce facile de programmer un Visual Novel ?” , je dirai oui et non,c’est facile d’afficher des images ects , mais beaucoup plus complexe qu’on on veut en faire un moteur.

J’ai du réinventer la roue plusieurs fois , bon  le FPS,mettre un système de script (pour le moteur),quelque autre petite fonction pour aider affichage(le passage de la souris , quelque effet de transition).
Apres il y a des chose plus ‘complexe’ enregistrer/afficher le bitmap(pour la sauvegarde).
Faire un défilement de texte correct ,bon on peut faire un défilement buggais mais le faire optimiser et un autre problème;j’y ai passer beaucoup de temps et je me suis arrché les cheveux plusieurs fois pour enfin y arriver ^^’.
Et voici la partie la plus complexe qui rend un Visual novel  presque plus dur a programmer qu’un jeu de combat =/.

Le menu du futur Visual novel School Suki

Qu’est que ça pourrait  être ? C’est la Compilation (dans notre cas un interpréteur),en gros un petit langage de programmation a inventer pour qu’il puisse interpréter votre scénario affichait , puis faire des embranchements.
Je suis arrivé a ma 10 version de compilation pour vous dire ~~,et même la je veux l’améliorer encore.
Et après le cryptage des données pour les sécuriser (et éviter la triche aussi).

Maintenant que j’écris ces lignes je remarque le travail de titan que j’ai fait mais je suis plutôt content parce que j’ai  appris beaucoup de chose et donc que ce moteur sert ou pas il m’a été très utile pour un apprentissage.

Le moteur en question http://www.megaupload.com/?d=T2Z77I6S

Publié dans Mes Jeux | Laisser un commentaire

Quel type de Scénario ?

Pour ceux qui commence c’est clairement pas la question posé,vu qu’on veut faire un jeu parce qu’on a le super scénario révolutionnaire qui déchire tous,faire un bon scénario demande de expérience aussi (comme tout en fait).

Bref d’après ce que j’avais dis sur mes précédents billet on se concentre sur le projet , donc vous avez votre idée de projet et de comment le concrétiser.
Sachez que “c’est plus facile a dire qu’a faire ” et dans un scénario c’est clairement le cas assurez vous que tous ce qui sera écrit ne vous posera pas de problèmes pour la suite.
Vous serez probablement confronté aux idées , bon les idées ça peut être bien mais quel que soit idée que vous ayez ,si vous la travaillez pas cela ne sert a rien,on plus je pense que idée et pas aussi géniale que ça.

Il y a aussi une autre chose que j’ai pu remarqué vouloir absolument rendre son jeu épique alors que le jeu est ridicule( comme un nanar),vouloir faire  marrant alors que ça l’est pas surtout pour humour “particulier” ça fera en général griser des dents que le contraire.
Les jeux possèdent trop de référence bon la ça dépend mais je vous conseille que n’importe qui puisse le comprendre , au lieu de faire pour certain particulier.

Aussi raconter quelque chose qui ne fait pas avancer histoire ne sert a rien et créer  du contenu pour rien ,Le but du scénario c’est pas qu’il soit complexe ou qu’on essaye de faire un chef oeuvre(déjà faudrait que la plupart voulant faire un chef oeuvre connaisse la définition de art),mais qu’il soit cohérent et honnête.

Donc objectif du scénario est double rendre cohérent univers mis en place, et éviter le contenu inutile.
Bon certain me diront la créativité et tous ça bon je vais pas répéter qu’ il faut faire des compromis,que vous êtes pas pro,et que pas tous est réalisable.

Publié dans Création de jeux vidéo | 2 Commentaires

Comment aboutir un projet ?

Chez les amateurs en particulier il n’y a pas de réellement de stratégie derrière le projet,le centre de la plupart des projet ce base uniquement sur le scénario (qu’on remet jamais en cause).
Et on fait le reste tourne autour , la raison numéro un ,c’est parce que en général il y’a un “Leader Scénariste”,celui qui donne des ordres pour que les autres font les chose les plus compliqués tous en espérant qu’il pourra faire le jeux comme lui en a envie.

Bon le résultat est sans surprise ,cela vous paraitra étrange mais je trouve débile que le scénario doit être le point de départ plus tôt être adapté au projet,parce que dans certain cas ça peut vraiment paralysé un projet,sans compter que il est très probable que la majeur partie de votre équipe sera bidon.
Le but pour que le projet aboutisse et de se concentrez sur ce que vous pouvez faire(réalisable donc) et non ce que vous voulez faire(des idées).

Votre projet devra prendre en compte vos compétence et celle de équipe et vous déciderez que faire,mais n’oubliez pas que en tant amateur pur vous risquez pas de faire grand chose donc faudra être malin faire avec peu tous en rendant le jeu correct.

Donc que faire ? , le mieux serait de faire un jeu test qui durait 5/10 min avec un délai,alors pourquoi un délai ? Parce que si vous mettez 6ans pour faire un test c’est que c’est plutôt raté, vous ne croyez pas ?

Donc quand on commence un projet on doit retenir une chose principalement ,c’est quelque chose de toute simple mais difficilement accepté chez les team amateur ce concentrer sur uniquement le projet et donc faire des compromis enlevé peut être une partie du gameplay ou du scénario ,il faut être réaliste vous serez probablement pas en mesure de réaliser le jeu de votre rêve ou ce que vous espérez mais cela ne doit pas vous découragez,finir un jeu quel-qu’il soit est déjà plutôt rare,et le jeu aura je pense un bon rendu si le jeu est correct même avec une qualité moyenne.

Publié dans Création de jeux vidéo | 1 Commentaire

Rappel : Bases de Programmation

Il y a déjà pas mal de site parlant du langage C si vous voulez apprendre,c’est juste un rappel pour débutant pour avoir un minimum de méthodologie qui nous servira pour la suite.
Pour les débutants c’est assez difficile de faire un jeu avec ce langage,il faut maitriser a peu prés le principal pour faire un minimum donc fonction,pointeur,structure ects.
Le langage C est pas compliqué en soit sa syntaxe est plutôt simple et il ne possède pas énormément de mots-clés la difficulté vient ailleurs,il ne possède qu’un paradigme de programmation si on enlevé celui de impérative.

Avant de continuer un paradigme de programmation est une méthode pour programmer , voir wikipédia pour plus de précision
http://fr.wikipedia.org/wiki/Paradigme_(programmation).
Pour ce qui ont la flemme de lire en gros , programmer en impératif c’est programmer instruction par instruction ,alors qu’on programmation fonctionnel c’est en appelant plusieurs fonction.

Vous l’avez compris pour un gros projet il faut absolument  avoir un paradigme fonctionnel ne pensait que en fonction, en peut avoir par expérience principalement.
Une fonction doit être la plus indépendante possible,les arguments doivent représenter “un  concept ”  ,faite une structure pas trop général si la fonction en a besoin.
Ce qu’il faut pas faire, une fonction qui ne sert qu’a ranger du code,si votre fonction est bien faite elle devrais être utilisable dans tous vos jeux ce qui n’est pas négligeable.

j’ai commencer par le plus important après le reste c’est plutot de aide pour pouvoir lire le code sont tous aussi important  incrémentation ,les commentaires ,la programmation modulaire est très utile voir indispensable.

Tous ceci vous aidera a corriger les bug et a maintenir votre code.

Publié dans Programmation | Laisser un commentaire