Créer des jeux informatiques – Commencez à créer vos propres mondes virtuels

J’ai toujours aimé les jeux vidéo, depuis que j’y ai joué pour la première fois sur l’ordinateur d’un ami l’après-midi après l’école primaire. Il y a quelque chose de presque magique dans le fait que nous pouvons déplacer des images et interagir avec des mondes virtuels, un fantasme vivant qui nous est présenté pour interagir avec ce que nous voulons. J’ai aussi toujours voulu créer des jeux moi-même mais, jusqu’à récemment, je n’avais pas les connaissances techniques pour le faire. Maintenant, je suis un étudiant en génie logiciel de deuxième année, donc si je n’étais pas capable de coder un jeu sans trop de drames, il y aurait quelque chose de radicalement faux. Mais qu’en est-il de la personne ordinaire : la personne pour qui le terme « fuite de mémoire » évoque des images de son grand-père, le « pipeline » est l’endroit où l’eau coule et le « blitting » est inconnu ? Eh bien, tout le monde peut participer au processus de création de jeux, et vous n’avez même pas besoin d’apprendre la “vraie” programmation pour le faire.

Alors, où commencent les jeux ? Avec une idée. Les jeux, comme toute fiction, nécessitent une idée pour réussir. Bien sûr, de la même manière que vous pouvez simplement vous asseoir et écrire une histoire sans prévoyance, vous pouvez vous lancer et lancer un jeu ensemble. Cependant, à moins d’avoir une chance ridicule, les meilleures œuvres sont généralement celles qui ont été bien pensées au préalable.

Il existe deux méthodes pour planifier un projet. Vous pouvez partir d’un point de vue technologique connu et construire votre projet en plus de cela ou vous pouvez simplement vous concentrer sur la conception, ajouter autant de fonctionnalités et d’idées que vous le souhaitez, puis supprimer celles que vous ne pouvez pas utiliser lorsque vous avez décidé de la technologie avec laquelle vous allez implémenter le jeu. En général, le deuxième type est probablement le meilleur à utiliser lors de la conception de jeux. Cependant, lorsque vous débutez, la première option vous évitera bien des maux de tête.

Donc, pour un premier jeu, vous allez vouloir une idée assez simple. Ne vous méprenez pas, les idées de jeux fous sont fantastiques, et il devrait y en avoir plus, mais vous ne pourrez pas créer un simulateur du monde réel avec cinquante milliards de personnes virtuelles interagissant toutes temps avec vos actions ayant un effet papillon sur l’avenir de l’univers virtuel alors que ce n’est que votre première partie. Vraiment. Beaucoup de gens l’essayent; aucun que je sache n’a réussi. L’imitation est la meilleure façon de commencer. Des jeux simples tels que « Space Invaders », « Tetris », « Pacman » ou même « Pong » sont d’excellents points de départ. Tous sont en grande partie simples à créer mais présentent des défis inhérents. ‘Pacman’ par exemple, nécessite la recherche de chemin pour les fantômes. Je vous recommande de commencer encore plus simplement que cela pour votre toute première tentative. ‘Space Invaders’ est un bon point pour se lancer. Vous pouvez créer un jeu simple et complet sans trop d’effort et il est extensible presque à l’infini.

Si vous êtes à court d’idée, choisissez un genre que vous aimez. Aimez-vous les jeux d’aventure tels que ‘Monkey Island’, ‘Grim Fandango’, ‘Space Quest’, ‘King’s Quest’ etc.? Concevez-en un. Aimez-vous les jeux de combat comme ‘Street Fighter’, ‘Tekken’, ‘Soul Calibur’, ‘Mortal Kombat’ et ainsi de suite ? Venez avec une idée pour cela. Aimez-vous les jeux de tir à la première personne tels que ‘Quake’, ‘Half Life’ ou ‘Doom’ ? Je ne le recommande pas comme premier projet, mais vous pouvez toujours essayer. N’hésitez pas à être aussi générique que vous le souhaitez, c’est une expérience d’apprentissage après tout.

Maintenant que vous avez votre idée, il est temps de l’étoffer. Ne vous inquiétez pas de la technologie ou du fait que vous ne savez peut-être pas encore comment mettre en œuvre un jeu, prenez simplement du papier et un crayon et devenez fou avec des idées. Décrivez les personnages principaux, le jeu, les objectifs, les interactions, l’histoire et les mappages clés, tout ce à quoi vous pouvez penser. Assurez-vous d’avoir suffisamment de détails pour que quelqu’un puisse lire les notes et jouer le jeu dans sa tête avec une précision relative. Changer la conception du jeu pendant le processus de codage est presque toujours une mauvaise idée. Une fois qu’il est défini, il devrait le rester jusqu’à la phase de peaufinage (j’y reviendrai plus tard) ou vous risquez d’entrer dans “l’enfer du développement”, où le projet continue encore et encore ; de plus en plus de travail est fait avec de moins en moins de résultats.

A la fin de cette période de création de votre jeu, vous devriez avoir les éléments suivants :

– Un aperçu écrit des personnages du jeu et éventuellement un croquis ou deux (qu’il s’agisse de vaisseaux spatiaux, de cercles jaunes, de voitures ou du prince du sombre royaume de Falgour, vous devez savoir qui ou quoi sera le joueur et avec qui il affrontera contre)

– Un plan écrit de l’histoire (s’il y en a un, ce n’est pas trop vital pour ‘Space Invaders’ ou ‘Tetris’, mais pour ‘Uber Quest : An Adventure of Awesomeness’ c’est une très bonne idée)

– Une description du jeu, écrite ou scénarisée. Les storyboards sont des représentations visuelles d’idées. Dessinez vos personnages en actions, avec des flèches montrant le déroulement de l’action et de courtes descriptions écrites détaillant les événements qui se produisent à votre image (car certains d’entre nous ne sont pas des artistes fantastiques et nos images peuvent être un peu… sujettes à interprétation…)

Maintenant que vous avez une idée étoffée, il est temps de déterminer comment tout cela sera assemblé. Si vous êtes arrivé à ce point et que vous craignez de devoir passer des années à apprendre des langages de programmation complexes afin de mettre en œuvre votre idée, n’ayez crainte ! D’autres ont déjà fait les chantiers difficiles pour vous. Il existe de nombreux outils RAD (Rapid Application Development) disponibles pour la création de jeux, dont un certain nombre sont disponibles gratuitement en ligne. Certains d’entre eux nécessitent encore que vous appreniez un «langage de script» (un langage de programmation simplifié conçu pour une tâche spécifique), mais en général, ce n’est pas trop compliqué ou impliqué. J’ai compilé une brève liste de certains d’entre eux que j’ai trouvés à la fin de l’article. Les gratuits sont répertoriés en premier, organisés par genre de jeu.

Eh bien, cela devrait suffire à vous lancer dans la création de votre jeu. La chose la plus importante à retenir une fois que vous êtes arrivé aussi loin est que vous devez terminer votre jeu. Beaucoup de gens démarrent un projet puis perdent tout intérêt et échouent, ou ils continuent de passer d’un nouveau projet à l’autre sans rien terminer. Commencez petit, construisez un jeu fonctionnel (si simple) qui est, avant tout, complet. Lorsque vous arriverez à cette étape, vous aurez toujours un grand nombre de choses que vous souhaitez changer, réparer, etc., mais vous aurez un grand sentiment de savoir que c’est, à sa manière, terminé.

A partir de ce point, vous pouvez commencer la phase de peaufinage. Jouez à votre jeu plusieurs fois et demandez aux autres de faire de même. Prenez note de ce qui n’est pas amusant ou pourrait être mieux et changez les choses ici. À ce stade, il est plus important que jamais de conserver des sauvegardes des versions précédentes afin que si une modification ne fonctionne pas, vous puissiez revenir en arrière et essayer quelque chose de différent sans rien perdre de votre travail. C’est à ce stade que vous pouvez ajouter toutes les nouvelles fonctionnalités, améliorer les graphismes et les sons, tout ce que vous voulez, en sachant que vous travaillez sur une base solide.

Lorsque vous êtes satisfait de votre jeu, pourquoi ne pas le partager avec le monde ? Il existe de nombreux endroits gratuits ou bon marché sur lesquels vous pouvez héberger vos fichiers, puis vous pouvez sauter sur des listes de liens et des forums et informer tout le monde de votre création. Eh bien, j’espère que cela a été une introduction utile à l’art de créer des jeux. C’est très amusant et cela peut vous ouvrir de toutes nouvelles voies d’expression créative à explorer. Lancez-vous et amusez-vous !

Liens:

Création générale du jeu :

(Outils permettant de créer facilement de nombreux types de jeux différents)

Créateur de jeux : http://www.gamemaker.nl

MegaZeux : http://megazeux.sourceforge.net/

Jeux d’aventure:

(Jeux tels que Monkey Island, King’s Quest, Space Quest, etc.)

Studio de jeux d’aventure : [http://www.bigbluecup.com]

AGAST : http://www.allitis.com/agast/

Studio Aventure 3D : http://3das.noeska.com/

ADRIFT (pour les aventures textuelles): http://www.adrift.org.uk/

Jeux de rôle (RPG):

(Jeux tels que Final Fantasy, Breath of Fire, Diablo)

OHRPG : http://www.hamsterrepublic.com/ohrrpgce/

Outil RPG : http://www.toolkitzone.com/

Jeux de combat :

(Jeux tels que Street Fighter, Mortal Kombat, Tekken, Soul Calibur etc.)

KOF91 : http://sourceforge.net/projects/kof91/

MUGEN (malheureusement le site est en grande partie en français) : http://www.streetmugen.com/mugen-us.html

Jeux à défilement latéral :

(Jeux tels que les jeux Mario 2D, Sonic the Hedgehog, Double Dragon, etc.)

Le kit de développement de jeu de défilement : http://gamedev.sourceforge.net/

Il y en a beaucoup d’autres disponibles aussi. Un site particulièrement utile pour trouver des outils de création de jeux est : http://www.ambrosine.com/resource.html

A noter également, bien qu’ils ne soient pas gratuits, les excellents outils de création de jeux disponibles par Clickteam sur : [http://www.clickteam.com/English/]

Klik and Play et The Games Factory notamment sont les programmes à découvrir et télécharger gratuitement les démos.

Si vous voulez vraiment faire les choses correctement et programmer le jeu vous-même, d’excellentes ressources de programmation sont disponibles aux endroits suivants :

Programmation de jeux Java :

http://fivedots.coe.psu.ac.th/~ad/jg/

http://www.gamedev.net/reference/articles/article1262.asp

http://javaboutique.internet.com/tutorials/Java_Game_Programming/

Programmation de jeu Visual Basic :

[http://markbutler.8m.com/vb-tutorial.htm]

Programmation de jeux en C++ :

http://www3.telus.net/alexander_russell/course_dx/introduction_dx.htm

http://www.rit.edu/~jpw9607/tutorial.htm

Informations générales:

http://www.gamedev.net/

http://www.gamasutra.com/

Be the first to comment

Leave a Reply

Your email address will not be published.


*