¿El mejor lenguaje para Hobbie y Profesionalmente?

Agrupa todas las consultas sobre los lenguajes de programacion como C, C++, Python, Java ...

¿El mejor lenguaje para Hobbie y Profesionalmente?

Notapor Zfour » Mié Jul 20, 2011 4:11 am

Hola! Este es mi primer tema acá en esta página que se le debe mucho de la documentación en español, de verdad Mil gracias a todos lo que lo hacen posible.

Mi duda es, ¿cuál es el mejor lenguaje para programar videojuegos? Tomando como medida: entornos 2D y 3D, comodidad, documentación, bibliotecas, tiempo de desarrollo y mercado de trabajo.

Por ejemplo, si quiero dedicarme al desarrollo profesional de videojuegos, ¿qué lenguaje es mejor, Python o C++?
Sé que muchos pueden decir que C++ es más potente, pero no sé si con Python haya oferta de empleo como la hay en el derarrollo profesional con C++, ¿Se puede llegar a hacer lo mismo con Pygame que con C++ y SDl o OpenGL?
Tengo nociones de programación, pero quieciera saber con qué me recomiendan iniciar para dedicarme a esto tanto por hobbie como, (quizá) profesionalemente.
Gracias a toda la comunidad, espero su respuesta y les mando saludos!! :wink:
Zfour
 
Mensajes: 6
Registrado: Mié Jul 20, 2011 3:40 am

Re: ¿El mejor lenguaje para Hobbie y Profesionalmente?

Notapor carlostex » Mié Jul 20, 2011 5:45 am

Hola, y bienvenido, pues hay varios caminos para tomar, puedes empezar con python, con ese lenguaje puedes hacer tanto juegos en 2D como 3D, solo que al ser interpretado es mas lento y como hobby te podría resultar muy divertido, por que quizás ya viste que en el foro se desarrolla un motor de juegos Pilas, y puedes experimentar con ese haciendo juegos, o bien viendo el código, si quieres aprender bien python seria bueno que estudiaras el código de pilas, se puede aprender mucho y rápido.
Ahora que si hablamos de profesionalmente es otra cosa, la industria de los videojuegos es demandante respecto al programador, es decir no vas diciendo que sabes programar videojuegos, les muestras un demo y ya, ellos toman a los mejores, y los que saben mas, a lo que voy es que si piensas en algo profesional debes al menos dominar pyhton y C/C++, pues muchos juegos combinan un lenguaje compilado con uno interpretado, en algunos juegos se ha usado LUA(interpretado), osea hay mucho de donde aprender y mientras mas sepas mejor.
El conocimiento de unos es conocimiento de todos.
Avatar de Usuario
carlostex
 
Mensajes: 249
Registrado: Mar Jul 14, 2009 4:13 am
Ubicación: mexico

Re: ¿El mejor lenguaje para Hobbie y Profesionalmente?

Notapor kaiser » Mié Jul 20, 2011 9:48 am

