Diseo de Paginas Web en Marbella

Programación de Juegos con Python - Presentación

Lenguaje de programación pythonProgramar 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 …

49 Responses a “Programación de Juegos con Python - Presentación”

  1. Sagman Dice:

    Interesante, Yo me apunto :P

  2. Juan Odicio Dice:

    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)

  3. dvl Dice:

    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.

  4. lum Dice:

    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* :-)

  5. urizuka Dice:

    Muy buena iniciativa!
    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 ;) A veces da mucha pereza empezar algo que está en inglés…

    Genial así puede que aprenda a programar en python de paso :P

    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 (^_^)

  6. Hazard Dice:

    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.

  7. roger Dice:

    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.

  8. Fox Dice:

    Muchas gracias, buscaba algo como esto :D

  9. moeblog Dice:

    […] o que lo sindiques que la gente de LinuxJuegos a comenzado un tutorial en 6 capitulos de como programar juegos en python. De moment […]

  10. rhaul Dice:

    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?

  11. izaac Dice:

    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

  12. visperas Dice:

    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

  13. dvl Dice:

    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?

  14. kagure Dice:

    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.

  15. Done Dice:

    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

  16. Sebastian Dice:

    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!!!

  17. dvl Dice:

    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 !!

  18. KarlsBerg Dice:

    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 :P Un saludo campeones y adelante !

  19. KarlsBerg Dice:

    Se me olvidaba … http://www.dotpy.net

  20. david Dice:

    juegos

  21. Alejandro Dice:

    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

  22. Dividio Dice:

    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.

  23. Nicolas Dice:

    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

  24. Kernel Source » Jugando con GNU/Linux Dice:

    […] formas libres (clasificados por tipos) hasta un pequeño tutorial para aprender a programar nuestros propios ju […]

  25. micaela Dice:

    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 :D

  26. mariana Dice:

    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

  27. lucario Dice:

    Me parece q la pagina es muy buena. siguan asi!!!!!!!!!

  28. Missael Dice:

    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)

  29. nacho Dice:

    hola me podrian pasar algun codigo de instalacion para el juego de HARRY POTTER Y EL CALIZ DE FUEGO ….

    por favor urgente …gracias

    chau !!

  30. Giancarlo velasquez valmori Dice:

    NADIE SABE ESTO NO FUNCIONA Y NISIKIERA SE ENTIRENDE BIEN

  31. britz brenis bonilla Dice:

    deceo conctar juegos ami celular

  32. claudia Dice:

    ta brabazooooooooooooooooooooooooooooooooooooooooooooooooooooo……………………………………………………………………

  33. lucas Dice:

    che quien me pasa el codigo del harry potter y el caliz de fuego por favor

  34. constanza Dice:

    hola .
    alguien tiene el codigo de harry `potter y el caliz de fuego el juego lo baje sibn la clave

  35. UMC Dice:

    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.

  36. Interesada Dice:

    ALGUIEN PUEDE DARME UNA PÁGINA DONDE TE EXPLIQUEN CÓMO HACER JUEGOS ONLINE O ALGO ASÍ

  37. Interesada Dice:

    LE DARÉ RECONPENSA: LE DARÉ DOS PROGRAMAS DISTINTOS (PARECIDOS) PARA HACER JUEGOS DE RPG.

  38. Interesada Dice:

    SÓLO TIENE QUE ESCRIBIR UN MENSAJE AQUÍ EN ESTA PÁGINA WEB.

  39. Interesada Dice:

    Y ADEMÁS LE DARÉ MUCHO MATERIAL DE UNO DE LOS PROGRAMAS.

  40. Luxury Dice:

    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 :D

  41. percy Dice:

    papa

  42. Jenny Dice:

    Alguien tiene el código para instalar harry potter y la piedra filosofal

  43. Jenny Dice:

    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

  44. MARVIN ALBERTO CHANAX TIZOL Dice:

    quiero aprender a programar juegos en python alguien que me ayude a como momenzar

  45. taty Dice:

    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!!!!!

  46. mosta Dice:

    si alguien conoce el codigo de harry potter y la piedra filosofal ke me lo pase a mi msn.mosta93@hotmail.com.gracias

  47. mosta Dice:

    mi msn es mosta93@hotmail.com y no msn.mosta93@hotmail.com.gracias

  48. pata de sangre Dice:

    te agradesco mucho que allas puesto eso cujudo

  49. tomas Dice:

    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

Responder