Un programme pour créer des jeux pour un ordinateur. Comment sont créés les jeux pour un ordinateur ? Programmes pour jeux sur ordinateur

Avant de lire des critiques de logiciels de création de jeux vidéo, vous devez comprendre le processus de développement de n'importe quel jeu, qu'il soit 2D jeu de tir indépendant ou énorme Projet AAA 3D. Pour créer un jeu, vous devez savoir que développer un projet par une seule personne est presque impossible. La plupart des projets ont été abandonnés ou n’ont même pas démarré. Cela est dû au fait qu’un jeu vidéo est un programme très complexe. Tout d'abord, nous devons proposer quelque chose qui n'a jamais été créé auparavant, ou créer un bon clone qui comporterait encore quelques ajouts au projet existant. Deuxièmement, lorsque vous travaillez dans un seul, vous devez avoir les compétences de plusieurs personnes à la fois et le niveau ne doit pas être inférieur, c'est-à-dire être un programmeur expérimenté, un concepteur de niveaux, un artiste 3D, créant des modèles et des textures 3D de haute qualité, animez des objets, soyez un testeur et créez des sons de haute qualité pour la prise de vue et l'arrière-plan. Troisièmement, vous devez télécharger l'application ou le jeu dans les magasins correctement et à temps ( IOS, Android, Windows, Mac, ...), sinon quelqu'un le fera en premier. Mais comme indiqué ci-dessus, cela est « presque » irréaliste. Il existe des cas où une seule personne travaille sur de grands projets. Par exemple, Sergueï Noskov "Noskovfe" ont créé le jeu 35MM, ils ont aidé Sergei uniquement avec le son.

Processus de création de jeu

Pré-production(se prépare à créer un jeu)
Développement de jeu(production)
Prise en charge du jeu

La pré-production comprend la formation de l'idée du jeu ; il doit y avoir un premier prototype très rudimentaire, qui doit être présenté aux éditeurs et à la direction pour approbation. S'il n'y en a pas, le développeur indépendant doit alors comprendre par lui-même si le jeu sera un succès, si le projet récupérera les efforts et l'argent investis dans le développement, s'il trouvera un public et, si nécessaire, de futurs éditeurs. Avant de commencer à développer un jeu, un concepteur de jeu doit créer un document de conception, c'est-à-dire Description détaillée jeux vidéo et gameplay, qui contiennent des croquis et des dessins de lieux, de futurs personnages, d'armes, etc. Un document de conception en phase de préparation ne termine pas son cycle de vie, il est constamment modifié et complété au cours du développement.

Après avoir préparé le jeu, une longue étape de développement du jeu commence. La création d'un jeu est divisée en 3 étapes : 1 - développement de prototypes, d'objets individuels, de scènes et autres choses, 2 - combiner tout et tout le monde sur scène, 3 - correction de bugs, tests, post-traitement, ajout d'effets. Le développement du jeu implique : des programmeurs, des concepteurs de jeux, des concepteurs de niveaux, des concepteurs de textures, des modélisateurs, des animateurs, des ingénieurs du son, des doubleurs de jeux et bien d'autres. Souvent, une personne combine de nombreuses compétences et joue un rôle dans une équipe composée de plusieurs développeurs de jeux à la fois.

Le support du jeu consiste à publier des modules complémentaires qui accélèrent le travail, corrigent les erreurs (correctifs) ou mettent à jour le contenu du jeu. La sortie des mises à jour est une étape importante, puisque ce sont les ajouts qui permettent au jeu de rester à flot pendant un certain temps, par exemple : le jeu Destin, sorti le PS4 9 septembre 2014. Les développeurs continuent de publier des ajouts à ce jeu de tir en ligne et attirent de plus en plus de nouveaux utilisateurs. Il en va de même pour les jeux mobiles : les mises à jour constantes entraînent de plus en plus de téléchargements, ce qui signifie qu'elles rapportent plus de profit au développeur.

Programmes de création de jeux sur IOS, Android et PC

Jetons un coup d'œil aux programmes de création de jeux les plus connus. Nous avons déjà rédigé une revue détaillée et, mais dans cette liste Nous décrirons encore une fois brièvement ces merveilleux moteurs de jeu. Notre liste de programmes comprendra : Blender, Unity 5, Unreal Engine 4, éditeur de jeux, Neoaxis, Stencyl, Kodu Game Lab.

Moteur de jeu Blender

Moteur de jeu Blender- un moteur de jeu faisant partie d'un package de modélisation 3D Mixeur. Moteur de jeu Blender a été développé il y a de nombreuses années, mais après tout ce temps, il n'a jamais été populaire parmi les développeurs de jeux, et cela est dû à ceci : Moteur de jeu Blender créé pour le développement de jeux simples en 2D et 3D, car il a une physique faible par rapport à ses concurrents. Bien sûr, j'ai Corps rigide, il y a de la physique élémentaire, mais cela n'a aucun sens de prescrire au programmeur quelque chose qui a longtemps été intégré à d'autres moteurs de jeu. Ce moteur de jeu utilise également un langage de programmation Phyton, ce qui n'est pas très pratique. Mais Moteur de jeu Blender il y a des avantages : 1 - vous pouvez immédiatement éditer et ajouter des modèles 3D si quelque chose sur scène ne vous convient pas, 2 - vous pouvez utiliser la documentation russe sur le site Web Mixeur, 3 - moteur de rendu pratique qui produit des FPS élevés. Si tu choisis Moteur de jeu Blender, alors uniquement pour le développement de petits projets, pour se familiariser avec le développement de jeux.

Exemple de jeux créés avec Moteur de jeu Blender, pris à partir de Youtube.com :

Mixeur

Unité 5

