Una ayudita: ¿_Comoempiezo a aprender programación de videojuegos??

Buenas! A ver si me podéis echar una mano:

Aunque ya tengo algún conocimiento de modelado, texturizado, riggin... el pilar básico que me falta es la programacíon. Me gustaría empezar a aprender Unreal Engine 4 y Unity, que si no he entendido mal se necesita C++.

¿Podríais echarme una mano diciéndome por donde empezar? Cabe decir que mis conocimientos de programacíon son nulos. Me gustaría saber:

-¿Tengo que empeza con algo específico orientado a videoguejos?

-¿Me vale cualquier libro, tutoriales, clases.. de C++ normal?


Un saludo y gracias de antemano !
Usaré un ejemplo:

Imagina que quieres ser piloto de Moto GP. Ya sabes ponerte el mono, el casco y tal, pero jamás has montado en moto, ni siquiera sabes ir en bici.

Y la pregunta es: ¿me pillo una HRC oficial y me meto en Suzuka a ver si doy una vuelta sin estamparme? ¿o sería recomendable empezar con un colega y su vespino en una zona de prácticas de autoescuela para que me enseñe lo básico?

Empieza desde abajo. Es aburrido, pero si de verdad quieres hacer algo medio serio, es indispensable. Cualquier cursillo o tutorial de introducción a la programación que veas por ahí te servirá para foguearte y asimilar los conceptos más básicos. Ya irás avanzando con tiempo. ¿Un libro? Tendrás que empaparte de un montón de ellos. No es cosa de unas semanas, ni de unos meses... Igual en un año o dos ya puedes plantearte hacer algo potable.
Calsius escribió:Buenas! A ver si me podéis echar una mano:

Aunque ya tengo algún conocimiento de modelado, texturizado, riggin... el pilar básico que me falta es la programacíon. Me gustaría empezar a aprender Unreal Engine 4 y Unity, que si no he entendido mal se necesita C++.

¿Podríais echarme una mano diciéndome por donde empezar? Cabe decir que mis conocimientos de programacíon son nulos. Me gustaría saber:

-¿Tengo que empeza con algo específico orientado a videoguejos?

-¿Me vale cualquier libro, tutoriales, clases.. de C++ normal?


Un saludo y gracias de antemano !


Para Unity necesitas c#. De hecho C++ se suele usar para programar motores, no para usarlos.
Muchas gracias por vuestras respuestas. Me atrae la idea de empezar desde cero, con los fundamentos básicos que es lo que necesito creo yo.

¿Podríais decirme cual es la diferencia entre C# y C++?


¿Recomendais algún libro en particular? ¿Que os parecen estos?

Imagen
http://www.amazon.es/dp/8496897532/ref=asc_df_849689753231357598/?tag=googshopes-21&creative=24538&creativeASIN=8496897532&linkCode=df0&hvdev=c&hvnetw=g&hvqmt=

Imagen
http://www.amazon.es/Curso-De-Programaci%C3%B3n-Edici%C3%B3n/dp/8499645275/ref=pd_sim_sbs_14_4?ie=UTF8&dpID=31juKNYH34L&dpSrc=sims&preST=_AC_UL160_SR113%2C160_&refRID=05320KBT7JY0KV6Y8VKR

Gracias de nuevo !
wenassss

estos son muy completos, pero el que has puesto solo toca c que se incluye en c++
Imagen
este es el especifico que toca c++
Imagen

estos 2 los tengo, y para empezar son muy completos para adquirir unas bases de c y c++.

Imagen
este te enseña a crear un juego y sus mecanicas, y como implementarlas en c y algo de c++

ademas necesitaras una aprender a usar alguna libreria grafica, directx,opengl,sdl... eso ya es segun a que sistemas quieras portearlo, necesitaras de unas o otras...

tambien encontre este libro para hacer videojuegos con sdl que tambien esta muy bien, y segun su licencia no hay problema para pasar el link...
http://libros.metabiblioteca.org/bitstream/001/271/8/Programacion_Videojuegos_SDL.pdf
http://creativecommons.org/licenses/by-nc-nd/2.5/
No es necesario comprar ningún libro, hay muchísimo documento por internet gratuito y de calidad.
Los libros de ceballos son tan malos, que los echas a la chimenea y te los escupe de vuelta.
Gracias por vuestras respuestas !

Se que en internet hay mucho contenido, estoy siguiendo los videotutoriales de este canal de Youtube.

https://www.youtube.com/playlist?list=PL4A486BBFC5AD733B

Pero de momento solo tengo una pantalla y me es mas cómodo trabajar con un libro en papel, que ademas pueda ojear en mis ratos libros o cuando no este al PC.


Si l oencuentro baratejo a ver si me hago con el que ahs dicho Lok, muchas gracias !
Calsius escribió:me es mas cómodo trabajar con un libro en papel, que ademas pueda ojear en mis ratos libros o cuando no este al PC


Si buscas algo específico para C/C++ que empiece casi desde cero, aquí tienes una traducción al español del magnífico Thinking in C++ de Bruce Eckel (los dós volúmenes):

http://arco.esi.uclm.es/~david.villa/pensarC++.html

Es de libre distribución y puedes descargarlo en formato pdf o html.
aprende a programar como tal, con c o python, y ya aprenderas luego librerias graficas.
Pues de momento estoy empapandome de lo básico en C++.

Sigo algunos tutoriales de Youtube y también ojeo el libro que mencionas @Deschamps que me parece genial. !!

Supongo que dentro de un tiempo intentaré hacer un pong u algo por el estilo epro enterandome bien de lo que ahgo.

Un saludo !
A menos que necesites algo MUY personalizado, la mayoria de los engines a los que tienes acceso no es obligatorio saber un lenguaje de programacion. Es recomendable cuando se requiere algo en especial, alguna funcion muy rara, pero para hacer un juego sencillo no es necesario. Ahora bien, si quisieras hacer tu propio engine entonces necesitas mucho estudio, idealmente de C++ que es digamos el estandar
11 respuestas