Tutoriales no image

Publicado el 21-08-2005 | por admin

52

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 …


Sobre el autor



52 respuestas a Programación de Juegos con Python – Presentación

  1. Sagman says:

    Interesante, Yo me apunto 😛

  2. Juan Odicio says:

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

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

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

    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 😛

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

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

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

    Muchas gracias, buscaba algo como esto 😀

  9. Pingback: moeblog

  10. rhaul says:

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

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

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

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

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

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

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

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

    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 !

  19. Alejandro says:

    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

  20. Dividio says:

    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.

  21. Nicolas says:

    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

  22. Pingback: Kernel Source » Jugando con GNU/Linux

  23. micaela says:

    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 😀

  24. mariana says:

    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

  25. lucario says:

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

  26. Missael says:

    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)

  27. nacho says:

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

    por favor urgente …gracias

    chau !!

  28. Giancarlo velasquez valmori says:

    NADIE SABE ESTO NO FUNCIONA Y NISIKIERA SE ENTIRENDE BIEN

  29. deceo conctar juegos ami celular

  30. claudia says:

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

  31. lucas says:

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

  32. constanza says:

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

  33. UMC says:

    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.

  34. Interesada says:

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

  35. Interesada says:

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

  36. Interesada says:

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

  37. Interesada says:

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

  38. Luxury says:

    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 😀

  39. Jenny says:

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

  40. Jenny says:

    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

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

  42. taty says:

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

  43. mosta says:

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

  44. te agradesco mucho que allas puesto eso cujudo

  45. tomas says:

    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

  46. rongl_2003 says:

    muy buena iniciatica, te felicito y es un aporte muy bueno, felicitaciones y sigue con este tipo de cosas, la comunidad te agradece

  47. inukaze says:

    Hola, que buena idea, porque enserio , la mayoria de los lenguajes de programacion , por ejemplo en mi intento de aprender C con un libro de como 30 mil paginas, las primeras 5 mil, solo te explican lo teorico y casi nunca lo practico lo cual considero yo que esta muy mal hecho.

    Porque si vas a enseñar algo, es mejor, dar la teoria e inmediamente la practica. asi el alumno aprende mas y mas rapido y mas solidamente lo que se desea aunque al principio no lo entienda.

    y porcierto, tienes una version en PDF o ODT para descargar tu tuturial e ir aprendiendo ?

  48. SASHA says:

    HOLA YO QUIERO QUREAR UN JUEGO NO QUE ME DIGAN COM ASERLO

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Back to Top ↑