¿C++ sirve para programar videojuegos?

Iniciado por Kcluuqczeas, 18 Diciembre 2014, 21:31 PM

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

Orubatosu

Eso si, sin ánimo de desanimar a nadie, y desde la perspectiva de alguien que todavía está aprendiendo este lenguaje.... C++ es un lenguaje complicado, muy complicado en algunos aspectos. Tiene fama de ser puñetero, y la tiene con motivos.

Eso si, lo único que vas a encontrar que genere código ejecutable mas rápido es o el C puro (en algunos casos) o el ensamblador.

Los lenguajes interpretados (Java, Basic, etc...) tienen la ventaja de cuando algo "casca", puedes tener una idea bastante clara de donde y porque... en los compilados, aunque hay herramientas para ello, es bastante mas complicado.

No lo digo para desanimar ni mucho menos (es de hecho un lenguaje apasionante), sino para que el que se meta en estos jardines, sepa que las rosas tienen pinchos
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

Kcluuqczeas

Una pregunta tonta pero que de todas formas quiero hacer para asegurarme. ¿He de saber al 100% C para pasar a C++ o puedo empezar C++ directamente?

daryo

Citar¿He de saber al 100% C para pasar a C++ o puedo empezar C++ directamente?
no hace falta , puedes empezar directamente.

buenas

Orubatosu

De hecho, según algunos autores puede ser incluso mas dificil pillar algunas cosas de C++ si vienes de C.

No se que decir sobre esas opiniones eso si. En cualquier caso no hace falta conocer para nada el C para empezar en C++
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

oxydec

Depende de lo que quieras hacer, si quieres hacer juegos sin necesidad de conocer bien todos los detalles del motor (engine) y de la maquina que estés programando empieza con Unity.
Por otro lado si te interesa la programación a bajo nivel y la ingeniera de los motores de videojuegos tira por C++. No C, C++. Cuando la complejidad de tu proyecto empiece a crece agredeceras las facilidades que ofrece un lenguaje orientado a objetos como C++, una libreria estandar poderosa como la STL y los idiomas propios de C++ como RAII.
Cuando quieras empezar a pintar cosas en pantalla y leer el input del jugador utiliza alguna libreria como SDL2 o SFML.


Orubatosu

Con todo, y sin querer desanimarte... programar un videojuego "grande" es algo que no hace un programador, ni dos... los equipos de produccion de algunos videojuegos llegan fácilmente a mas de 200 personas.

Programadores de rutinas, scripts, guiones, grafistas, artistas 3D, músicos, especialistas en otros campos... a veces incluso gente que no sabe "hacer la o con un canuto" con un ordenador.

Los casos en los que una persona se curra un videojuego de exito son ya excepciones cada vez mas raras
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

ivancea96

Cita de: Orubatosu en 30 Diciembre 2014, 22:41 PM
Con todo, y sin querer desanimarte... programar un videojuego "grande" es algo que no hace un programador, ni dos... los equipos de produccion de algunos videojuegos llegan fácilmente a mas de 200 personas.

Programadores de rutinas, scripts, guiones, grafistas, artistas 3D, músicos, especialistas en otros campos... a veces incluso gente que no sabe "hacer la o con un canuto" con un ordenador.

Los casos en los que una persona se curra un videojuego de exito son ya excepciones cada vez mas raras


Diría que los casos de programadores que programan sólos o con un equipo pequeño un videojuego son cada vez más frecuentes. Basta ver, por ejemplo, Steam Greenlight.

Dezcian

#18
Cita de: Orubatosu en 30 Diciembre 2014, 22:41 PM
Con todo, y sin querer desanimarte... programar un videojuego "grande" es algo que no hace un programador, ni dos... los equipos de produccion de algunos videojuegos llegan fácilmente a mas de 200 personas.

Programadores de rutinas, scripts, guiones, grafistas, artistas 3D, músicos, especialistas en otros campos... a veces incluso gente que no sabe "hacer la o con un canuto" con un ordenador.

Los casos en los que una persona se curra un videojuego de exito son ya excepciones cada vez mas raras


Amigo, no tienes mucha idea de lo que hablas XD... existen multiples proyectos muy buenos por internet que han desarrollado una o dos personas... Además... todo lo que dices suena a algo muy profesionar como un GTA 5 y para eso obviamente no será posible por uno sólo XD

[edito] Yo de hecho he desarrollado multiples videojuegos y en C++... Soy nuevo en el foro, pero mis próximos proyectos los compartiré aquí en este foro :D