Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Belial & Grimoire en 6 Febrero 2012, 02:13 am



Título: que lenguaje es mejor para videojuegos, C o C++?
Publicado por: Belial & Grimoire en 6 Febrero 2012, 02:13 am
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


Título: Re: que lenguaje es mejor para videojuegos, C o C++?
Publicado por: armizh en 6 Febrero 2012, 02:23 am
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


Título: Re: que lenguaje es mejor para videojuegos, C o C++?
Publicado por: Xandrete en 6 Febrero 2012, 10:02 am
¿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


Título: Re: que lenguaje es mejor para videojuegos, C o C++?
Publicado por: eleon en 6 Febrero 2012, 10:36 am
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.


Título: Re: que lenguaje es mejor para videojuegos, C o C++?
Publicado por: Kropt32 en 9 Febrero 2012, 20:33 pm
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.