mardi 6 novembre 2012
Principes de base de la conception de jeux informatiques
Lisez cet article et découvrez quelques-uns des principes de base de la conception de jeux vidéo pour la plate-forme PC. Vous trouverez quelques-unes des choses importantes que tout concepteur de jeux d'ordinateur devrait savoir.
Les principales choses que vous trouverez sur la façon dont sont basés sur le Web des jeux les comparer aux jeux autonomes, et la différence importante entre concave et convexe pour la détection de collision 3D.
Quelques-uns des principes de base décrits peuvent également s'appliquer à d'autres plateformes.
Jeux sur le Web par rapport autonome
D'abord nous allons commencer par quelques définitions.
Web jeux sont des jeux qui sont développés pour être exécuté dans un navigateur tel que Firefox ou Internet Explorer.
Jeux autonomes sont conçus pour fonctionner par eux-mêmes sans aucune aide significative d'autres logiciels.
Maintenant, nous allons entrer dans le réel d'informations: comment utiliser au mieux chaque type de jeu.
Web jeux sont bien sûr mieux utilisé pour les sites web. Le format le plus courant pour les jeux basés sur le Web est flash, mais Java est également parfois utilisé, mais je ne recommande pas cette langue.
La meilleure façon de vendre un jeu basé sur le Web est d'offrir une licence qui permet aux gens de changer le jeu et de promouvoir leur propre site ou d'un produit. Vendre le code source est également possible.
Web jeux peuvent également être utilisés pour ajouter du contenu à votre site et inciter davantage les gens à continuer à visiter le site.
Jeux autonomes, d'autre part sont généralement développés à travers une interface IDE (Integrated Development Environment).
Un IDE est essentiellement un environnement de développement qui englobe tout, où le code logiciel peut être développé à partir de début à la fin.
Le principal moyen de générer des profits de jeux autonomes est bien sûr de vendre aux joueurs potentiels.
Jeux autonomes peuvent également intégrer la publicité d'autres entreprises pour générer des profits supplémentaires, même si cela doit être équilibré avec les joueurs ont besoin de divertissement réel de la partie.
À développer des supports tels que des graphiques, des sons, etc pour vos jeux que vous avez besoin d'utiliser des outils tiers, ainsi que l'outil principal du logiciel de développement.
Fait intéressant, certains des outils qui produisent des jeux en flash peut également produire des jeux autonomes aussi bien du même code original. Adobe Flash est un tel outil.
Voici un dernier conseil: toujours essayer de chercher des outils à code source libre ou éventuellement ouvert pour la programmation de jeux avant d'envisager plus coûteux outils commerciaux.
Vous serez surpris de voir quels sont les outils que vous pouvez trouver gratuitement ou pour un prix très bas ces jours-ci.
Différence entre concave et convexe pour les collisions 3D
Les objets que vous voyez dans les jeux 3D utilisent presque toujours des maillages 3D simples pour simuler les collisions. Il s'agit d'économiser sur les
l'utilisation du processeur.
La plupart des moteurs physique des jeux utilisent des mailles convexes pour simuler les collisions entre les objets ainsi que de calculer le raytracing
(Par balles frappées instant, la lumière etc rayons).
Pourquoi? Parce que l'utilisation des maillages convexes permet la détection de collision beaucoup plus optimisé, plutôt que d'utiliser des maillages concaves et autres maillages arbitraires.
Les moteurs modernes sont de plus en plus d'ajouter le support pour d'autres types de mailles à être utilisés dans la détection de collision, mais en utilisant des mailles convexes reste toujours la méthode la plus rapide.
Par conséquent, il est important de connaître la différence entre concave et convexe. Voici la différence importante, dans un langage simple.
Mailles concaves ont au moins une "dent", ou une courbe vers l'intérieur
Mailles convexes n'ont pas de courbes intérieures.
Comment pouvez-vous dire ce qui est concave et convexe ce qui est?
La méthode la plus simple que je recommande est le test de ligne.
Un maillage convexe ne laisse jamais passer une ligne droite à travers plus de deux polygones, peu importe où la ligne est tracée.
Un treillis concave permet cependant une ligne de passer à travers deux ou plusieurs polygones.
Que faire avec des objets plus complexes que vous demandez?
Utilisation simple géométrie convexe de collisions est très bien pour des objets 3D simples, mais parfois vous avez des objets plus compliqués en 3D qui ont besoin simulation plus fine.
La réponse est simple: Utiliser plusieurs mailles convexes pour gérer les collisions d'objets 3D complexes!
J'espère que vous avez appris quelques rudiments essentiels de la conception de jeux d'ordinateur de cet article. J'ai hâte de voir vos créations....
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire