2010-03-07 13 views
7

Existe-t-il un moteur graphique et/ou de jeu fonctionnant sur Mac & PC? J'ai vu Unity et c'est une possibilité, je me demande s'il y a d'autres choix.Existe-t-il un moteur graphique/de jeu compatible PC & Mac?

Idéalement, je veux porter le même code de jeu C++ sur les deux plates-formes Mac PC &, mais laisser le jeu/moteur graphique sous-jacent tirer parti du matériel approprié.

modifier: Je regarde le niveau de couple, Gamebryo & Unreal. Une solution commerciale est parfaitement acceptable.

+0

Cela dépend de ce que vous voulez dire par graphique/moteur de jeu. Sur le bas niveau, vous avez OpenGL, qui est juste une API de rendu. Vous pouvez vous déplacer dans des moteurs graphiques de plus haut niveau tels que Ogre3D, ou dans des moteurs de jeu à part entière comme Torque. La réponse que je donnerais dépend du «niveau» de moteur de jeu que vous recherchez. – kyoryu

+0

éditer fait, merci kyoryu, –

+0

vous savez sur Torque je recommande fortement cela, je suis titulaire d'un permis de cela depuis sa sortie il ya des années. –

Répondre

2

Pour un "moteur de jeu" complet plutôt qu'un moteur de rendu (comme Ogre3D), j'irais probablement avec soit Unity ou Torque. Ils sont tous deux multi-plateforme entre PC et Mac, et sont raisonnablement complets. Essayez de les utiliser si vous le pouvez, car ils ont des philosophies et des structures de conception très différentes. En fonction de votre budget, vous commencez à regarder les "gros canons" (Gamebryo, Unreal, etc.) mais ceux-ci peuvent devenir très rapides (des dizaines, voire des centaines de milliers de dollars, et peuvent même ne pas être disponible, sauf si vous avez déjà une équipe commerciale.)

Si vous voulez aller sur la route Unreal, vous pouvez toujours regarder UDK, mais je ne crois pas que cela fonctionne sur le Mac à ce stade.

+0

Les "big guns" ne supportent pas officiellement Mac (peut-être qu'ils le feront après GDC?). Et avec Unity, je suis coincé dans un langage de script. Donc, il semble que Torque est le gagnant. Merci. –

+0

Je ne sais pas si j'appellerais vraiment C# un "langage de script". – kyoryu

5

Ogre et crystal space sont deux. SDL est un système plus bas niveau qui est également intéressant.

+0

Je n'avais jamais entendu parler de Crystal Space et je n'avais pas réalisé qu'Ogre3d était multi-plateforme. Merci. –

0

cela dépend de la puissance dont vous avez besoin ..

  • OpenGL?
  • SDL?
  • Java (avec traitement ou raw java2d)?
  • glfw (encore ouvert mais enveloppé pour avoir plus de fonctionnalités)?
+0

Beaucoup de puissance, mais avec un éditeur de qualité commerciale pour les concepteurs. Malheureusement, je n'ai pas très bien décrit cela dans ma question initiale. –

2

Long time no talk :)

Je sais que Bioshock utilise Unreal et a été porté sur Mac; Cependant, je ne suis pas sûr de l'état de la boîte.

En outre, Valve a récemment annoncé qu'il apportera Steam à Mac (link). Ils n'ont pas encore annoncé s'ils vont porter des jeux Source Engine (par exemple, Portal, HL2), mais vous pourriez obtenir plus d'informations de leur part sous NDA.

-Chris

+0

M. Elion, bonjour! Je vais être sûr de vérifier ces prospects Unreal & Source à GDC. Merci. –

+0

On dirait que Valve a confirmé les jeux de Source sur Mac aujourd'hui: http://kotaku.com/5488375/left-4-dead-2-team-fortress-2-portal-and-steam-coming-to-mac-in-april Passez par le stand Havok et dites "bonjour" pendant que vous êtes dans le quartier ... – celion

2

jMonkeyEngine est un excellent moteur de jeu Java. Pour les graphiques, LWJGL et JOGL sont tous les deux des wrappers Java OpenGL.

Bien sûr, OpenGL est multi-plateforme; SDL est un wrapper mince autour de lui pour gérer quelques choses comme la création de fenêtre et la gestion des entrées.

1

Qt Ce n'est pas un moteur graphique/de jeu complet, mais un framework GUI multi-plateforme et des bibliothèques associées pour beaucoup de choses (y compris le réseau, les connexions à la base de données, etc.). Donc, si vous aimez programmer un niveau relativement bas (c'est-à-dire avoir beaucoup de contrôle), cela peut être bon pour vous. Il fournit un cadre d'animation (en réalité, plus d'un!)

1

S'il vous plaît considérer le C4 engine. Il a une base de code C++ élégante, prend en charge PC, Mac, PS3, possède toutes les fonctionnalités que vous voulez d'un moteur de jeu, a un support de tueur, et fournit actuellement des mises à jour gratuites pour la vie. Beaucoup mieux que Torque de mon expérience (certes limitée).