Unity
Le moteur de jeu Unity a été utilisé pendant plus d'une décennie, et sa polyvalence et la facilité d'utilisation ont fait l'un des go-to moteurs pour tout le monde, les sociétés de jeux AAA pour les développeurs indépendants d'une seule personne.
- support multi-plateforme
- Crée des jeux en 2D et 3D
- Pris en charge par un grand magasin communautaire et des actifs
- Combine un ensemble de fonctionnalités profonde avec un niveau d'accessibilité sans précédent
- L'un des moteurs moins chers sur le marché, et gratuit pour les développeurs indépendants
- flux de travail actif est simple
- Peu de soutien pour la programmation Linux
- La documentation est souvent pas à jour avec les plus récents changements
Il est difficile de dire si l'unité a été heureusement chronométré avec l'explosion du marché du jeu indie ou si elle était un facteur important pour faciliter le boom. Peu importe, il est devenu l'un des moteurs de jeux de premier plan pour les équipes de développement de toute taille et de l'éducation. Il a réussi à combler l'écart entre les moteurs très fonctionnels mais très compliqués utilisés pour développer les versions majeures et les moteurs plus limités que les novices ont permis de créer des jeux simplistes, mais qui fonctionne pour la libération. Au cours de 10 ans, l'unité a construit sa conception intuitive et vaste, en réussissant à conserver sa pertinence et de définir comment les jeux modernes sont construits. Les développeurs indépendants louent l'unité pour son rôle dans la démocratisation du processus de développement, et il est une notion difficile à rabais. L'unité prend une grande partie des fonctions de niveau plus profond qui exigeaient une solide compréhension des langages de programmation et les convertir en une interface visuelle construite sur des blocs de construction simples. Grâce à l'utilisation des déclencheurs de base et une structure de glisser-déposer, fait l'unité de workflow un jeu d'enfant. Mais il adapte aussi la hauteur des exigences de l'utilisateur. C # est bien considéré pour sa rapidité et sa polyvalence, et l'unité permet aux développeurs de comprendre la langue d'intégrer le code plus avancé dans leur logiciel et de savoir cela fonctionnera en mode natif sans avoir à se soucier des bugs ou des conséquences inattendues. Bien que l'interface pour l'unité peut sembler Byzantin d'abord, il est bien loin des moteurs plus complexes qui l'ont précédé. Les utilisateurs doivent naviguer un grand nombre de menus et des ensembles d'outils, mais une fois que vous obtenez une idée des principes sous-jacents, la navigation dans le milieu de travail est une affaire assez simple. Une partie de la nécessité de ces complications est que l'unité traite tous les aspects du processus de développement de jeux. Mais tous les principes utilisés dans le développement de jeux utilisent la même logique de base dans le moteur Unity. Les objets et les événements sont les caractéristiques qui définissent, et la logique de noyau est simplement une question de relier les chaînes de la seconde à la première pour créer des fonctions dynamiques de jeu et de construire des environnements réactifs. Le succès dans l'industrie du jeu est souvent fondée sur la coordination multi-plateforme. Le marché des joueurs est devenu scission entre les PC, les appareils mobiles, et trois consoles populaires, et l'optimisation des jeux de travailler sur tous ces appareils était une fois une affaire à forte intensité de main-d'œuvre. L'unité accélère le processus et il est facile de prendre un seul paquet et assurez-vous qu'il fonctionne bien pour tous vos utilisateurs. L'unité héberge également un magasin d'actifs qui peuvent réduire la nécessité de drainer les création d'une équipe. De grandes quantités d'actifs sont disponibles, beaucoup d'entre eux gratuitement. Cela signifie que lorsque vous cherchez simplement un prototype l'idée, vous pouvez brancher facilement dans les matériaux existants et voir comment ils fonctionnent en action. Il est un outil précieux pour quand vous essayez de trouver un financement ou convaincre les développeurs et créateurs de signer pour votre projet.