jeudi 17 septembre 2015

Assets gratuits - Mon autre blog

Je vous présente un projet parallèle à "Suivez le geek".

Toujours sur le thème des jeux vidéo et de leur création, mon deuxième blog porte plus précisément sur le graphisme 2D.

Sur ce blog, vous trouverez des assets totalement gratuits, sous licence Creative Commons, donc utilisables à volonté et modifiables, la seule condition étant de citer votre source (donc le blog Graphismes 2D Libres).

Loin de m'arrêter aux seuls assets de jeux, je proposerai également de quoi faire des design d'interfaces, menus, applications, voire même des sites web.

N'étant pas graphiste professionnel (n'ayant pas non plus de formation dans ce domaine), je vous demande d'être quelque peu indulgent avec moi (mais je suis preneur de critiques constructives), la qualité s'améliorera avec le temps.

A très vite sur mes blogs ;)

mardi 28 juillet 2015

Nouveau moteur de jeux : Gdevelop

Game Maker et Construct 2 sont de formidables outils pour la création de jeux. Des jeux de qualité professionnelle et commercialisés sont /ont été créés avec.

Mais pour un amateur, qui ne souhaite pas gagner sa vie avec ses créations, ils possèdent un défaut majeur : ils ne sont pas gratuits.

C'est l'une des raisons pour lesquelles je vous présente aujourd'hui GDevelop.



Ce logiciel, très abouti et toujours en cours d'amélioration, est non seulement gratuit, mais aussi open-source (ça parlera à la communauté du libre ;) ).

Développé par Floriant Rival, le logiciel permet le développement de jeux sans connaissances en programmation, grâce à tout un système d'évènements, un peu comme Construct 2. Il permet d'exporter ses créations soit pour mobiles (smartphones, tablettes) et navigateurs, soit en éxécutables pour windows.

Le logiciel est disponible gratuitement à cette adresse : http://compilgames.net/main-fr.html
Le site dispose d'un forum pour l'entraide. Des tutoriels sont présents dans le logiciel, mais on peut également en trouver assez facilement sur youtube.

https://fr.wikipedia.org/wiki/GDevelop

A très vite ;)

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 :


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.