Ayuda con seleccion de lenguaje

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

Ayuda con seleccion de lenguaje

Notapor tomis16 » Dom Oct 11, 2009 2:01 pm

Buenas a todos! Soy nuevo en el foro y necesitaba ayuda con esta decicion:
Quisiera saber qe me combiene elegir para empezar a programar juegos. El tema es asi:
Estoy entre C++ y Python.

El primero ya tengo cierta "experiencia" de un par de meses uasandolo, y no se me hace tan jodido de usar. Sin embargo, nose si es bueno para la crecion de juegos, Que opinan? Y si este es mejor, qe IDE me recomiendan para crear juegos, qe librerias, etc.

El segundo lei qe es facil de aprender, pero nose si cumple mis necesidades. Yo lo que quiero es empezar haciendo juegos, empezando por basico basico hasta llegar a juegos 3D (algun dia quiza :D ). Tambien tengo experiencia en C# pero no me agrada, es como muy monopolizado para windows. Desde ya muchas gracias.
tomis16
 
Mensajes: 11
Registrado: Dom Oct 11, 2009 1:42 pm
Ubicación: Buenos Aires, Argentina

Notapor Meldron » Dom Oct 11, 2009 5:44 pm

Bienvenido tomis16!

Con respecto a tu inquietud, C++ es ampliamente utilizado para el desarrollo de juegos (sobre todo a nivel profesional) asi que si es bueno para la creacion de los mismos.
Igualmente, a pesar de que personalmente empeze la programacion de juegos con C++, despues de conocer python te puedo decir que me parece la mejor opcion para comenzar y para un futuro te va a seguir sirviendo.
En cuanto a las librerias, te recomiendo SDL para utilzar con C/C++. Si te decantas por Python, entonces sera Pygame (basicamente un wrapper de SDL para Python). Con respecto al IDE, no hay ninguno que sea "mejor" para el desarrollo de juegos. Es mas bien una eleccion personal. Para C/C++ podrias usar Code::Blocks y para python el Eric IDE. O directamente Eclipse para ambos.

Por ultimo, que sistema operativo usas/tenes pensado usar? Yo personalmente, te recomiendo Linux, que si bien te puede costar un poco al principio, a la larga vas a encontrar muchos mas beneficios, sobre todo si te dedicas a la programacion.

Saludos.
Avatar de Usuario
Meldron
 
Mensajes: 20
Registrado: Jue Jun 04, 2009 6:04 pm
Ubicación: Cap. Fed.- Argentina

Notapor tomis16 » Lun Oct 12, 2009 1:20 am

Meldron escribió:Bienvenido tomis16!

Con respecto a tu inquietud, C++ es ampliamente utilizado para el desarrollo de juegos (sobre todo a nivel profesional) asi que si es bueno para la creacion de los mismos.
Igualmente, a pesar de que personalmente empeze la programacion de juegos con C++, despues de conocer python te puedo decir que me parece la mejor opcion para comenzar y para un futuro te va a seguir sirviendo.
En cuanto a las librerias, te recomiendo SDL para utilzar con C/C++. Si te decantas por Python, entonces sera Pygame (basicamente un wrapper de SDL para Python). Con respecto al IDE, no hay ninguno que sea "mejor" para el desarrollo de juegos. Es mas bien una eleccion personal. Para C/C++ podrias usar Code::Blocks y para python el Eric IDE. O directamente Eclipse para ambos.

Por ultimo, que sistema operativo usas/tenes pensado usar? Yo personalmente, te recomiendo Linux, que si bien te puede costar un poco al principio, a la larga vas a encontrar muchos mas beneficios, sobre todo si te dedicas a la programacion.

Saludos.

Me parece que me voy para el lado de Python ya que segun me decis y lei es mas rapido de aprender, lo qe me lleva a dos dudas sobre esto: Se pueden crear .exe's independientes a partir de python o si o si el usuario final requiere el Python para correrlo? Y la otra es sirve para el 3D? no es que quiera empezar con 3D cosa qe es muy muy dificil para un novato como yo, pero para futuro.

