Nouveau sur Tuts + Développement de jeux? Commencer ici

Bienvenue sur Gamedevtuts +! Ce site est dédié aux développeurs de jeux. Nous hébergeons des tutoriels, des astuces et des articles sur la conception, le codage et le travail dans l'industrie. Que vous n'ayez jamais créé un jeu auparavant ou que vous soyez un développeur de longue date qui souhaite apprendre quelque chose de nouveau, ce guide vous aidera à trouver le meilleur de notre contenu..


Contenu

  • Faire votre premier jeu
  • De débutant à intermédiaire
  • Amorces
  • Jeux de codage et de programmation
  • Le design du jeu
  • Être un développeur de jeux
  • Et le reste…

Faire votre premier jeu

Si vous n'avez jamais fait de jeu auparavant, rendez-vous directement dans notre section From Scratch. Chacun de ces tutoriels vous guidera à travers la construction d’un jeu du début à la fin, sans codage requis! Vous n'aurez pas besoin de dépenser d'argent en logiciels, et nous fournissons également tous les éléments artistiques dont vous aurez besoin, ce qui facilite la plongée..

En particulier, je recommande ceux-ci:

Coureur infini de style Canabalt

Avec ce didacticiel, vous allez créer une plateforme de type Canabalt à défilement infini, du début à la fin. Le dernier jeu a généré aléatoirement des niveaux, des mouvements de joueurs, des conditions de mort et des scores de base.

Cliquez ici pour jouer au jeu.

Jeu d'artillerie

Dans ce didacticiel écrit, vous apprendrez à créer un jeu à deux joueurs dans Multimedia Fusion 2. Il comprendra des techniques de tir à 360 degrés personnalisées et un terrain destructible..


Essaye le! À tour de rôle, tirez avec la souris.

Bonhomme de neige en colère

Dans ce didacticiel en deux parties, vous apprendrez à créer un jeu sur le thème des hivers Angry Birds. Ce tutoriel peut être suivi sous Windows ou OS X.

Chap de bombardement

Dans cette série de didacticiels détaillés en quatre étapes, vous apprendrez à créer un jeu inspiré du classique de Hudson Soft, Bomberman. Il comprend des bonus, une intelligence artificielle ennemie et même un mode à deux joueurs. Tous les graphiques sont fournis pour vous.!



Match-3

Vous préférez lire du texte plutôt que regarder des screencasts? Cette énorme série de didacticiels écrits en huit parties vous montrera comment créer un jeu de Match 3, basé sur Pokémon Puzzle League, dans Construct 2. Comme toujours, tous les graphiques sont fournis, et tout ce dont vous avez besoin est la version gratuite de Construct. 2.


Cliquez et faites glisser les blocs adjacents pour les échanger. Essayez de faire correspondre trois dans une ligne ou une colonne. Ne laissez pas les blocs atteindre le sommet!

De débutant à intermédiaire

Une fois que vous avez créé quelques jeux à l’aide des guides ci-dessus, il est temps de passer à la vitesse supérieure. C’est là que nos articles «Comment apprendre» entrent en jeu. Chacun de ces articles vous guide dans les ressources recommandées (livres, tutoriels, screencasts et nos propres conseils) pour l’apprentissage d’une plate-forme gamedev spécifique comme UDK, Flash et Unity..

Pendant que vous apprenez à coder, consultez la série en six parties de Steven Lambert sur la programmation orientée objet pour le développement de jeux..

Faire votre premier jeu: une procédure pas à pas


Notes de Steven Lambert.

Ensuite, faites un jeu vous-même! Steven Lambert vous donne une solution de style GameFAQs pour le faire.

3 questions pour vous aider à terminer votre première partie

Premier jeu de EvolvingPoet, Tiny Hero.

Kyle-Sloka Frey ajoute à la solution de Steven deux questions très importantes que vous devez vous poser à propos de votre premier match avant de plonger.

Découvrez les histoires d'autres développeurs sur la création de leurs premiers jeux (et des conseils pour les vôtres) lors de notre première session de jeu..


À ce stade, vous serez prêt pour notre contenu principal (et le reste de ce guide) - la plupart de nos didacticiels et articles sont destinés aux développeurs de jeux possédant une grande expérience de la plate-forme choisie et de quelques jeux sous leurs droits. ceinture.


Amorces

Les "amorces" sont ce que nous appelons des articles super détaillés qui abordent un sujet unique avec une grande ampleur. Nous construisons progressivement une collection de ceux-ci; voici ce que nous avons jusqu'à présent:

Un aperçu de la modélisation 3D dans les jeux

