que lenguaje es mejor para videojuegos, C o C++?

Iniciado por Belial & Grimoire, 6 Febrero 2012, 02:13 AM

0 Miembros y 1 Visitante están viendo este tema.

Belial & Grimoire

hola

Estoy aprendendo a programar para PSP, pero bueno, es una consola para videojuegos asi que me interese por hacer uno, hace tiempo trate de aprender a hacer juegos con SDL y C en computadora, y vi que tambien SDL funciona para PSP, anteriormente lo hice con C, pero tiempo despues descubri que un videojuego es mas para lenguajes como C++ o Java, ya que ellos manejan mas lenguaje para objetos

Alguien me podria decir, si realmente es cnveniente que haga videojuegos en C++ con SDL, o seria lo mismo si los siguiera haciendo en C, ya que aunque es casi lo mismo, hay cosas que si cambian entre los dos lenguajes

que me podrian decir?, continuo con C o mejor cambio a C++?

salu2
.                                 

armizh

Podrias intentar hacerlo en C++, de hecho es mejor en C++ por la POO, es algo que alguien experto deberia explicar xD.
Bueno te recomiendo que uses C++ y recuerda que si no sabes hacer algo en C++ esta la posibilidad de usar C dentro de C++.
Saludos
Visita mi blog:
http://armizh.10h.us/
Fnx, fork de FreeNOS:
Código (sh) [Seleccionar]
git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++:
Código (sh) [Seleccionar]
git clone https://github.com/armizh/Hamster

Xandrete

¿Qué si es conveniente hacer videojuegos en C++ con SDL? Bueno, en C++ tienes herramientas muy valiosas. A la hora de programar, no sería necesario preocuparte de detalles de bajo nivel que te alejan de lo que es la idea del programa (como por ejemplo, el manejo de arrays con sus tamaños) porque tendrías a tu servicio la potencia de las clases de la STL. Por otro lado, poder crear clases y definir sus métodos y sus atributos es otra ayuda inestimable. Con C++ tendrías a tu disposición las ventajas de la programación estructurada que ya ofrecía C más la programación orientada a objetos que ofrece C++. ¿Recomendable aprender C++ para videojuegos? Totalmente.

Saludos

eleon

C++ es una extensión de C, no hay nada que puedas hacer con C y que no puedas con C++ pero muchas cosas que si puedes hacer con C++ no te las permite C.

Actualmente C se usa para programar proyectos a sabiendas de que vas sobrado con este lenguaje, pero si no sabes qué vas a necesitar o buscas metas un poco más complejas lo más lógico es tirar con C++.

De todas formas si sabes programar en C++ sabes programar en C, te basta con conocer las diferencias conceptuales entre lenguaje estructurado y lenguaje orientado a objetos y las diferencias sintácticas entre C y C++.

Saludos.

Kropt32

En el tema del lenguaje creo que te han orientado lo suficiente. En cuanto a librería gráfica tiraría a OpenGL + SDL en lugar de únicamente SDL.
En las pistolas, fíjense, a cada disparo el cañon recula, como asustado por lo que acaba de hacer.