Programación de Juegos con Python - Presentación
Programar juegos es muy sencillo, lo complicado es aprender a hacerlo, y es que si se busca información por la red, todo está en inglés, o es demasiado básico, o demasiado avanzado, o está mal explicado.
Viendo que lo poco que se encuentra aprovechable suele ser para windows, y no hay nada para linux (y menos en español) he decidido a hacer esta serie de 6 tutoriales para que por lo menos haya algo por donde empezar. Intentaré no hacerlo ni demasiado básico, ni demasiado avanzado y muy explicado.
El lenguaje de programación que he seleccionado será python, por que me parece muy sencillo de aprender e interpretar y tiene bastante potencia para lo que pretendo hacer, para ello me ayudare de pygame, que prové a python de las funciones necesarias para hacer más cómoda la programación de juegos.
En esto seis tutoriales no se van a tocar las 3D, por que creo que no se debe empezar una casa por el tejado. Se aprendera a hacer juegos simples en 2D y quién sabe, quizas haya otra serie de tutoriales para python-opengl …
Para probar los ejemplo en python se debe tener instalado el lenguaje y pygame.
Si se usa una distro basada en paquetes .deb (debian, ubuntu/kubuntu, knopix …) deberás instalar estos dos paquetes en sus ultimas versiones (en el momento de escribir este tutorial es la 2.4) mediante tu gestor de paquetes habitual (aptitude, synaptic, kynaptic, apt-get …).
Si tu sistema está basado en paquetes .rpm (red hat, suse, mandriva …) instalar los rpm que trae la distribución.
Como siempre, para programar se necesita un editor de texto, pero como estos no sulene dar muchas comodidades os aconsejo instalar un IDE (Entorno de desarrollo integrado) que os hará la vida un poco más facil.
Yo utilizo ERIC, que está hecho en qt y queda perfectamente en mi KDE.
Pero si utilizais Gnome, podeis probar con BOA, hechos con las GTK, pero esto ya es un RAD (Desarrollo rapido de aplicaciones) y puede resultar más complejo.
Si no quereis usar IDE el kwrite y el gedit permite el colorado de sintaxis, pero no tiene autocomplementado de funciones.
Una vez todo instalado podemos empezar a programar …