En cuanto al sistema operativo, actualmente estoy corriendo el Windows 7, muy contento debo decir, pero quiero probar Linux, se que es dificil pero bueno, hay alguna manera de instalarlo paralelamente con Windows? Que distro recomiendan para programar? Porque por ahora necesito ambos instalados.

Desde ya muchas gracias por su ayuda! Saludos!
tomis16
 
Mensajes: 11
Registrado: Dom Oct 11, 2009 1:42 pm
Ubicación: Buenos Aires, Argentina

Notapor Juanxo » Lun Oct 12, 2009 1:49 am

En cuanto a lo de los exe, en la seccion artículos tienes un tutorial de como hacerlo. Lo de si hace falta tener instalado python, casi todo el mundo dice que si, pero vi un tutorial que te decía que con poner una serie de bibliotecas y archivos python compilados junto con el ejecutable valía, haber si lo encuentro.

Existen motores 3D para python, pero como tu bien dices, eso es mejor dejarlo para el futuro...

En cuanto a linux, quizás te recomendaría ubuntu, ya que tiene un entorno más o menos parecido al windows( lo que al principio ayuda). Existe un post por aquí en el que sofoke y dokan me ayudaron a instalar ubuntu junto con windows...

Bienvenido al club!!
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Notapor tomis16 » Lun Oct 12, 2009 2:07 am

Juanxo escribió:En cuanto a lo de los exe, en la seccion artículos tienes un tutorial de como hacerlo. Lo de si hace falta tener instalado python, casi todo el mundo dice que si, pero vi un tutorial que te decía que con poner una serie de bibliotecas y archivos python compilados junto con el ejecutable valía, haber si lo encuentro.

Existen motores 3D para python, pero como tu bien dices, eso es mejor dejarlo para el futuro...

En cuanto a linux, quizás te recomendaría ubuntu, ya que tiene un entorno más o menos parecido al windows( lo que al principio ayuda). Existe un post por aquí en el que sofoke y dokan me ayudaron a instalar ubuntu junto con windows...

Bienvenido al club!!

Muchas gracias por tu ayuda. Ahora mismo estoy aprendiendo Python con el libro "Python para todos" :D . En cuanto a Linux, ahora mismo voy a buscar el post ese y a bajarme el Ubuntu. Gracias de nuevo y saludos!
"El que no pone esfuerzo para lograr sus metas, no merece llegar a las mismas"
tomis16
 
Mensajes: 11
Registrado: Dom Oct 11, 2009 1:42 pm
Ubicación: Buenos Aires, Argentina

Notapor yasser_001200 » Vie Nov 13, 2009 8:12 pm

C++ está muy generalizado. Si te lo aprendes bien tendras trabajo donde sea y con quien sea (supongo). Aunque puedes hacer juegos con cualquier lenguaje de esos: Java, Delphi, C++/C#, VB.NET/VB, JavaScript (sí, con ese mismo )
Vienbeni2 a mi mundo....WAJAJAJAJAJA
yasser_001200
 
Mensajes: 46
Registrado: Lun May 19, 2008 3:28 pm

Notapor shackra » Sab Nov 14, 2009 7:16 pm

Y la otra es sirve para el 3D? no es que quiera empezar con 3D cosa qe es muy muy dificil para un novato como yo, pero para futuro.
si es asi te recomiendo Python-Ogre que es como ver la relacion que existe entre Pygame y SDL, pero solo que entre Ogre3D y python. exelente motor para graficos 3D.

Imagen
Imagen
http://www.youtube.com/watch?v=woHZRUlOQqo

displonible para C (Code::Blocks) y python como dije:

http://www.ogre3d.org/download/sdk

te recomiendo tercamente utilizar Blender 3D y no otros soft de diseño 3D como 3D Studios Max, etc...

(si tenes dudas con blender, revisa alguna Issues de Blender Art Magazine ;D).

si deseas probar alguna distro de Linux, prueba Super Os, en realidad es Ubuntu pero con algunas dependencias basicas que mejoran la experiencia con el usuario, para mas detalles revisa el Link... primero practica con pygame (como estoy haciendo yo) y luego blender y mas taaarde, Ogre3D ;D... te recomiendo ese orden

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


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