¿Cuál es la mejor biblioteca de programación de juegos disponible, gratuita y fácil de aprender para C++?Game Programming Library C++
Respuesta
Probar Allegro. Es gratuito, multiplataforma y cubre todo lo que necesita para programar juegos.
Torque - no es gratis, pero tiene un gran valor a solo $ 150.
He hablado con algunas personas que dijeron que estaban trabajando con torque - ninguno de ellos tenía nada bueno que decir al respecto ... No puedo decir nada por mi cuenta - Nunca lo vi, pero no sería mi elección cualquiera ... – Paulius
Ogre es el mejor motor gráfico disponible de forma gratuita. Ogre no cubre todo el campo que debería hacer un motor de juego. Ogro no se ocupa de la física, trabajo en red, AI, audio ...
Si desea recopilar un buen conjunto de bibliotecas libres Sugiero que usted utilice
- OGRE para los gráficos
- Balas (o ODE) para la física
- RakNet de Redes y matchmaking
- "algo más" para audio y AI
Si necesita somethi ng potente (pero caro) te sugiero C4 Engine (350 $) o Torque (150 $).
Dado que alguien parece haber rechazado todas las respuestas que sugieren Irrlicht. Lo mencionaré aquí porque es gratis y excelente para aprender un buen estilo de C++ junto con la programación de juegos. Aunque carece de poder en bruto de ogro que es bastante bueno y completo (sonido, colisión, red, etc.) –
$ 350 no es particularmente caro teniendo en cuenta la inmensa cantidad de tiempo dedicado a crear realmente un juego ... –
SDL también es bastante popular y hay un ton de información sobre ello flotando en la web, una gran parte de ella específicamente orientada a la fabricación de juegos. This tutorial se ve particularmente bien.
Como dije anteriormente, Ogre3d e Irrlicht son probablemente sus mejores opciones en lo que respecta a "gratis". Si también quieres "fácil de aprender", todo se reduce a Irrlicht.
Interfaz muy limpia y excelentes tutoriales.
Editar: En realidad, usted debe ser un poco más específico. ¿Quieres gráficos en 2D o 3D? ¿Necesitas sonido, física y todo eso o solo gráficos? ¿A qué plataformas quieres apuntar?
Además, ¿está seguro de que tiene que ser C++? Si bien C++ es prácticamente obligatorio para los motores de juegos profesionales, para fines de aprendizaje C# con XNA o algún lenguaje de scripting es mucho mejor.
Pidió una biblioteca de juegos, eso es lo suficientemente específico. –
Sí, es lo suficientemente específico para respuestas inespecíficas. La calidad de las respuestas que obtendrá mejorará si entra en detalles un poco más. ¿Y por qué el downmodding? Mi RESPUESTA sigue allí y, desde luego, no empeoró con mi edición. – Maximilian
Si quieres C++ y estás empezando, iría con Irrlicht (es gratis, y su código aunque no es tan rápido como Ogre, está muy bien estructurado y es un buen ejemplo de cómo debería verse C++). Pero si estás listo para un trabajo duro, Ogre sería mejor (aunque su fuente puede ser mucho más enigmática y difícil para un recién llegado).
Irrlight y Ogre son motores de renderizado, no bibliotecas de juegos. –
Same source code compiles directly to:
-Desktop Windows (with or without hardware acceleration)
-Windows CE devices (HandheldPC, PocketPC, Smartphone)
-Symbian OS (virtually any device with Symbian OS version 6.0 or newer)
Enlace muerto. (15 caracteres) – DMan
http://www.3dartsmobile.com/dieselengine.php? Sin embargo, no hay mucha información allí. –
@OJ Irrlicht es un motor de juego completo, que hace más de renderizado. Tales como sonido, red, colisión, animación, etc ...
Incluso tiene un editor para crear áreas de juego.
Desde el sitio Irrlicht: El Irrlicht Engine es un motor de código abierto de alto rendimiento en tiempo real en 3D y utilizable por escrito en C++ y también está disponible para los lenguajes .NET. No me suena como un motor de juego completo. –
Ogre3D no es un motor de juegos. Algunas respuestas aquí implican que es un motor de juego. Es un motor de gráficos.
Es importante entenderlo.
Comprobar esto hacia fuera de 2D Boy, los creadores de World of Goo: Rapid Prototyping Framework
Es sólo para la creación de prototipos, pero todavía se puede aprender de ella.
¿No proporcionó un enlace? – daddz
Puede encontrarlo en http://2dboy.com/2009/05/27/rapid-prototyping-framework/. ¿Alguien puede editar la pregunta e incluir este enlace? No tengo el representante. –
SFML es una excelente biblioteca para construir un motor de juego si vas en 2D. Una alternativa claramente mejor que SDL.
Ogre y otras bibliotecas ya han sido citadas, pero si vas a 3D ciertamente es el mejor motor 3D gratuito, ya que es el más flexible.
Puede probar HEG o Cocos2d-X. Ambos son motores de juegos 2D de código abierto para C++ con muchos ejemplos.HEG es gratis y fácil de aprender.Cocos2d-X es la versión multiplataforma de cocos2d-iphone .
- 1. C# Game Network Library
- 2. Java Game Programming: JOGL vs LWJGL?
- 3. Ruby library/gem for game graphics?
- 4. Qt library for 2D/3D game development
- 5. Opciones de kit de herramientas para 2D Python Game Programming
- 6. C# Programming Unminimize form
- 7. Winsock Programming
- 8. C# y C++ Library
- 9. Endianness and Socket Programming in C
- 10. C# network programming using lidgren with mono
- 11. Spartan Programming
- 12. authorize.net C# wrappers/library
- 13. C library vs WinApi
- 14. C# AI Library
- 15. scrypt C library
- 16. C# graph drawing library?
- 17. Boost C++ library install
- 18. C# Video Converter library
- 19. C# Telnet Library
- 20. C# Audio Library
- 21. C++ mp3 library
- 22. C++ Graphic Drawing Library
- 23. C# library en iOS
- 24. C# /. NET scripting library
- 25. Lightweight C++ Gui Library
- 26. C# SIP Stack/Library
- 27. SFTP C++ library?
- 28. Programming Data Types
- 29. Experiencias con D-programming-language
- 30. Programación Game Boy Color en C
(publicación anterior, lo sé, pero) Es C, no C++. –
@afishwhoswimsaround Está diseñado para usar con ambos. – Aerovistae
Generalmente puede usar una API C de C++, pero no al revés. –