August 21st, 2005 en 1:30 pm
Interesante, Yo me apunto
August 21st, 2005 en 2:16 pm
Que buena idea la del curso para crear juegos.
Para los que no sepan python (como es mi caso) pueden encontrar un tutorial muy completo en :
http://www.gulic.org/static/diveintopython-5.4-es/index.html (El tutorial está en español)
August 21st, 2005 en 2:32 pm
Como bién dice Juan Odicio, lo suyo sería que tuvieseis una idea de programación en Python, aunque es un lenguaje muy sencillo, y para todo aquel que haya programado alguna vez, quizas no le haga falta.
Aún asi, aqui os dejo otro sitio donde aprender python, aunque los tutoriales se desarrollaran más en cómo aprovechar las facilidades que nos dá pygame, que en cómo programar con python.
http://users.servicios.retecal.es/tjavier/python/Pequeno_tutorial_de_Pyhton.html
escrito por Magnus Lie Hetland.
August 21st, 2005 en 6:28 pm
Chula la idea, creo que me voy a apuntar, aunque ahora ando pillado de tiempo y estoy intentando aprender Ruby en los ratos libres. A simple vista la sintaxis parece similar… En fin, siempre he leído sobre Python que el código suele ser *elegante*
August 22nd, 2005 en 3:50 am
Muy buena iniciativa!
A veces da mucha pereza empezar algo que está en inglés…
Si señor, te aplaudo, yo también me apunto. Que sepas que, nose porque, me has alegrado el dia xD
En serio da gusto ver que la gente se mueve, sobretodo mejor si son castellano-parlantes
Genial así puede que aprenda a programar en python de paso
PD: merci a juan odicio por la web e igualmente para dvl. Espero me sirvan para ir adentrandome más antes de las clases i poder entender mejor luego cada script (^_^)
August 22nd, 2005 en 11:53 am
Pues yo ni pajolera idea de python, pero dicen que si se ha programado es fácil y llevo 2 años programando sin parar, eso si a nivel de enseñanza universitaria claro, a ver si puedo seguir el curso que se promete interesante.
Muy buena iniciativa por cierto, mis felicitaciones por ella.
August 22nd, 2005 en 8:31 pm
Python es muy fácil de aprender, y se desarrolla más rápido que en C. Si alguien ya sabe C y le interesa un poco el desarrollo, mi blog está dedicado a eso (entre otras cosas). Justo ahora estoy en proceso de desarrollar un demo de juego online.
August 23rd, 2005 en 2:24 am
Muchas gracias, buscaba algo como esto
September 10th, 2005 en 5:38 pm
[…] o que lo sindiques que la gente de LinuxJuegos a comenzado un tutorial en 6 capitulos de como programar juegos en python. De moment […]
September 12th, 2005 en 8:38 am
pues nada, yo no tengo ni idea de nada de nada a ver si puedo aprender algo que me han dicho que para hacer remake y para principiantes no está nada mal a si que por intentarlo no pierdo nada
algun consejo para este princpiante desde cero?
September 15th, 2005 en 4:35 pm
Otro editor puede ser SciTE que permite completadode funciones y métodos, para varios lenguajes incluído Python, además de estar disponible en win32 y con GTK.
De hecho utiliza Scintilla para lograr ésto, lo curioso que QScintilla es un port de ésto y Eric a su vez está basado en QScintilla.
Saludos, excelentes tutoriales.
http://scintilla.org/SciTE.html
September 15th, 2005 en 8:17 pm
Hola, he instalado Eric3 desde los repositorios y al ir a ejecutarlo me da error.
visperas@deimos:~$ eric3
Traceback (most recent call last):
File “/usr/lib/site-python/eric3/eric3.py”, line 147, in ?
main()
File “/usr/lib/site-python/eric3/eric3.py”, line 132, in main
mw = UserInterface(loc, splash)
File “/usr/lib/site-python/eric3/UI/UserInterface.py”, line 265, in __init__
self.sbv = SBVviewer(dbs, self.sbvDock, 1)
File “/usr/lib/site-python/eric3/UI/SBVviewer.py”, line 75, in __init__
self.stackComboBox.sizePolicy().hasHeightForWidth()))
TypeError: argument 1 of QSizePolicy() has an invalid type
Violación de segmento
Alguien puede darme alguna idea??
gracias
September 16th, 2005 en 11:56 pm
rhaul, aprende la sintaxis básica de python, luego juguetea con los codigos que vayas encontrando por la red y haz algún remake de algún titulo sencillo … Todo es sacar tiempo y tener ganas !!
visperas, asi en frío no se …
¿Que distro tienes?
¿Los repositorios de tu distro o los del eric?
¿Resolviste las dependencias? (No forzastes)
¿Version de python?
September 22nd, 2005 en 12:59 am
hola esto esta de lo mejor ahora ya podremos que crear no nuestro propio entretetnimiento que viva todo esto.
y que el proyecto pueda sobrevivir a todo felicidades.
September 27th, 2005 en 5:00 pm
tengo problemas al instalar Eric, lo baje del enlace y me da un error diciendo que un enlace no se encuentra un tal sisconfy.
no se si es que falta alguna dependencia que a mi suse le falte alquien podría decirme donde consigo las dependecias faltantes?.
donaldoquintana@yahoo.es
October 1st, 2005 en 4:46 am
Que bueno que apoyes a futuros creadores de video juegos, me alegra mucho saber que en la red hay personas que no son egoistas frente a su conocimiento y se esmeran porque otras personas lo aprendan y transmitan el mensaje.
en mi caso no sé aún programar en python… “se utilizar la calculadora”, pero me esforzaré por alcanzar mi sueño y lograr ser uno de los mejores programadores que pueda haber y ayudar a personas que como yo quieren empezar.
lo siento no me puedo apuntar porque sé que en estos momentos no estoy en capacidad de recibir tanta información, que sé no nvoy a poder comprender.
Muchas gracias!!!
October 1st, 2005 en 10:25 am
Done, no se si el eric viene en la distro de SUSE, si viene te debe de haber instalado todas las dependecias (bendito yaST2), si lo instalaste de otro modo … SUSE es muy jodio con las dependencias, por eso me pasé a kubuntu, apt y listo.
Sebastian, no hace falta que lo entiendas todo de una vez, yo empecé cambiando cosillas a juego, primero los textos, luego me ponia mas vidas, iba mirando como cambiar gráficos por los mios … y poco a poco te darás cuenta de que controla más de lo que crees. Ánimo, el desarrollo de juegos es un mundo fascinante !!
November 25th, 2005 en 12:29 am
Bueno, pues como parece que esta surgiendo efecto Python en las masas queria comentar que estoy llevando una web que con esfuerzo y un poco de animo ofrece hosting a vuestros proyectos en python de manera educativa, aparte de esto llevo un “diario de Pytacoras” al Blog stile
Un saludo campeones y adelante !
January 3rd, 2006 en 5:32 am
Se me olvidaba … http://www.dotpy.net
April 10th, 2006 en 2:03 am
juegos
April 21st, 2006 en 6:12 pm
hola como van
solo les queria pedir un favor para saber si alguien de casualidad posee juegos de python con los codigos para que me los enviara a mi correo q es alejobvmi328@yahoo.es, ya que necesito urgentemente juegos de python, si es preferiblemente que halla un juego de rompecabezas
April 21st, 2006 en 6:33 pm
Alejandro, puedes mirar los juegos de la segunda edición del PyWeek:
http://www.linuxjuegos.com/2006/04/17/resultados-de-la-segunda-edicion-de-pyweek/
Te los puedes bajar todos y tienen el código fuente disponible.
July 7th, 2006 en 6:06 am
alguien le gusta el juego de dragon ball z m.u.g.e.n edicion 2 pues es el mejor juego de lucha 2d que e evisto me parese fantastico tener los poderes y combos especiales de los personajes,muy buen juego recomiendo este juego a todos los fans de dragon ball z
August 18th, 2006 en 9:10 pm
[…] formas libres (clasificados por tipos) hasta un pequeño tutorial para aprender a programar nuestros propios ju […]
September 17th, 2006 en 7:19 pm
tengo una pregunta
perdi el codigo para instalar un juego de harry potter en la computadora
alguien podria pasarmelo?
es el juego harry potter 2
gracias
September 29th, 2006 en 9:29 pm
ENCONTRE UNA PÁGINA RE BUENA CON UN MONTON DE JUEGOS GRATIS.. LA PAG ESTA MMUY BUENA.. MIRENLA… YO HE JUGADO A VARIOS JEGOS… ESTA MUY BUENA.. BSOO CHAU CHAU LA PAG ES LA SIGUIENTE:Ç
http://WWW.JUEGOSGRATIS.TV
October 25th, 2006 en 12:49 am
Me parece q la pagina es muy buena. siguan asi!!!!!!!!!
October 26th, 2006 en 7:12 am
hola oye esa es muy buena idea para los que no sepan programar juegos en python talvez y pueda aprender yo algo yo me quiero apuntar a el curso de progamacion xd)
November 3rd, 2006 en 11:41 pm
hola me podrian pasar algun codigo de instalacion para el juego de HARRY POTTER Y EL CALIZ DE FUEGO ….
por favor urgente …gracias
chau !!
November 11th, 2006 en 9:12 pm
NADIE SABE ESTO NO FUNCIONA Y NISIKIERA SE ENTIRENDE BIEN
November 24th, 2006 en 5:47 am
deceo conctar juegos ami celular
December 8th, 2006 en 2:46 am
ta brabazooooooooooooooooooooooooooooooooooooooooooooooooooooo……………………………………………………………………
December 29th, 2006 en 6:54 pm
che quien me pasa el codigo del harry potter y el caliz de fuego por favor
January 11th, 2007 en 2:30 am
hola .
alguien tiene el codigo de harry `potter y el caliz de fuego el juego lo baje sibn la clave
February 3rd, 2007 en 2:20 am
En mi blog encontrarán información de programación de videojuegos el link es ENTRA
en esa misma entrada quizá en las proximas entradas pondre mas actualizaciones sobre este tema.
March 8th, 2007 en 9:31 pm
ALGUIEN PUEDE DARME UNA PÁGINA DONDE TE EXPLIQUEN CÓMO HACER JUEGOS ONLINE O ALGO ASÍ
March 8th, 2007 en 9:32 pm
LE DARÉ RECONPENSA: LE DARÉ DOS PROGRAMAS DISTINTOS (PARECIDOS) PARA HACER JUEGOS DE RPG.
March 8th, 2007 en 9:33 pm
SÓLO TIENE QUE ESCRIBIR UN MENSAJE AQUÍ EN ESTA PÁGINA WEB.
March 8th, 2007 en 9:35 pm
Y ADEMÁS LE DARÉ MUCHO MATERIAL DE UNO DE LOS PROGRAMAS.
May 29th, 2007 en 2:37 am
HOLA PLEASE ALGUIEN ME AYUDAAAA???

QUIERO INSTALAR EL JUEGO HARRY POTTER 4 EL CALIZ DE FUEGO
PERO NO ME SE EL CODIGO!!!!!!!!!!
ALGUIEN ME LO DICE PLEASE
el q lo sabe q me lo diga y se lo agradecere mucho
July 12th, 2007 en 11:11 pm
papa
July 14th, 2007 en 8:14 pm
Alguien tiene el código para instalar harry potter y la piedra filosofal
July 14th, 2007 en 8:31 pm
Ya me doy cuenta que todos perdemos lo códigos y que después los necesitamos
Si algien me da el mío se lo agradecere muchísiiiiiiiiimo, gracias
October 25th, 2007 en 8:06 pm
quiero aprender a programar juegos en python alguien que me ayude a como momenzar
October 27th, 2007 en 5:19 pm
hola necesito su ayuda please
alguien save el codigo para instalar harry potter y el caliz de fuego para pc?????
si alguien lo save plis q me envie un correo es:tamarasotelo38@hotmail.com
grax!!!!!
January 5th, 2008 en 3:10 pm
si alguien conoce el codigo de harry potter y la piedra filosofal ke me lo pase a mi msn.mosta93@hotmail.com.gracias
January 5th, 2008 en 3:11 pm
mi msn es mosta93@hotmail.com y no msn.mosta93@hotmail.com.gracias
January 12th, 2008 en 11:55 pm
te agradesco mucho que allas puesto eso cujudo
June 22nd, 2008 en 10:54 pm
YO TENGO UN PROBLEMITA CUANDO ENTRO PARA INTALAR HARRY POTTER Y LA CAMARA SECRETA ME APARECE ERROR AL INSTALAR IKERNEL.EXE:(0X10000) Y NO SE QUE HACER ME PODRIAN AYUDAR PLZ ALGO PARA HACER