Unité3d- un programme de création d'applications et de jeux pour diverses plateformes : Windows, OS X, Téléphone Windows, Android, Apple iOS, Linux, Wii, PlayStation 3, PlayStation 4, Xbox 360, Xbox One. DANS Dernièrement nous voyons une croissance Développeurs Unity, parce que Unité moteur de jeu très simple avec une énorme documentation. Les utilisateurs publient également leurs didacticiels vidéo sur Youtube, ce qui simplifie grandement le processus de création d'un jeu. Si quelque chose ne fonctionne pas ou si le moteur montre un problème que vous n'arrivez pas à résoudre, alors il existe une communauté puissante (forums, sites dédiés à Unity, publics VK, etc.). Unité- un favori des développeurs indépendants. Il a créé un grand nombre de jeux indépendants qui ont gagné en popularité sur Steam, les consoles et les plateformes mobiles. Technologies Unitaires fournir Unité gratuit, mais à une condition : vos revenus doivent être inférieurs 100.000$ par mois.
Une superbe vidéo montrant certains des meilleurs jeux Unity 5 de 2015 et 2016 :

Vous pouvez télécharger et connaître les tarifs ici : Unity 5

Éditeur de jeu

Éditeur de jeu- un logiciel de création de jeux 2D. AVEC Éditeur de jeu vous pouvez commencer à vous familiariser avec la création de jeux, apprendre un langage de programmation primitif et généralement vous essayer à ce métier. Éditeur de jeu a une documentation décente et suffisamment de didacticiels vidéo en russe sur Youtube. Ce moteur de jeu convient à ceux qui souhaitent créer un jeu pour eux-mêmes et leurs amis, mais pas pour la monétisation et la vente ultérieure.
Éditeur de jeu

Néoaxe

Néoaxe- un environnement universel de développement de jeux et d'applications 3D. DANS Néoaxe large ensemble d'outils, langage de programmation C#, un ensemble de jeux de démonstration et de cartes pour démarrage rapide, interface simple. objectif principal Néoaxe- créer une application pour les lunettes réalité virtuelle, simulateurs et entraîneurs, mais ce moteur convient également à la création de jeux. Plus Néoaxe c'est que le site, la documentation et le moteur lui-même sont traduits en russe. Prochaine génération graphiques de Néoaxe Il ne faut pas s’y attendre, car la « polyvalence » du moteur fait ici des ravages. Néoaxe Il manque une belle coquille, car la conception du programme ressemble désormais à celle de 2006-2008, mais pas à celle d'après. La vitesse de travail et la vitesse de rendu ne suffisent pas. Néoaxe prend en charge toutes les plates-formes connues, le moteur est donc également multiplateforme.
Télécharger depuis le site officiel : Neoaxis

Stencyl

Stencyl- un programme pour créer des jeux sur IOS, Android Et Éclair pas de codage. Stencyl vise spécifiquement à créer des jeux mobiles 2D et 3D. Jeux mobiles réalisés sur Stencyl, je suis arrivé au sommet plus d'une fois Magasin d'applications Et Jeu de Google. Stencyl C’est pratique car vous n’avez pas besoin d’apprendre le script, toutes les actions sont déjà écrites dans le moteur, il vous suffit de choisir celles à utiliser. Le site officiel propose une bonne documentation, mais il n'y a pas beaucoup de cours de russe. Stencyl rassemble ses meilleurs jeux téléchargés sur les marchés mobiles, vous pouvez les trouver ici : stencyl.com/. Stencyl ne s'intéresse pas à la monétisation du jeu, mais vous devez acheter Indépendant(99$) sous Web/ordinateur de bureau ou Studio (199$) sous IOS, Android. Il existe également une version gratuite, mais elle ne peut pas être utilisée à des fins commerciales.
Télécharger depuis le site officiel : Stencyl

Laboratoire de jeux Kodu

Laboratoire de jeux Kodu- un outil visuel gratuit pour créer des jeux. Kodu- une idée originale Microsoft. Microsoft Depuis de nombreuses années, elle organise des concours annuels pour les écoliers et les étudiants qui rêvent de créer leurs propres jeux. DANS Kodu vous pouvez insérer vos modèles au format FBX, O.B.J., il y a un support squelettique. Kodu ne peut pas être monétisé, utilisation non commerciale uniquement. Kodu est idéal pour enseigner la programmation aux enfants. La programmation ici, bien sûr, n'est pas C# ou JS, ici, vous devez construire des éléments de base pour que l'objet bouge, saute ou fasse quelque chose. Voici un exemple de jeu réalisé en Kodu:

Télécharger depuis le site officiel : Kodu Game Lab

Moteur irréel 4

Moteur irréel 4- programme gratuit pour créer des jeux pour Windows, Mac OS, IOS, Android, Linux, Web, Playstation 4, Xbox One et réalité virtuelle, développé par une société américaine Jeux épiques. Moteur irréel 4- ce n'est pas seulement un logiciel de création de jeux, UE4 est également un excellent éditeur vidéo, vous pouvez l'utiliser pour créer des vidéos, effectuer des visualisations et créer des projets pour des lunettes de réalité virtuelle. Moteur irréel 4était un moteur de jeu payant, mais après Jeux épiques déclaré: " Si vous aimez quelque chose, libérez-le !", c'est-à-dire que le moteur préféré de tous peut être téléchargé tout à fait gratuitement. La seule chose que vous devez faire pour remercier Jeux épiques- 5% à partir d'un exemplaire du jeu, ce qui est très bien. Moteur irréel 4 principalement conçu pour AAA(TripleA) des projets, c'est-à-dire des jeux tels que : Combat mortel X, Parangon. C'est pourquoi 5% à partir d'un exemplaire, cela représente une très petite quantité. Si vous décidez d'utiliser Moteur irréel en tant qu'éditeur vidéo ou souhaitez y créer un film, alors Épique ne facture aucun intérêt. Ce moteur de jeu dispose d'une communauté et d'une documentation puissantes, mais pas en Russie. Pour une raison quelconque, il a pris racine en Fédération de Russie Unité, et il ( Unité 5) dispose d'un magasin plus complet, d'une documentation lisible et d'une mer de forums russes entièrement dédiés spécifiquement à Unité3d. Mais Jeux épiques a des règles plus strictes pour le contenu et son moteur. Par exemple, il vous sera très difficile de créer des conditions telles que UE4 s'est écrasé quand Unité fait ça très souvent. Boutique Marché irréel, Contrairement à Magasin d'actifs Unity, ne propose que des packs volumineux et intéressants de modèles, de scripts, de textures et de scènes prêtes à l'emploi. DANS Magasin d'actifs Unity il est difficile de trouver quelque chose de valable, car la plupart des actifs sont des éléments qui n'ont pas été mis à jour ou complétés depuis longtemps. Regardez la vidéo ci-dessous montrant le travail Matériel automatique de paysage:

