Je suis en train de concevoir/construire un moteur de jeu multiplateforme en C++. Je voudrais utiliser une API de jeu qui a des graphiques 2D/3D, entrée, réseau, audio, etc. Une API que j'ai trouvé qui répond à beaucoup de ces exigences à l'exception de l'audio est Amaltheia. Quelqu'un peut-il suggérer une API qui répond à toutes mes exigences ou qui répond à la plupart des exigences qui est mieux que Amaltheia.Quelles sont les bonnes API de jeu multiplateformes?
Répondre
Vous pouvez regarder SDL, c'est une bibliothèque multimédia multiplate-forme populaire utilisée dans beaucoup de jeux.
De plus, le Game Programming Wiki est une bonne source pour les listes de jeu de programmation libraries et engines
Ideaworks 3D a une grande API qui fonctionne sur les systèmes que vous pourriez secouer un bâton à (y compris Windows et Linux), l'effet réseau, le son et 3d. C'est un peu cher cependant ...
Note: Allegro a maintenant deux branches, pour tous les goûts, l'un prend en charge le matériel hérité, le rendu logiciel (pour 3D et 2D), et supporte OpenGL qui supporte encore le code 2D (contrairement à SDL). code en utilisant OpenGL directement, vous pouvez dans Allegro 4.4 juste charger le pilote OpenGL, et le code comme si vous utilisiez DirectDraw ... il est vraiment cool, OpenGL Blit()) l'autre branche, ce sera à l'avenir 5.0, prend en charge OpenGL natif et D3D (si sur Windows, bien sûr), mais pas de rendu logiciel ... Mais il a une meilleure API – speeder
Si vous êtes fatigués de C++, il y a aussi quelque chose de plus simple: BlitzBasic
Beaucoup de gens utilisent SFML ces jours , ce qui est un peu plus à jour que SDL.
(Réponse sous la direction que SDL a vu enfin une mise à jour depuis que je l'origine posté! SFML est toujours un choix digne, cependant.)
Non seulement à jour, une meilleure organisation aussi! – Klaim
difficile à implémenter pour mac cependant, 1.6 n'a pas de guide pour xcode 4 – ExceptionSlayer
Ce n'est plus vrai depuis la sortie de SDL2. – holocronweaver
Check out Unity Engine si votre création se fait dans OSX
L'éditeur de Unity fonctionne sous Windows et compile les exécutables Windows. – Robert
@Robert, Unity est crossplatform et compile des applications pour (différentes plates-formes) [http://unity3d.com/unity/multiplatform] – naXa
Ouais je voulais dire que ça "fonctionne" aussi dans Windows, je ne le laisse pas entendre Fonctionne sous Windows – Robert
- 1. Quelles sont les bonnes expressions régulières?
- 2. Quelles sont les bonnes ressources sur la conception de moteur de jeu 2D?
- 3. Quelles sont les bonnes stratégies de déploiement de code?
- 4. Quelles sont les bonnes ressources pour comprendre les MIB SNMP?
- 5. Quelles sont les bonnes ressources pour apprendre sur les génériques?
- 6. Quelles sont les bonnes ressources pour apprendre à utiliser NAnt?
- 7. La recherche automatisée des utilisateurs, quelles sont les bonnes stratégies?
- 8. Quelles sont les bonnes ressources DirectX pour un débutant?
- 9. Quelles sont les bonnes ressources pour apprendre le SSIS avancé?
- 10. Quelles sont les bonnes API ou méthode de recherche pour marquer des objets dans des catégories et les rechercher?
- 11. Quelles (bonnes) bibliothèques de serveurs Java RADIUS sont disponibles?
- 12. Quelles sont les options disponibles pour le développement d'interfaces utilisateur enrichies multiplateformes?
- 13. Quelles sont les bonnes ressources pour développer des schémas de service Web RESTful?
- 14. Quelles sont les API iPhone disponibles pour les jeux de matchmaking sur Internet?
- 15. Quelles sont les bonnes sources en ligne pour les ensembles de données?
- 16. DDD: Quelles sont les bonnes raisons pour vous de coupler les Entités?
- 17. Quelles sont les bonnes cartes de développement de microcontrôleur pour apprendre le micro framework .Net?
- 18. Quelles sont les bonnes techniques pour tester les performances des parties Web et des contrôles SharePoint?
- 19. Quelles sont les bonnes ressources pour faire de la synthèse vocale dans .NET?
- 20. Quelles sont les bonnes boîtes de dialogue pop-up pour Ruby on Rails
- 21. Quelles sont les bonnes solutions d'autorisation de rôle utilisées avec Authlogic?
- 22. Quelles sont les bonnes ressources pour tirer le meilleur parti de csh ou tsch?
- 23. Thèmes mal, les peaux sont-elles bonnes?
- 24. Quelles sont les bonnes ressources pour l'architecture document/vue ou composite?
- 25. Quelles sont les bonnes ressources sur l'intégration d'applications Web avec SharePoint?
- 26. Quelles sont les bonnes présentations et le matériel facile à comprendre pour comprendre le développement agile?
- 27. Quelles sont les bonnes ressources C++ pour utiliser efficacement Apache XML Security?
- 28. Quelles sont les bonnes références pour le développement .Net avec Office Communications Server?
- 29. Quelles sont les modifications empilables?
- 30. Quelles sont les commandes importantes de Ruby?
il est lent que – ExceptionSlayer