Para hobbys te recomiendo python, con éste manual puedes dominarlo en una semana (http://mundogeek.net/tutorial-python/) y te permite escribir programas con muchas menos líneas que otros lenguajes como C. Aquí te dejo de ejemplo un programa que hice para determinar si una palabra o frase es palíndroma, solo ocupa dos líneas mientras que en C necesitarías implementar varios bucles y en general mucho más código.

p = raw_input("Introduzca una frase o una palabra: ")
print "Es palíndromo." if p.replace(" ","") == p.replace(" ","")[::-1] else "No es palíndromo."


Además al ser interpretado resulta menos tedioso desarrollar pequeños programas que necesites puntualmente, yo por ejemplo lo utilizo para crearme pequeñas calculadoras adaptadas al temario que estoy viendo en la universidad, cuando estaba dando el tema de redes me hice una para calcular máscaras de red y rangos de direcciones, pero también puedes hacerte calculadoras para fórmulas químicas, físicas, matemáticas o estadísticas y al necesitar tan poco código no perderás casi tiempo.

La principal desventaja de python es su bajo rendimiento en comparación con C. Create un programa que sea un bucle vacío que itere cien millones de veces en C y en python, ejecútalo con el comando time (en linux) y verás la diferencia.

Otra cosa que te encantará de python es que tiene librerías para todo, lo que te resultará muy útil.

Por si te anima te comento que el conocido juego Frets on Fire está programado con python y pygame y que algunas secciones del motor de búsquedas de Google están programadas en python, siendo requisito indespensable para entrar a trabajar en Google el saber programar en python.

Si te quieres dedicar al desarrollo de juegos de forma profesional tendrás que aprender a manejar muchos lengujes y librerías. Obviamente saber C/C++ es indispensable, pero también Java para el tema online; LUA se utiliza como lenguaje de scripting en muchos juegos, sobre todo para permitir a la cumunidad el desarrollo de mods creando scripts para los NPC.

Un Saludo y ánimo!
De la API al IDE y del IDE a la API.
Avatar de Usuario
kaiser
 
Mensajes: 121
Registrado: Mié Nov 24, 2010 7:47 pm
Ubicación: Madrid (España)

Re: ¿El mejor lenguaje para Hobbie y Profesionalmente?

Notapor Zfour » Mié Jul 20, 2011 5:41 pm

La verdad que sus respuestas me han ayudado bastante a darme una idea sobre este universo de la programación de videojeugos.
Pensaba que se podía hacer algo bueno con un sólo lenguaje y unas cuantas bibliotecas, pero me doy cuenta de que para hacer algo realmente potente necesito aprender varios lenguajes y aprenderlos bien.

Me interesaría entrar al campo profesional, pero como todo se debe empezar con algo sencillo e ir avanzando. Tengo nociones de PHP (he echo algunas cosas básica y avanzadas), por lo que sé, se parece en sintáxis a C; entonces, ¿Me recomiendan comenzar con C [++]? A mi me gusta lo que se puede hacer con Python, pero pido su opinión para empezar a sumergirme adecuadamente.

Mil gracias a los dos por responder, para mí son de gran valor sus opiniones. Le pondré empeño a C++, Python y Lua.
Saludos! :D
Zfour
 
Mensajes: 6
Registrado: Mié Jul 20, 2011 3:40 am

Re: ¿El mejor lenguaje para Hobbie y Profesionalmente?

Notapor shackra » Sab Jul 30, 2011 9:40 pm

si vas a empezar, mejor comienza con este manual de python http://manuales.gfc.edu.co/python/thinkCSpy.es.pdf python es un excelente lenguaje para quienes empiezan con la programacion, ALTAMENTE RECOMENDADO, te lo digo yo que con mi experiencia (no es mucha, pero ya llevo bastante con python) reconozco que hubiera preferido haber empezado con esté libro.

saludos y suerte! ;D
Avatar de Usuario
shackra
 
Mensajes: 308
Registrado: Lun Jun 15, 2009 4:10 pm
Ubicación: Costa Rica

Re: ¿El mejor lenguaje para Hobbie y Profesionalmente?

Notapor carlostex » Dom Jul 31, 2011 1:46 am

Hola, creo que también es buena idea lo que dice shackra, es muy bueno que sepas para comenzar estos dos lenguajes, pero no te quedes con uno solo si quieres algo profesional, cuando lo sepas bien aprende C/C++ desde mi experiencia te puedo decir que aprendí directo C/C++ no se me izo difícil cuando te gusta algo es muy sencillo, pero ahora quisiera haber aprendido también python el problema es que ya no tengo tiempo, así que es bueno que comiences con uno pero no te olvides de otro, que los dos te pueden servir.
El conocimiento de unos es conocimiento de todos.
Avatar de Usuario
carlostex
 
Mensajes: 249
Registrado: Mar Jul 14, 2009 4:13 am
Ubicación: mexico

Re: ¿El mejor lenguaje para Hobbie y Profesionalmente?

Notapor shackra » Mar Ago 02, 2011 8:15 pm

carlostex escribió:Hola, creo que también es buena idea lo que dice shackra, es muy bueno que sepas para comenzar estos dos lenguajes, pero no te quedes con uno solo si quieres algo profesional, cuando lo sepas bien aprende C/C++ desde mi experiencia te puedo decir que aprendí directo C/C++ no se me izo difícil cuando te gusta algo es muy sencillo, pero ahora quisiera haber aprendido también python el problema es que ya no tengo tiempo, así que es bueno que comiences con uno pero no te olvides de otro, que los dos te pueden servir.


cuando el chico aprenda python con el libro que le recomende, le pasare otro cuya estructura es similar al de python (que le di)... ¡pero hasta que sepa bien python!

asi no nos hace trampa xD
Avatar de Usuario
shackra
 
Mensajes: 308
Registrado: Lun Jun 15, 2009 4:10 pm
Ubicación: Costa Rica

Re: ¿El mejor lenguaje para Hobbie y Profesionalmente?

Notapor Zfour » Sab Ago 13, 2011 10:15 pm

@shackra - Mil gracias por el material, espero me puedes pasar pronto el de C++; Gracias! :D

@carlostex - Intentaré aprender Python, C++ y LUA, claro que quiero aprenderlos de pococ en poco para entenderlos bien :)


Gracias por su respuestas, me tomaré muy en serio este asunto de la programación profesional. :wink:
Zfour
 
Mensajes: 6
Registrado: Mié Jul 20, 2011 3:40 am


Volver a Sobre lenguajes de programación

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado