jeudi 24 avril 2014

Level Design

Créer le level design du jeu, c'est en être l'architecte. Le level designer doit concevoir les niveaux, cartes, environnements dans lesquels le jeu va se passer. Le tout doit être cohérent, avec le game design, le gameplay, etc... Par exemple, créer une map pour Counter Strike, c'est faire du level design.

Trois phases sont pour cela nécessaires :
- la réflexion préalable
- le brouillon
- le prototypage et les tests

1/ La réflexion

Rien de vraiment technique ici, c'est le moment d'utiliser son cerveau. Une bonne dose d'imagination, de la recherche (''documentaire'' : films, jeux, photos...) et pourquoi pas l'inspiration d'autres jeux. L'idéal est de noter tout ce qui nous passe par la tête puis de faire le tri des bonnes et mauvaises idées. On peut utiliser un logiciel de mindmapping ou tout simplement papier et stylo.

C'est aussi le moment de se créer une base de données de documents.

Pour mon jeu test, l'inspiration se trouve directement dans les jeux rétros, type Mario, Sonic ou Alex Kidd.

2/ Le brouillon

Pour ma part, (et je pense que beaucoup font comme ça), j'utilise un papier et un crayon. Néanmoins cela peut très bien se faire informatiquement.
C'est là que l'on va créer la ''géographie'' du jeu, définir les décors, où placer les éléments (blocs, items...).

Bien sûr il faut prendre en compte le gameplay pour éviter de partir dans une mauvaise direction, au risque de devoir tout recommencer.

Voici le brouillon de mon level test :


3/ Le prototypage et le test

A cette étape, on crée une version jouable du niveau, respectant le gameplay mais sans inclure les éléments graphiques définitifs.

Je vais donc produire mon level sous Game Maker, mais en utilisant mes sprites pour éviter d'avoir à tout recommencer plus tard.

Voilà le niveau ainsi obtenu. Quelques modifications ont été apportées, d'autres suivront si besoin afin "d'équilibrer" le jeu.



lundi 21 avril 2014

Game Jam

Voici deux vidéos tirées de Game Jam. Vous pouvez en trouver beaucoup plus sur Youtube.
Les Game Jam sont une sorte de marathon du jeu vidéo : il s'agit de créer un jeu en 48h, en partant de zéro et en arrivant à une version jouable. C'est une pratique assez courante dans le monde informatique, on retrouve ce genre de marathon dans les écoles ou les start up, notamment dans le domaine du codage.

J'ai trouvé que cela assez instructif, c'est pourquoi je le poste ici.

Bon visionnage




lundi 7 avril 2014

Des ressources !

Comme je pars de (quasi) zéro dans mon apprentissage, un peu de recherche est nécessaire pour comprendre les tenants et les aboutissants de la création d'un jeu. Je navigue donc de recherche Google en lien, passant par des sites plus ou moins intéressants. Voici donc pour commencer une petite sélection de sites à consulter.

http://conquerirlemonde.com/blog/index-des-articles/ 
Un blog avec une série d'articles pour les débutants, et surtout les erreurs à ne pas commettre.

http://2dgameartforprogrammers.blogspot.fr/
Des tutos pour la création de sprites (personnages, décors, blocs...) essentiellement avec Inkscape.

http://linuxfr.org/tags/gamedev/public
Ce site est consacré au monde de Linux et de l'open-source. Voici une série d'articles d'un des contributeurs, qui crée son premier jeu.

http://imppao.wordpress.com/2012/08/31/tuto-inkscape-la-colorisation-avec-inkscape-part-1/
Un tutoriel sur la colorisation avec Inkscape (que je n'ai pas encore suivi, honte à moi. Je fais des trucs tout moches sans vraiment m'en soucier...)

Bon, c'est pas mal pour une première salve. La suite dans un prochain article ;)

dimanche 6 avril 2014

Et c'est parti !

Le premier jeu que je vais créer sera un jeu test. J'ai plusieurs idées de scénarios avec des dessins préparatoires de prêts, mais ils sont hors de portée de mes compétences actuelles. Le but est donc d'aller crescendo pour éviter d'abandonner très vite devant une difficulté trop grande. Je vais commencer très simple, histoire d'aborder progressivement la création de sprites, l'animation et l'utilisation de Game Maker.

Le jeu : le héros, Blub, doit récupérer une pièce pour gagner, sans se faire toucher par son ennemi Redbo. Tout ça sous forme d'un jeu de plateforme 2D.


Voici donc les principaux sprites du jeu, créés sous Inkscape. Je les laisse libres si vous souhaitez les récupérer.

 Blub (pour Blue Ball )

 Redbo (pour Red Ball)

 tile de sol

 Pics

jeudi 3 avril 2014

Questions techniques

  Après avoir décidé de créer mon propre jeu, je me suis renseigné sur une chose toute simple : mais comment on fait pour créer un jeu ????

  Bon, alors dans les studios professionnels, ça se passe en équipe, chacun avec sa fonction et collaborant avec les autres. On retrouve dans tous les studios (enfin, à ma connaissance) : game designer, level designer, graphiste, programmeur, sound designer, beta testeur... Je ne vais pas expliquer la fonction de chaque personne, on peut voir une série de mini-reportages qui s'en sortiront bien mieux que moi :


  Chez les amateurs c'est différent. Surtout si vous voulez vous débrouiller tout seul. A vous de penser le jeu, de le dessiner, de le programmer... Bref, pour sortir un jeu complet, même simple, la somme de travail est assez importante. D'autant plus si vous n'avez que peu de connaissances dans chacun des domaines nécessaires.

  Concernant le game et le level design, on va dire que je vais me débrouiller avec mon imagination, et l'inspiration d'autres jeux. Pour la partie graphique, les logiciels que j'ai notés comme étant souvent utilisés sont : Inkscape, Blender, The Gimp (pour les logiciels gratuits en tout cas ^^). Dans un premier temps, étant donné que je veux commencer par des jeux simples à réaliser et augmenter la difficulté technique progressivement, je réaliserai mes sprites (éléments graphiques) avec Inkscape.

  Pour la musique, on verra plus tard... J'utiliserai probablement une boîte à rythmes type Fruty Loops, ou bien des musiques libres de droit.

  Là où ça se corse, c'est pour la partie programmation : je n'y connais rien... Après quelques recherches, il s'avère que l'on peut pallier à ce problème en utilisant certains logiciels comme : RPG maker, Construct (Classic, ou 2), Game Maker, FPS maker... Mon choix s'est porté sur Game Maker après m'être renseigné sur les différentes solutions. Il permet de contourner le problème de la programmation grâce à des modules tout prêts, mais également d'utiliser des scripts pour les actions plus complexes.



  Voici une petite vidéo avec des exemples de jeux créés sur Game Maker. On peut voir des jeux très simples et d'autres très compliqués et aboutis graphiquement :


mercredi 2 avril 2014

Présentation du blog

Pour ce premier article, je vais expliquer le pourquoi du comment de ce blog.

Je crée ce blog pour partager une expérience que j'ai débuté il y a une semaine ou deux : la création d'un jeu vidéo. Je dois préciser que je débute sans aucune expérience dans le domaine, ni connaissance particulière (autre que ce que j'ai pu lire sur le net). Je ne suis pas informaticien, graphiste, programmeur, et je ne travaille pas dans le domaine vidéoludique.

Il s'agit pour moi de tenter une aventure, poussé par la curiosité et l'envie d'apprendre. De même, ce blog n'est pas là pour être une référence dans le domaine de la création de jeux, mais il est plutôt une manière pour moi de me motiver à créer, et garder une trace de cette expérience;) .

J'y raconterai mes démarches (enfin, un minimum de celles-ci), les étapes de conception, et les liens que j'ai pu trouver intéressants, utiles, motivants.

Sur ce, bonne lecture et place à la création.


A très vite.

Licence

Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 France.