Presque tous les jeux majeurs sortis ces jours-ci sont réalisés en 3D ou utilisent une grande quantité d’actifs 3D. Bien qu'il existe encore de nombreux jeux en 2D, même des plates-formes comme Flash intègrent maintenant la 3D. Ce document d'introduction explore ce qui sépare les jeux d'autres supports utilisant l'art 3D et aborde certains des sujets importants à prendre en compte lors de la création d'art 3D pour jeux..

Spécifions dans les arbres de talents


De Trésor maudit 2

Pensez à l'arbre des talents comme étant le plus grand mini-jeu jamais conçu. Ce sont de petits puzzles amusants qui permettent au joueur de personnaliser le jeu pour en faire quelque chose qui leur plaît. Bien que simple et isolé du jeu, l'impact des talents sur votre jeu peut être très significatif.

Comment construire un JRPG

Cet article est une vue d'ensemble de haut niveau pour la création d'un JRPG (jeu de rôle japonais) tel que les premiers jeux Final Fantasy. Il aborde l'architecture et les systèmes qui constituent le squelette d'un JRPG, comment gérer les modes de jeu, comment utiliser tilemaps pour afficher le monde et comment coder un système de combat RPG..

Créer des mondes isométriques

Dans cette paire d'articles, vous apprendrez ce qu'est la projection isométrique et comment représenter les niveaux isométriques sous forme de tableaux 2D, puis vous formulerez des relations entre la vue et la logique, de sorte que nous puissions facilement manipuler des objets à l'écran et gérer les collisions en mosaïque. détection. De nombreux autres sujets liés à l'isométrie sont également abordés.!


Jeux de codage et de programmation

Nos didacticiels de mise en œuvre ont tendance à être parmi les plus populaires parmi les lecteurs et les rédacteurs. Notre objectif est de nous assurer que tous ces tutoriels sont "agnostiques", ce qui signifie que, quelle que soit la plate-forme gamedev utilisée par l'auteur, vous devriez pouvoir suivre la plate-forme de votre choix..

Effets d'eau dynamiques en 2D

Dans ce didacticiel, Michael Hoffman vous montre comment utiliser des effets mathématiques, physiques et de particules simples pour simuler de superbes vagues et gouttelettes d'eau 2D..

Si vous aimez cela, consultez également le didacticiel 2D de Michael Lightning Effects.!

Intégration Verlet: Fabric et Ragdolls

La dynamique des corps mous consiste à simuler des objets déformables réalistes. Nous l'utilisons ici pour simuler un rideau et un ensemble de ragdolls avec lesquels vous pouvez interagir et naviguer autour de l'écran. C'est rapide, stable et assez simple à faire avec les mathématiques au niveau secondaire.

Détection de collision SAT

Le test de séparation des axes est souvent utilisé pour vérifier les collisions entre deux polygones simples ou entre un polygone et un cercle. Comme avec tous les algorithmes, il a ses forces et ses faiblesses. Dans ce tutoriel, nous allons passer en revue le calcul derrière le théorème et montrer comment il peut être utilisé dans le développement de jeux avec des exemples de code et des démos..


Glissez et déposez les objets et utilisez R et T pour les faire pivoter.

Créer un synthétiseur rétro en jeu

Cette série en trois parties vous montre comment créer un moteur audio basé sur un synthétiseur pouvant générer des sons pour des jeux de style rétro. Le moteur audio peut générer tous les sons au moment de l'exécution sans recourir à des dépendances externes telles que des fichiers MP3 ou des fichiers WAV. Le résultat final est une bibliothèque de travail qui peut être insérée facilement dans vos jeux..

Animation avec des feuilles d'actif

Donc, vous avez votre jeu génial dans les travaux, il a toutes sortes de physique complexe, une IA épique ennemie ou ce que vous avez. Mais il se sent sans vie. Vous voulez du OOMPH, vous voulez de l'animation!

Donc, si vous recherchez comment animer, la première réponse que vous rencontrerez sera probablement une méthode utilisant des feuilles de calcul et du blitting. En fait, presque tous les tutoriels sur le Web ne parlent de rien mais blitting, comme s'il n'y avait pas d'autre moyen d'animer. Ce tutoriel explique une manière beaucoup plus adaptée à certains jeux!

Comment créer un moteur de physique 2D personnalisé

Il existe plusieurs raisons pour lesquelles vous pouvez créer un moteur physique personnalisé: premièrement, apprendre et perfectionner vos compétences en mathématiques, en physique et en programmation sont d'excellentes raisons pour tenter un tel projet; Deuxièmement, un moteur physique personnalisé peut s’attaquer à tout type d’effet technique que le créateur a la capacité de créer. Dans cet article, Randy Gaul fournit une introduction solide sur la création d'un moteur physique personnalisé entièrement à partir de zéro..