Téléchargez le moteur de jeu depuis le site officiel : Unreal Engine
En savoir plus examen détaillé Moteur irréel Ici:

Cet article parlera de programmes gratuits ah pour créer des jeux 2D et 3D. Cet article s’adresse non seulement aux débutants, mais aussi aux plus expérimentés.

Des programmes seront décrits qui peuvent être utilisés pour créer à la fois des jeux 2D primitifs et des jeux 3D plus complexes en utilisant la physique, des graphismes élevés, l'écriture de scripts et d'algorithmes. Le sommet comprendra des moteurs et des programmes sur lesquels n'importe qui peut créer des jeux, car pour cela, vous n'avez pas besoin de connaître et d'écrire des scripts complexes spéciaux, ni de maîtriser les langages de programmation.

Ce top peut également être utile aux personnes impliquées dans la création de jeux et ayant de l'expérience en programmation, en travaillant avec des frameworks et des bibliothèques.

L'article aidera ceux qui souhaitent faire leurs débuts dans ce domaine et choisissent désormais le moteur optimal pour eux-mêmes. Le haut décrira tous les avantages et bénéfices des moteurs présentés.

Les 5 meilleurs moteurs de création de jeux seront formés, en commençant par les plus primitifs et les plus simples, pour finir par les plus complexes. Ce top a été constitué en tenant compte de l'utilisation de moteurs totalement gratuits et accessibles, ainsi que de la pertinence et du support de ces programmes.

Les moteurs sélectionnés et décrits dans cet article ne seront pas les meilleurs, ils sont simplement les plus adaptés pour effectuer les tâches des créateurs de jeux novices.

Un peu de contexte.

Auparavant, tous les jeux étaient créés manuellement pour chaque plateforme. À chaque fois, le jeu entier a été écrit à partir de zéro. Ensuite, les développeurs de jeux ont remarqué que lors de la création de jeux, il existe de nombreuses tâches de routine qui sont plus faciles à automatiser, il suffit d'écrire de telles solutions une fois, puis d'y accéder simplement à partir du code.

Ainsi sont apparus des bibliothèques, des frameworks puis des moteurs à part entière.

5 Lieu

Stencyl est un concepteur de jeux qui vous aidera à créer des jeux de différents genres au format 2D, pour des plateformes comme Android, IOS, Windows, ainsi que des jeux au format Flash et HTML 5.

Le constructeur est une sélection prête à l'emploi de blocs d'événements, un panier d'actions à distance, des blocs d'actions prédéfinies et bien plus encore. Dans le même temps, les développeurs de ce constructeur offrent la possibilité de créer vos propres événements et réactions. Ce moteur dispose d'un large éventail d'outils et de la possibilité de travailler avec un concepteur visuel.

Simplicité et large éventail Des outils simples ne réduisent en rien les capacités de ce concepteur pour le travail des professionnels. Le moteur vous permet d'écrire du code en ActionScript 3.0.

Grâce à ce moteur, vous pouvez créer des jeux en ligne, appelés jeux flash, aux formats Flash et HTML 5 qui peuvent être lancés dans un navigateur et publiés sur des sites Web.

Le constructeur Stencyl offre une opportunité très utile et intéressante de développer un jeu en équipe tout en étant éloignés les uns des autres grâce à une interface réseau commune, un chat et un support, qui sont fournis gratuitement sur le site officiel.

Dans ce concepteur, il convient de noter qu'il existe une boutique dans laquelle vous pouvez télécharger des scripts, des graphiques et bien plus encore.

Un exemple du fonctionnement du moteur est les nombreux jeux flash en ligne qui abondent sur Internet.

· Facilité d'utilisation.

· Un grand nombre de leçons et d'instructions vidéo, ainsi qu'un support sur le site officiel.

· Le concepteur est totalement gratuit.

· Possibilité de travail en équipe sur le jeu.

· Possibilité d'utiliser vos propres scripts dans ActionScript 3.0.

· Développement de jeux pour différentes plateformes.

· Interface en anglais.

· L'interface n'est pas immédiatement claire.

4 Lieu

Kodu Game Lab est un éditeur visuel qui vous permet de créer des jeux 3D sans aucune connaissance des langages de programmation. Ce moteur permet de créer des mondes de jeu, des cartes et d'y placer des personnages, pour lesquels vous pouvez ensuite créer des tâches ou des scénarios.

Tout cela peut être fait sans écrire de scripts ni connaître les langages de programmation.

Kodu Game Lab possède de nombreuses fonctionnalités et vous pouvez créer n'importe quel genre de jeux sur cette base. Grâce au fait que l'interface du programme est très simple, n'importe qui peut créer le jeu le plus primitif avec son propre scénario et son propre monde.

· Un grand nombre d'outils.

· Facilité d'utilisation.

· Création d'absolument n'importe quel genre de jeux.

· Interface en langue russe.

· Aucun ordinateur puissant requis.

· Mauvaise optimisation.

· Faibles capacités de création de jeux.

· Impossibilité de créer un kit de distribution pour une installation ultérieure sur un autre ordinateur.

· Incapacité de créer vos propres textures et d'ajouter vos propres matériaux.

3ème place

Unity est un moteur puissant pour créer des jeux. Ce moteur est multiplateforme et vous permet de créer des jeux pour les systèmes d'exploitation populaires tels que Windows, MacOS, Linux, Android, IOS, ainsi que pour les consoles de jeux Xbox et Wii.

Ce moteur de jeu est très populaire parmi les développeurs débutants, car il est gratuit, fonctionnel et offre la possibilité de développer des jeux pour toutes les plateformes populaires.

En installant des plugins spéciaux (éventuellement payants), vous pouvez créer un jeu primitif sans écrire de scripts ou d'algorithmes spéciaux. Ainsi, même une personne éloignée de la programmation pourra créer un jeu simple et essayer ce moteur.

