2010-08-14 3 views
1

Je suis intéressant dans le développement de jeux. Cependant, je ne suis pas sûr de la plateforme à choisir. Il y a quelques plates-formes différentes, j'ai réfléchi jusqu'à présent:Une plate-forme de développement de jeu polyvalente mais simple pour un débutant plutôt?

  • Microsoft XNA
    • Jeux fonctionnent uniquement sous Windows et Xbox?
  • JavaScript et WebGL
    • Performance Bad. Ceci est principalement dû à JavaScript - le langage est essentiellement synchrone et même les timers ne s'exécutent pas de manière asynchrone. Le seul bon moyen d'utiliser JavaScript serait d'utiliser les Web Workers, ce qui complique beaucoup le développement.
  • flash
    • Une technologie mourante que je n'aime personnellement et UNSUPPORT.
  • C++ et OpenGL
    • compatible multi-plateforme tout le chemin, mais très difficile à développer des jeux.

Suis-je manque quelque chose à considérer? Ce que je cherche est un simple mais assez puissant pour faire des jeux 3D 2D et de base et être capable de l'exécuter sur autant de plates-formes que possible.

De même, est-il possible d'exécuter des jeux XNA sous Linux/Mac? Qu'en est-il du mobile?

+1

Je crois que [blender] (http://blender.org) a un moteur de jeux. Le script est fait en python, afaik. – Oded

Répondre

3

Vous devriez probablement regarder un cadre qui permet l'utilisation de Java/C++ mais enlève une partie de la douleur.

Pour C++, jetez un coup d'œil à Ogre. Pour Java, jetez un oeil à jMonkeyEngine.

Si vous ciblez des appareils mobiles incl. iPhone/iPad aussi regarder quelque chose comme Unity/Unity Pro qui prend en charge JavaScript, C# et un dialecte de Python et peut publier sur plusieurs plates-formes.

+0

+1 pour l'unité. Malheureusement, l'utilisateur doit installer un plug-in de 3 Mo. –

1

Si cela ne vous dérange pas de dépenser de l'argent, vous pouvez regarder Torque.

Pour tout ce qui est avancé, vous aurez besoin d'utiliser C++, mais pour les jeux simples, le TorqueScript est très bien. Ils supportent actuellement Windows, Mac et iPhone/iPad, bien que le support du Mac et de l'iPhone/iPad soit généralement inférieur au support Windows. Mais encore assez bon pour la plupart des choses.

Vous pouvez également publier les jeux PC sur le navigateur Web à l'aide de leurs plugins de navigateur ActiveX et NP.

Ils prennent également en charge certaines consoles. Pour XBox, ils ont une version du moteur qui est construite sur XNA, et vous pouvez également obtenir une version qui est construite sur le natif XBox SDK. Je crois qu'ils l'ont aussi fait sur la PS3. Pour les trucs natifs Xbox et PS3, vous allez regarder de l'argent réel.

1

WebGL et Javascript et toile obtenez beaucoup plus vite maintenant, grâce à des tableaux typés et le soutien d'animation natif et le rendu matériel, voir par exemple: https://hacks.mozilla.org/2010/08/more-efficient-javascript-animations-with-mozrequestanimationframe/

(téléchargez la version nocturne de firefox minefield pour l'essayer)

Plusieurs frameworks de jeux webgl sont déjà disponibles (voir le site 'learning webgl' pour info).

Cela ne fonctionnera probablement pas sur les plates-formes mobiles/tablettes, mais probablement pendant un bon moment.