Comprendre les comportements de pilotage

Les comportements de direction visent à aider les personnages autonomes à se déplacer de manière réaliste, en utilisant des forces simples combinées pour produire une navigation improvisée et réaliste dans l'environnement des personnages. Cet ensemble de didacticiels couvre la théorie de base à l’origine de divers comportements, ainsi que leur mise en œuvre..


Le comportement de la direction "échapper"

Cette série de tutoriels couvre six comportements et vous montre à quel point il est facile de créer une intelligence artificielle en les combinant..

Si c'est le genre de chose qui vous intéresse, consultez également les Trois règles simples de comportement des flocages.

Physique balancée pour le mouvement des joueurs

Jamie Fristrom de Happion Laboratories - de jeux tels que Die By The Sword, Spider-Man 2, Schizoid et Energy Hook - explique comment il met en œuvre un mécanisme de gameplay utilisant la technique du swing. (Ceci s'applique aux jeux 2D et 3D.)


"Annuler" avec le modèle de commande

Beaucoup de jeux au tour comprennent un annuler bouton pour permettre aux joueurs d’annuler les erreurs qu’ils commettent pendant le jeu. Cette fonctionnalité devient particulièrement pertinente pour le développement de jeux sur mobiles où le toucher peut avoir une reconnaissance tactile maladroite. Plutôt que de compter sur un système dans lequel vous demandez à l'utilisateur "êtes-vous sûr de vouloir effectuer cette tâche?" pour chaque action entreprise, il est beaucoup plus efficace de les laisser faire des erreurs et d’avoir la possibilité d’inverser facilement leur action.

Dans ce tutoriel, nous examinons comment implémenter cela en utilisant le Modèle de commande, en utilisant l'exemple d'un jeu de tic-tac-toe.

Effets de particules de neige

Les effets de particules sont très courants dans les jeux - il est difficile de trouver un jeu moderne qui ne pas Utilise les. Dans ce tutoriel, nous examinons comment construire un moteur de particules assez complexe et l'utiliser pour créer une scène enneigée amusante. Mettez votre chapeau laineux en premier!


Le design du jeu

Nous avons un certain nombre de tutoriels et d'articles sur la conception de jeux: depuis l'idée originale jusqu'à l'assurance que le joueur trouve qu'il est amusant de jouer et qu'il est gratifiant de gagner. Voici une sélection:

Comment nous avons traité les tricheurs dans notre MMO


Surveiller et bloquer les comportements suspects.

Les tricheurs, les chagrins et les trolls peuvent ruiner votre jeu. Plus votre jeu est grand, plus vous êtes susceptible de les affronter. Bien qu'ils essaient juste de s'amuser comme tout le monde, ils le font en affectant négativement tout le match. Soudain, votre création devient un cauchemar vivant. Lisez la suite pour savoir comment Fernando Bevilacqua et son équipe ont traité ce problème dans leur MMO tour par tour..

Équilibrage des RPG tour par tour


Un ennemi particulièrement déséquilibré.

Vous n'avez pas besoin de chercher plus loin qu'un jeu comme World of Warcraft pour voir que même les développeurs les plus expérimentés ont du mal à maintenir l'équilibre de la classe. Dans cette mini-série en deux parties, Robert DellaFave examine l’équilibre du point de vue d’une équipe créant un simple jeu de rôle, en insistant sur le fait qu’une conception de jeu solide facilitera l’équilibrage de votre jeu de manière significative ultérieurement..

Graines de jeu

Vous êtes-vous déjà demandé s'il serait possible de concevoir un jeu en en jouant un jeu? Laissez David Arcila vous présenter Game Seeds, un jeu de cartes conçu pour faciliter vos sessions de brainstorming de manières différentes et créatives..

Si vous aimez cela, consultez le guide de David pour tester chaque aspect de la conception de votre jeu avec A Deck of Lenses..

Réalisations

Les joueurs aiment les réalisations. Ils sont amusants, ils ajoutent une couche supplémentaire de contenu et vous permettent de montrer vos compétences en matière de jeu. Cela ne demande généralement pas beaucoup d’efforts supplémentaires de la part des développeurs, il n’est donc pas étonnant que les jeux sans succès soient maintenant minoritaires..

Malheureusement, les réalisations sont encore souvent mal mises en œuvre. Qu'il s'agisse de développeurs paresseux ou du fait que la conception de performances est encore un aspect relativement nouveau dans la conception de jeux, nous voyons souvent des réalisations qui ne sont tout simplement pas amusantes. Dans cet article, nous verrons comment tirer le meilleur parti des réussites et veiller à ce qu'elles ne nuisent pas au jeu..

Niveaux de difficulté

Chaque joueur et journaliste de jeux finira toujours par parler de difficulté lorsqu’on discutera d’un jeu vidéo. Cela prend souvent la forme d'un commentaire disant "trop ​​facile" ou "trop ​​difficile", mais c'est un sujet qui mérite d'être approfondi, car la façon dont il est traité peut complètement remodeler l'expérience d'un joueur avec un jeu..


Ce genre de chose est "difficulté artificielle".

Dans cet article, nous examinons les difficultés extrêmement élevées dans les jeux vidéo: ce qui fonctionne, ce qui ne fonctionne pas et ce que nous pouvons en apprendre. Consultez l'article de suivi, When Easy Mode is Okay, ainsi!


Être un développeur de jeux

Le développement de jeux ne se limite pas au codage et à la conception! Vous devez trouver des personnes avec qui travailler (et comprendre comment faire fonctionner une telle collaboration), collecter des fonds et en faire le budget, hiérarchiser les priorités en matière de gestion du temps… Il existe de nombreuses compétences supplémentaires..

Nous couvrons ces aspects de gamedev dans nos articles et didacticiels sur les entreprises et nos articles sur le workflow. En voici quelques-uns pour vous aider à démarrer:

Comment faire un jeu par mois

En 2012, Christer Kaitila a participé à un match par mois. à la fin de l'année, il a lancé le défi aux autres développeurs de jeux de faire de même. Cet article détaille comment il l’a réalisé et comment vous pouvez aussi!


Tu peux le faire!

Découvrez le post de Christer sur comment tirer le meilleur parti d'un jeu vidéo, ainsi.

Comment nous avons financé notre société de jeux vidéo indépendante

Christopher Parkinson et son frère ont décidé de créer leur entreprise avec très peu de pièces de monnaie dans les poches. Cet article explique comment ils ont obtenu les fonds nécessaires pour démarrer leur studio tout en maintenant leurs dépenses personnelles au minimum..


Que faites-vous lorsque votre Kickstarter échoue?

Les 5 choses les plus importantes à prendre en compte lors de l'achat de votre jeu flash sponsorisé

Bien que les jeux Flash indépendants puissent être vendus en tant qu'applications de bureau ou mobiles autonomes, ou lancés avec des achats intégrés, la façon traditionnelle de gagner de l'argent avec eux est par le biais de parrainage. C'est à ce moment-là que vous concluez un accord avec une entreprise pour ajouter sa marque à votre jeu afin de diriger les joueurs vers leur site ou pour créer une version personnalisée du jeu pour cette entreprise..


Un exemple générique de marque "sponsor.com" que nous avons oublié de prendre lors du lancement viral de Super Adventure Pals!

Dans ce guide, Julian Wilton et Jay Armstrong vous expliquent le processus de parrainage d'un jeu Flash, ainsi que les nombreuses considérations à prendre en compte pour le faire..

Marketing de votre jeu indépendant

Il était une fois, le marketing était considéré comme tabou et presque complètement ignoré par les développeurs de jeux. De nos jours, la plupart des développeurs reconnaissent son importance et font des efforts, mais beaucoup ne savent pas par où commencer. Dans cet article, Robert DellaFave explore l’art du marketing et comment l’utiliser pour obtenir la visibilité dont il a tant besoin pour votre jeu indépendant..


Kickstarter: un excellent moyen de gagner de l'argent et des amis.

Consultez également la liste de contrôle marketing d’un développeur indépendant de jeux - elle comprend une liste de contrôle téléchargeable que vous pouvez imprimer et cocher..

Porter Quell Memento sur la PlayStation Vita


Dans cet article post mortem, Barney Williams de Bigyama partage les expériences de son équipe en matière de portage d’un jeu d’un téléphone mobile à une console PS Vita. En plus de partager de nombreux détails techniques, cet article explique également les avantages du portage du jeu d'une autre équipe..


Et le reste…

Il existe plusieurs autres sections du site, mais elles continuent à se développer pour le moment. Néanmoins, ne manquez pas notre collection de post mortem, ou nos articles sur l'interface utilisateur de jeu, la construction d'une esthétique rétro, le choix de palettes de couleurs, la conception de niveaux pour StarCraft II ou Portal 2, ou pour découvrir les excellents éditeurs de cartes Tiled et Ogmo Editor..

Nous mettrons à jour régulièrement cette synthèse à mesure que le site s'agrandit, mais à part cela, voici comment vous tenir au courant de nos derniers messages:

  • Suivez @gamedevtuts sur Twitter
  • Comme Gamedevtuts + sur Facebook
  • Trouvez nous sur Google+
  • Abonnez-vous via RSS
  • Rejoignez la newsletter

Merci d'avoir lu Gamedevtuts+!