La version gratuite d'Unity propose suffisamment d'outils et de fonctionnalités pour les débutants dans ce domaine. Si vous êtes déjà un créateur de jeux expérimenté, vous ne disposerez probablement pas de suffisamment d'outils présents dans la version gratuite. Afin d'affiner les graphismes des jeux que vous créez, je vous conseille d'utiliser la version Pro.

Langages de programmation de base que vous devez créer jeux simples ce sont C# et JavaScript.

Il convient de noter la présence d'un magasin de skins, de textures et bien plus encore, ainsi que la possibilité d'utiliser vos propres matériaux créés dans le moteur Unity.

Il convient de noter que la plupart des jeux populaires pour PC et smartphones ont été créés sur ce moteur, vous devez donc comprendre à quel point il s'agit d'une plate-forme fonctionnelle et puissante pour créer des jeux.

Pour comprendre toutes les capacités de ce moteur, je vous conseille de vous familiariser avec les jeux vidéo populaires entièrement créés dans Unity - il s'agit de Cities Skylines, Hearthstone : Heroes of Warcraft, Rust, Firewatch, Superhot, Kerbal Space Program.

· Interface à peu près claire.

· Création d'absolument n'importe quel genre de jeux.

· Multiplateforme.

· Optimisation.

· Un grand nombre de leçons et d'instructions vidéo.

· Le moteur est totalement gratuit.

· Aucun ordinateur puissant requis.

· Ne convient pas aux débutants.

· Source fermée.

· Graphiques obsolètes.

Sans aucun doute, ce moteur est bien meilleur et plus fonctionnel que les précédents, mais si vous le regardez du point de vue d'une création de jeux plus professionnelle, vous devez alors comprendre que Unity devient obsolète.

2ème place

Unreal Engine est un moteur assez puissant pour créer des jeux. Cette plateforme permet de créer des jeux 2D et 3D. Une partie intégrante de ces moteurs modernes et puissants est multiplateforme, et Unreal Engine le fait très bien. Vous pouvez créer des jeux pour toutes les plateformes populaires, aussi bien pour les smartphones (Android, IOS) que pour les ordinateurs (Windows, MacOS).

Pour ce moteur, il existe de nombreuses documentations et informations sur son utilisation sur le site officiel et sur Internet. Par conséquent, si vous n'êtes pas familier avec Unreal Engine, vous pouvez facilement trouver toutes les informations dont vous avez besoin pour commencer, et si des problèmes surviennent pendant le développement, vous pouvez contacter le formulaire et discuter ou trouver une solution au problème.

Unreal Engine est un moteur de création de jeux entièrement gratuit que vous pouvez télécharger sur le site officiel.

Il est très important que si vous êtes un développeur professionnel et que vous envisagez de créer un projet assez complexe et de grande envergure, vous devez faire attention à cette plate-forme, car elle est entièrement open source et possède des graphismes modernes très bien optimisés. Quant à l'écriture de scripts, le moteur utilise le langage de programmation C++. L'open source vous permettra d'ajouter vos propres bibliothèques et frameworks à partir du moteur, ce qui vous offre des possibilités presque illimitées dans la création de jeux.

Je voudrais noter que si vous n'avez pas d'expérience dans la création de jeux et si vous ne connaissez pas les bases de la programmation en C++, vous ne devriez pas commencer à vous familiariser avec le développement de jeux avec ce moteur. Puisque Unreal Engine est un outil professionnel pour créer des jeux.

Pour comprendre toute la puissance et les capacités du moteur, vous pouvez consulter des projets populaires déjà créés, tels que Gears of War 4, We Happy Few, Final Fantasy VII, Dead Island 2, Taken 7 et une longue liste d'exemples de capacités.

· Un grand nombre d'outils.

· Création d'absolument n'importe quel genre de jeux.

· Multiplateforme.

· Optimisation.

· Un grand nombre de leçons et d'instructions vidéo.

· Propres forums, discussions sur le développement de jeux.

· Le moteur est totalement gratuit.

· Magasin complémentaire intégré.

· Possibilité de créer un multi-joueur dans les jeux.

· Haut niveau de graphisme.

· Open source

· Ne convient pas aux débutants.

· Interface complexe.

1 lieu

CryEngine a été placé en première place, bien qu'il soit très similaire à Unreal Engine, mais il est toujours plus populaire pour créer des jeux modernes et se développe de plus en plus chaque jour. CryEngine est le moteur le plus populaire parmi les développeurs de jeux complexes et modernes utilisant le plus meilleurs graphismes, physiciens, etc.

CryEngine est un moteur puissant permettant de créer des jeux modernes de tous genres pour toutes les plateformes possibles. Il est également multiplateforme et vous permet de créer des jeux pour Windows, MacOS, Linux, Android, IOS.

Il est très bien adapté au travail d'équipe sur des projets et vous permet de créer des jeux en utilisant les dernières connaissances et capacités. Le moteur est également open source, ce qui offre des possibilités illimitées pour affiner le moteur et créer des jeux que personne n'a créés auparavant.

Même si le moteur est puissant et vous permet d'exécuter et de créer des jeux aux graphismes élevés, il permet également de créer des jeux 2D qui ne sont pas seulement beaux.

Voici quelques projets implémentés sur CryEngine : CrySis, Star Citizen, Sniper : Ghost Warrior 3, Ryse : Son of Rome, Warface, la première partie de FarCry et bien d'autres.

· Un grand nombre d'outils.

· Création d'absolument n'importe quel genre de jeux.

· Multiplateforme.

· Optimisation.

· Un grand nombre de leçons et d'instructions vidéo.

· Propres forums, discussions sur le développement de jeux.

· Le moteur est totalement gratuit.

· Magasin complémentaire intégré.

· Possibilité de créer un multi-joueur dans les jeux.

· Haut niveau de graphisme.

· Possibilités presque illimitées de création de jeux.

· Open source

· Ne convient pas aux débutants.

· Assez exigeant sur l'ordinateur.

· Interface complexe.

Conclusion

L'article décrit les moteurs et concepteurs les plus populaires et, à mon avis, les meilleurs pour créer à la fois des jeux 2D primitifs et pour développer les nouveaux jeux vidéo les plus avancés.

Si vous souhaitez commencer à développer des jeux mais que vous ne connaissez aucun langage de programmation, vous devez alors porter votre attention sur les 5ème et 4ème places. De tels moteurs vous aideront à créer des jeux simples sans connaissance des langages de programmation ou des scripts. Pour créer votre propre jeu, les éditeurs visuels habituels de ces moteurs suffiront

Si vous êtes déjà un créateur de jeux assez expérimenté et que vous souhaitez débuter avec votre projet, vous devriez alors jeter un œil aux trois premiers leaders de ce top et décider quel projet et pour quelle plate-forme vous allez mettre en œuvre.

Si vous avez décidé du moteur et du projet que vous allez mettre en œuvre, vous pouvez commencer en toute sécurité, et les forums, la documentation et les communautés de développeurs de ces plates-formes vous y aideront.

Nous avons tous entendu parler des moteurs de création de jeux, mais peu de gens comprennent de quoi il s'agit.

Même les studios eux-mêmes qui développent des jeux vidéo donnent une définition très vague du terme, ou plutôt, ils ne peuvent pas vraiment séparer le jeu lui-même du moteur sur lequel il est construit.

Essayons de comprendre la question, en abordant la situation dans le rôle, et considérons moteurs de jeux les plus populaires: leurs caractéristiques, leur champ d'application, leurs faiblesses et forces.

Concept

Moteur de jeu ou moteur de jeu est le logiciel original développé pour créer des jeux informatiques basés sur celui-ci, souvent d'un genre spécifique.

Le terme a été formé au milieu des années 90 en relation avec des tireurs comme Quake, Wolfenstein et Doom.

Même avant qu’un tel concept n’apparaisse, le monde du jeu vidéo avait remarqué qu’ils se combinaient étonnamment bien :

  • graphiques en trois dimensions;
  • calcul des collisions avec des objets ;
  • monde de jeu volumineux;
  • composante sonore;
  • inventaire (système d'armes) et autres règles.

Ayant remarqué cela, les développeurs ont commencé à sortir leurs propres jeux basés sur le même Doom, avec des changements minimes : redessiner des cartes et autres modèles graphiques, éditer le moteur physique.

La grande majorité des moteurs sont créés pour un genre de jeu spécifique et souvent pour une plateforme spécifique.

L’utilisation d’un moteur de jeu sur plusieurs plates-formes ou genres le rend moins unifié et moins optimal, et il n’atteindra pas son potentiel.

Variétés

Les moteurs de développement de jeux se spécialisent dans les genres.

Par exemple, le logiciel de base et l'action seront très différents même dans les composants principaux. Malgré cela, ils possèdent tous un certain nombre de parties communes ou similaires (lignes de code).

Chaque jeu comporte une interaction entre les objets., contrôler quelqu'un ou quelque chose à l'aide d'une manette de jeu, d'une souris et d'un clavier, produire des images et du son, superposer du texte, rendre des objets en trois dimensions (dans les jeux 3D).

Compte tenu de cela, certains moteurs sont utilisés avec succès pour développer des divertissements de divers genres. était à l'origine une plateforme de création de jeux de tir à la première personne, mais Engrenage de la guerre(vue à la troisième personne) et Étoile de vitesse(la course) basée sur cela s'est avérée être un jeu vidéo à part entière.

Tireur

Grâce à eux, le concept de moteur est apparu, et commençons par eux.

Dans une certaine mesure, les plates-formes de création de jeux de tir sont les plus avancées technologiquement, les plus sophistiquées et les plus complexes. En plus de la haute qualité, les exigences suivantes sont mises en avant pour le jouet :

  • fonction de modélisation d'un monde virtuel tridimensionnel prenant en compte la dynamique des événements ;
  • présence d'un contrôle de visée;
  • des mécanismes de jeu très réactifs ;
  • une clarté significative du dessin et des détails des mains et des armes du personnage ;
  • bonne animation des tirs et des explosions basés sur l'interaction de particules ;
  • comportement réaliste de l'environnement en réponse aux tirs et aux explosions, y compris la destructibilité des objets, c'est pourquoi de tels moteurs sont soumis à des exigences élevées dans le domaine de la cinématique ;
  • un large choix d'armes aux caractéristiques différentes ;
  • un modèle bien développé de mouvements et d'interactions des personnages ;
  • qualité intelligence artificielle en présence de joueur unique;
  • variété de modes de jeu et participation massive en mode entreprise.

Plateforme

Ce sont généralement des divertissements en deux dimensions, les exigences à leur égard sont plus clémentes :

  • une grande attention est accordée à l'apparence, à la personnalisation, au comportement et à l'animation du personnage principal ;
  • une variété de plates-formes dites mobiles (chute, déplacement selon différentes trajectoires, disparition, rotation) ;
  • plates-formes supplémentaires sous forme de marches, de cordes, d'échelles, de tuyaux et d'un système pour interagir avec eux ;
  • présence d'éléments de puzzle ;
  • géométrie multicouche ;
  • physique simple de l'interaction des objets ;
  • interaction avec d'autres personnages du jeu (dialogues, batailles).

Lutte

Ils se caractérisent par une grande variété de personnages dotés de capacités et de techniques uniques, une animation individuelle de chacun d'eux, des expressions faciales et des gestes, l'accomplissement de tâches tout au long des tours, un système complexe les frappes, leurs combinaisons, les mouvements défensifs, les combos et les techniques spéciales.

L'interaction en réseau, la personnalisation des personnages, l'apparition des conséquences d'un combat (rayures, abrasions) et les techniques de finition sont également courantes dans les jeux de combat.

Course

Conçu pour la course plus d'un moteur de jeu, en tenant compte des spécificités des jeux.

Du fait de la mise en œuvre du multi-threading, PhysX se distingue par la présence d'un thread dédié sans aucune vérification. Cela permet à un certain nombre de tâches d'être exécutées simultanément dans des threads parallèles.

La tessellation vous permet d'obtenir un effet positif sur la correction des couleurs, en superposant le bruit et le grain sur l'image en temps réel.

Brouillard volumétrique, flou de mouvement, parallaxe pour n'importe quelle surface, précision importante et détails élevés ne sont pas tous les avantages du moteur.

Le composant audio prend en charge le positionnement tridimensionnel, ce qui donne une sensation d'espace tridimensionnel et la possibilité de calculer la source du son.

Autre fonctionnalité :

  • visualisation de scènes avec un large espace colorimétrique ;
  • utiliser des dizaines de sources lumineuses dans le cadre ;
  • éclairage entièrement dynamique ;
  • flou de mouvement sans impact sur les performances ;
  • excellente parallélisation du processus de visualisation ;
  • calcul de la propagation du son, de son absorption et de sa réflexion sur les obstacles ;
  • de nombreuses conditions de combat ;
  • système de script pratique et compréhensible ;
  • Système d'analyse de topologie IA ;
  • les personnages sont dotés de vision, d'ouïe et d'autres sens, ce qui en fait de sérieux adversaires ;
  • comportement de groupe.
  • la complexité du processus de portage des jeux sur consoles ;
  • pas un développement original, mais un X-Ray amélioré (le fait n'a pas été prouvé, mais il y a des indices) ;
  • La prise en charge de DirextX12 n'est pas implémentée.
  • graphismes améliorés;
  • destructibilité des modèles et autres avantages de PhysX ;
  • il n'y a pas d'effets spéciaux pour le plaisir des effets spéciaux (seuls ceux nécessaires sont ajoutés).

Jeux: la série Metro, dont Metro Exodus, et Arktika.1 en développement.

Un exemple frappant de la réalisation d'ambitions personnelles et l'un des rares moteurs de renommée mondiale créés dans la CEI.

Enclume

Créé par une filiale d'Ubisoft, utilisé pour la sortie et uniquement au sein de l'entreprise.

Le premier jeu était la première partie d'Assassin's Creed, puis un simulateur de snowboard et Prince of Persia sont apparus.

Chacun d’entre eux a provoqué beaucoup de surprise et a apporté beaucoup de nouveautés dans le monde du divertissement virtuel.

Pris en charge sur PC, PS toutes versions, Nintendo, Wii et Xbox.

Le code est écrit en C++, les modèles sont dessinés dans ZBrush et le monde– dans 3ds Max. Pour une animation squelettique correcte, . La physique du monde virtuel est modélisée par le légendaire Havok. Dans les versions récentes, une grande attention a été accordée au changement de l'heure de la journée, à l'éclairage dynamique et au rendu à distance. Il intègre également un schéma de végétation progressif (comme dans Far Cry 2) avec une nouvelle IA, dont la différence importante est le système de navigation amélioré des PNJ. Implémentation et débogage de Direct3D 10/11, bien que très coûteux, le travail était quand même fait.

Parmi les caractéristiques anonymes du moteur Soulignons les éléments suivants :

  • optimisation du travail sur les systèmes multicœurs, jusqu'à 32 threads ;
  • lancer des jeux sur plusieurs écrans en mode panoramique ;
  • un brouillard sonore complexe qui peut simuler une tempête de sable sans perdre d'images par seconde ;
  • effets de réfraction, de réflexion et de diffusion de la lumière dans l'eau ;
  • jusqu'à six personnages différents dans une cinématique ;
  • La plupart des animations sont basées sur de vrais acteurs ;
  • dans une scène, il peut y avoir jusqu'à 3 000 participants, ce qui vous permet d'organiser des batailles massives, à condition que le PC puisse supporter la charge ;
  • Les PNJ réagissent activement au héros, ils peuvent attaquer simultanément, et non un par un ;
  • technologie permettant de découper des modèles et de trier des objets par profondeur de dessin.
  • exigeant des ressources;
  • pas de licence ;
  • n'a pas pris en charge DirectX 10 et 11 pendant longtemps.
  • bonne implémentation du multithreading ;
  • fonctionne sur PC et de nombreuses consoles ;
  • la possibilité de mettre en œuvre des extras avec la participation de centaines de personnages du jeu.

AVECUbisoft prévoit de créer un énorme désordre et de rattraper son retard plus de gens au même endroit, personne ne peut comparer.

Moteur de création

Un moteur assez nouveau du studio américain Bethesda, qui a démontré ses capacités dans Skyrim. Comme les solutions précédentes, elle a été créée uniquement pour les besoins de son développeur. Gamebryo a été pris comme base - une aide pour Oblivion et ses addons.

La première chose intéressante dans la technologie– prise en charge d'emplacements immenses avec rendu à longue portée, mouvement libre et rapide.

Une grande attention est accordée au travail avec l'eau et la neige, et le système de génération automatique de précipitations, de pierres, d'arbres et d'herbe détermine indépendamment les proportions d'objets créés en fonction du terrain.

L'IA améliorée utilisée dans Oblivion simule de manière plus réaliste la vie des gens et leur relation avec le personnage principal.

Le concept de gestion du développement des parcelles est capable de générer Des tâches supplémentaires en tenant compte du style de jeu.

Le système de construction d'arbres a été considérablement repensé dans la nouvelle version du moteur, ce qui a permis de se diversifier monde végétal, et déchargez pour son calcul.

Un outil tiers de Havok a été utilisé pour animer les personnages.

Particularités :

  • Disponibilité de l'éditeur de niveau Creation Kit pour les joueurs et les développeurs de mods ;
  • Le rendu basé sur la physique est apparu dans Fallout ;
  • de nombreux outils pour les moddeurs ;
  • facilité de transfert des modifications vers les consoles.
  • pas de licence ;
  • il est difficile de créer des armes à deux mains ;
  • Le système de comportement des personnages est assez faible.
  • il existe un éditeur de mod qui fonctionnera sur n'importe quelle plateforme ;
  • longue distance de tirage ;
  • un schéma unique pour générer des arbres et leur animation.

Rien de mieux n'a encore été inventé pour les moddeurs, donc plus d'entre eux que pour Fallout ont été créés uniquement pour Oblivion.

CryEngine 4

Dernière version moteur de la société allemande Crytek pour les jeux de tir à la première personne.

L'exemple d'utilisation le plus réussi est .

Depuis 2016, le moteur a commencé à être distribué selon le système « pay as you please », mais uniquement pour une utilisation gaming.

Caractéristiques et capacités :

  • la présence de territoires immenses, et non de corridors ;
  • les emplacements sont créés sans coutures ;
  • prise en charge des cinématiques inverses des personnages et des véhicules, leur interaction avec environnement;
  • imitation d'objets divers non solides : tissu, eau ;
  • un immense arsenal avec des caractéristiques uniques de chaque type d'arme ;
  • intelligence de script et de commande ;
  • vous pouvez modifier les paramètres de l'IA sans avoir de connaissances en programmation ;
  • accompagnement musical interactif - la musique correspond à la situation ;
  • prise en charge complète du système audio 5.1 ;
  • reproduction de sons naturels tenant compte de l'environnement, de la réflexion et de l'absorption du son ;
  • effet réaliste de la chaleur et du feu ;
  • transparence du verre - vous pouvez voir ce qu'il y a dans les bâtiments ;
  • exploitation de cartes de hauteur pour obtenir un environnement multi-niveaux avec une distance visible jusqu'à 2000 m ;
  • des possibilités incroyables de travail avec l'éclairage et les ombres, ce que Crysis démontre parfaitement ;
  • brouillard épais et fumée volumétrique pour ajouter une atmosphère ;
  • la présence d'effets physiques inhabituels (par exemple, une nanosuit).

Avis de non-responsabilité : si vous souhaitez créer meilleur jeu, Vous devrez apprendre à programmer.

Mais si la perspective de lutter avec le C++ pour créer le prochain Minecraft ne vous séduit pas, il existe de nombreuses façons de développer des jeux pour ceux qui ne savent pas coder.

Vous trouverez ci-dessous les 5 principaux moteurs qui ne nécessitent pas de connaissances approfondies en programmation. Pour ceux qui s'intéressent déjà à cette question, je recommande de consulter une sélection sur une ressource spécialisée : des programmes de création de jeux pour des passionnés de différents niveaux de compétence. Vous pouvez y comparer les caractéristiques de ces applications, les ensembles de fonctionnalités disponibles et la qualité des « produits » finis.

Créateur de jeux


D'accord, j'ai menti dans le titre de cet article - ce moteur peut difficilement être compté parmi ceux qui ne nécessitent pas de connaissances en codage. Alors, qu’est-ce que Lumberyard ? Pourquoi est-il dans ce top ?

Lumberyard est un nouveau moteur de jeu d'Amazon, développé sur CryENGINE. Ce moteur gratuit est conçu pour inciter les gens à développer des jeux pour Amazon Web Services (AWS), mais il peut être utilisé à vos propres fins. Lumberyard est intéressant car son outil de script visuel est conçu spécifiquement pour les concepteurs et les développeurs qui n'ont pas une vaste expérience. Lumberyard vous permet d'ajouter des fonctionnalités liées au cloud à votre jeu. Lumberyard est un tout nouveau moteur, vous devez donc attendre de voir comment il se comportera et s'il répondra à toutes les promesses des développeurs. Au final, ce moteur pourrait créer une sérieuse concurrence à Unity et Unreal.

Auparavant, nous avons abordé le sujet des moteurs de jeux gratuits - . Certes, le titre de l'article a été plus simple afin d'attirer davantage de personnes souhaitant créer leur propre jeu 2D/3D.

Dans cette revue, j'ai décidé de me pencher sur les moteurs de jeux plus sérieux CryENGINE 3, Unreal Engine. Regardons également la nouvelle version d'Unity3D.

CryENGINE 3 SDK gratuit

CryENGINE 3 est un moteur de jeu gratuit créé par Crytek, qui a publié la première version du moteur en 2002. La troisième version est née en 2009. La popularité mondiale de ce moteur est justifiée par les performances graphiques époustouflantes des produits, dont certains semblent incroyablement photoréalistes.


Possibilités :

  • Je considère les jeux prêts à l'emploi comme la meilleure démonstration de capacités, et ici CryENGINE 3 a de quoi se vanter. Au fil des années, ce moteur a été utilisé par les développeurs de jeux tels que Far Cry, Crysis et AION. Bien entendu, la liste des jeux créés est bien plus longue, mais j'ai répertorié les jeux les plus connus.
  • CryEngine 3 est un moteur multiplateforme et prend en charge PC, PlayStation ® 3 et Xbox 360 ™.
  • Vous pouvez importer des textures depuis 3ds max, maya, ainsi que depuis les versions précédentes du moteur.
  • Je citerai les mots du fondateur de l’entreprise, Tsevat Yerli : « Le moteur était prêt pour la prochaine génération il y a 3 ans. Nous disposons depuis longtemps d'un système de particules avancé, d'un rendu GPU, d'un ombrage différé, d'une tessellation, d'un support DX11, etc. » - En effet, exemples réels les jeux créés en disent long.

Exemples de jeux : le site officiel présente le plus jeux populaires sur CryENGINE http://mycryengine.com/index.php?conid=68

Où commencer?

Le SDK est téléchargé sous forme d'archive, sans installateur. L'archive contient plusieurs dossiers, chacun ayant son propre objectif. Par exemple, pour lancer l'éditeur, utilisez les dossiers bin32 ou bin64 (selon le nombre de bits de votre système). Fichier éditeur éditeur.exe, mais pour voir le résultat - lanceur.ex e.

En fait, ce n'est qu'une petite explication : de nombreux didacticiels vidéo vous diront tout le reste sur ce que vous allez télécharger. Heureusement, ce moteur s'est avéré très populaire et il existe toute une communauté russophone (lien ci-dessous), vous trouverez ici du matériel de formation et pourrez poser des questions. Cela joue sans aucun doute en faveur du moteur pour les développeurs russophones, car le processus de développement d'un jeu n'est pas si simple et ne peut se faire sans lire la documentation technique.

La limitation de la version gratuite est que vous ne pourrez pas obtenir de licence et distribuer (vendre) le jeu que vous avez développé.

Langue de l'interface: Anglais

Kit de développement Unreal (UDK)

Unreal - c'est le mot que les développeurs d'Unreal Engine ont décidé d'utiliser non seulement dans le nom du moteur, mais aussi dans les noms de certains jeux - "Unreal", Unreal Tournament, Unreal Championship. Les produits publiés incluent également Mass Effect, XCOM, Borderlands 2 et plus d'une centaine de jeux inhabituels qui ont reçu une reconnaissance mondiale.


Possibilités :

  • Unreal Engine est un moteur multiplateforme et prend en charge les ordinateurs compatibles IBM PC, Xbox 360, PlayStation 3, Wii et Android. Pour être plus précis, vous pouvez développer un jeu sous Windows et exécuter le produit obtenu sur les consoles de jeux décrites ci-dessus et, bien sûr, sur Windows lui-même.
  • Initialement, le moteur est adapté à la création de jeux de tir, mais convient également à d'autres genres, par exemple les jeux MMO.
  • Les graphismes sont très bons haut niveau. Détail élevé des ombres et de la lumière. Il existe un système de calcul d'éclairage Unreal Lightmass.
  • L'éditeur intégré dispose d'un vaste ensemble d'outils intégrés, notamment FaceFX Studio (animation faciale), un éditeur de maillage, Unreal Facade (développement d'architecture et de bâtiments), Unreal PhAT (travail avec la physique) ainsi que des éditeurs d'animation, textures, sons, niveaux, paysages et autres.
  • Le script est réalisé dans le langage Unreal Script, qui comprend de nombreuses fonctions simplifiant le développement de jeux 3D. Malgré quelques difficultés comme l'héritage de classe, apparence Le code Unreal Script est similaire à C/C++.

Exemples de jeux : voici un plus à ce que j'ai écrit ci-dessus - http://www.unrealengine.com/en/showcase/

Langue de l'interface: Anglais

Unity3D

Un moteur qui gagne rapidement en popularité auprès des débutants. La raison en est tout à fait naturelle : la simplicité et l'intuitivité de l'interface et du système de conception de jeux dans son ensemble. De nombreux didacticiels vidéo et une documentation de haute qualité fournissent avantage supplémentaire ce moteur. En fonctionnement, Unity3D est assez productif et stable.



Possibilités :

  • Jeux multiplateformes et moteur lui-même. Android, iOS, Blackberry, Windows XP/Vista/7, OSX, Wii, Playstation 3, Xbox, Flash, Web Player sont pris en charge. Je voudrais particulièrement souligner le plugin Web, car vous pouvez désormais jouer à des jeux 3D créés directement dans le navigateur ; j'ai fourni un lien ci-dessous avec des exemples de jeux.
  • Presque tous les genres de jeux modernes sont couverts, c'est vraiment impressionnant (http://unity3d.com/gallery/made-with-unity/profiles/) !
  • Import simplifié de textures, sons, polices. Pour importer, faites simplement glisser et déposez les éléments dans le dossier textures du panneau moteur. Formats pris en charge : JPEG, PNG, GIF, BMP, TGA, IFF, PICT, PSD, TIFF (images) ; FBX, COLLADA, 3DS, DXF (modèles 3D) ; MP3, OGG, AIFF, WAV, MOD, IT, S3M, XM (audio).
  • Script. Les scripts peuvent être écrits en JavaScript, C# et un dialecte Python appelé Boo. Le plus souvent, le code est écrit en JavaScript ; de plus, presque toute l'aide d'Unity contient des exemples en JavaScript. Vous pouvez vérifier le fonctionnement du script immédiatement dans le jeu, sans quitter la fenêtre Unity.
  • Le système graphique est bien optimisé et fonctionne sur DirectX (inclut la prise en charge de DirectX 11) et OpenGL. Il existe un support pour l'ombrage différé et les ombres en temps réel. Il existe également un générateur de paysage intégré et un éditeur de shader intégré.
  • Si vous souhaitez développer un jeu en équipe, le moteur vous propose un système de développement collaboratif - Asset Server.

Exemples de jeux : Bad Piggies, Wasteland 2. Certains jeux peuvent être joués directement sur Site Web de l'unité(nécessite l'installation d'un plugin spécial UnityWebPlayer)

Langue de l'interface: Anglais

Où commencer?

Il y a un sujet sur notre forum dédié à ce moteur (lien ci-dessous). Vous trouverez ici des didacticiels vidéo et d'autres supports sur l'apprentissage d'Unity3D.

Résumons. Que choisir ?

Bien entendu, pour choisir un moteur vous devez clairement savoir pour quelle plateforme vous allez développer le jeu. Pour les plateformes mobiles, choisissez entre Unity3D et Unreal Development Kit (UDK). Unity3D propose le plus large choix de plateformes : Android, iOS, Blackberry, Windows XP/Vista/7, OSX, Wii, Playstation 3, Xbox, Flash, Web Player (la plupart des plateformes sont exclues dans la version gratuite).

Genre de jeu :

Ces trois moteurs peuvent être utilisés pour créer un jeu de n'importe quel genre, mais CryENGINE 3 et UDK seront davantage axés sur les FPS (shooters). Simulateurs de course - UDK, car il fonctionne mieux avec la physique, mais Unity convient également.

Formation/Interface :

Les scripts font partie intégrante du développement de jeux et Unity est à son meilleur. Certains débutants peuvent comprendre comment écrire des scripts simples même sans documentation. Quant au matériel de formation, il y en a suffisamment dans RuNet pour tous les moteurs décrits ci-dessus, mais Unity3D est également le leader ici.

Arts graphiques:

La revue fournit des exemples de produits finis, ils suffisent déjà pour tirer des conclusions. CryENGINE 3 est supérieur à ses concurrents, mais on ne peut pas parler de nette supériorité. Unity dans la version gratuite a perdu de nombreuses technologies, liste complète voir les possibilités ici - https://store.unity3d.com/ (bouton « lire la suite » > « Comparaison des licences »)

Choisissez un moteur en fonction de vos besoins et de vos connaissances. Cela vaut toujours la peine d’essayer chacun d’entre eux et de choisir ce qui est le plus proche et le plus facile pour vous.

Chargement...Chargement...