Jorge Rubira ha creado una serie de videotutoriales en los que nos explica cómo programar videojuegos en Java de la mejor forma posible: paso a paso y explicando qué hace en todo momento. Eso sí, requiere pequeños conocimientos del lenguaje de programación.
32 comentarios en “Programa videojuegos en Java”
Los comentarios están cerrados.
o esta muy bueno ¿pero eso de programamacion lo da el programa igual o hay que estar buscando? bueno igual ese creo que es un lenguaje simple ya que que aparte de encontrarse casi en todos lados…es facil de entender
aun asi antes de descargarlo voy a estudiar mas
saludos
Necesitas un entorno de desarrollo como el Eclipse o el NetBeans. Ambos se pueden descargar gratuitamente, pero claro, necesitas tener nociones de programación y de orientación a objetos. No es difícil pero si no sabes tal vez te tengas que leer un manual antes de ver los vídeos.
a ver, para programar en Java, lo que necesitas es un compilador.
Si buscas por internet encontrarás varios distintos, como puede estar el Net Beans (la última versión creo que era la 6.0) y que te permitía programar tambíen en C, C++, PHP, HTML, Delphy, Java (por supuesto), y CSS (entre otros que ahora mismo no recuerdo)
otro compilador de Java bastante decente, es el editplus
Javac, que es de los gratuitos (y bastante bueno, aunque personalmente me gusta mas el editplus)
Java pizza (no es coña) el cual es un compilador de código abierto completamente escrito en Java
Bluette (muy bueno para principiantes)
creo que con estos debería bastar para que cualquiera quiera iniciarse
y como nota, lo de lenguaje simple…. depende.
Es fácil de aprender pero muy difícil de dominar (ya que hay una inmensidad de liberías por internet y hay que saber estructurar de forma adecuada un programa, nada de escribir código a chorro sin planificar nada que luego, un fallo y a ver quien es el guapo que lo arregla)
perdón por el doblepost, si alguien lo quiere, puedo colgar por aquí enlaces de descargas de compiladores gratuitos y varios manuales de iniciación a Java
@Nakaru Lo de los fallos puedes solventarlo en gran medida creando pruebas unitarias. Vas un poquito más lento pero el tiempo que pierdes escribiendo los casos de prueba lo ahorras cuando las cosas empiezan a fallar.
estoy deseando probarlo pero los archivos comprimidos necesitan contraseña ¿sabeis cual es?
perdon por el doble post. es solo el archivo del matamarcianos. gracias
Interesante, siempre me gusto esto de la programación de juegos. Igualmente, si algun dia empiezo, no creo que sea con Java porque no me gusta mucho ese lenguaje :/
@ELOY El de los Matamarcianos se me abre mal, pensé que era cosa mía, pero los otros abren sin contraseña.
Nakaru, Netbeans NO es un compilador. Es un entorno de de desarrollo (conjunto de herramientas para programar). De hecho, utiliza javac para compilar.
Para los más expertos, también existe la versión en java del motor de Quake 2: http://bytonic.de/html/jake2.html
doh, que fallo
perdón por el fallo
Yo los quiero Nakaru, si jimmy lo permite cuelga las ligas aqui porfa…
Esto me viene como anillo al dedo, justo estoy por iniciarme en esto del java
@necro No tengo ningún problema en que se pongan enlaces de descarga mientras no sea material protegido. Yo para programar en Java utilizo el entorno NetBeans: http://www.netbeans.org/downloads/ aunque hay quien prefiere el de Eclipse: http://www.eclipse.org/downloads/
Por cierto, si ponéis muchos enlaces en el comentario es posible que no se vea por que el antispam lo oculta. Si es así, avisadme para aprobar el comentario desde el panel.
Pingback: Programa videojuegos en Java | Ramza Engine
MUCHISIMAS GRACIAS!!! justamente me estaba preguntando si habia algun motor o forma de programar juego en java, pues en C lo mas comun es SDL, y en Python Pygame, pero siempre me hago bolas con eso de los ciclos, en java hay ventaja que cada enemigo puede representar un thread que actua de forma propia y asi es mas facil programar, ademas de que la API de java da mucho poder, enserio, muchas gracias =D
Yo sé algo de programación estructurada y orientda a objetos en C++, no creo tener problema… por lo menos me serviran de algo las clases de la uni haha
Si quereis crear juegos de forma sencilla, os recomiendo este programa llamado Construct.
http://www.scirra.com
@gio903: Si C++ te parece cómodo Java seguro que te encanta 🙂 Además de que lo aprenderás a utilizar en un par de días.
Ufff.
No pasé del Turbo Pascal. Todavía me marean los IF, THEN, ELSE…
Gracias por las ligas jimmy ya les estoy hechando una ojeada… pues nada a estudiarle al java…
Oram no te desanimes, yo tambien empece con el Turbo Pascal y la verdad es que no soy ningun erudito ni mucho menos pero esto de la programacion siempre me a gustado
Yo uso NetBeans para programar en Java… había visto esto para celulares pero siempre quise buscar como programar videojuegos para PC…
me gustaría aprender para consolas… jeje’
Concretamente, para Java
JMonkey Engine:
http://en.wikipedia.org/wiki/JMonkey_Engine
Java OpenGL (JOLG)
http://en.wikipedia.org/wiki/Java_OpenGL
Java Ligthweigth Library ( que usa JMonkey )
http://en.wikipedia.org/wiki/Lightweight_Java_Game_Library
Arggg no sabes cuanto me hubiese servido leer ésto hace dos años cuando en la escuela nos encargaron un pequeño proyecto de un juego simple… reprobé la materia y la volví a recursar el año pasado, pero ya no me encargaron proyecto. De todos modos buen apunte, gracias !!
;-D
Aunque Java es interesante, si queréis hacer un juego en minutos tenéis el MULTIMEDIA FUSION, una maravilla.
Con él se han hecho juegos en 2D impresionantes. Te permite pasar más tiempo diseñando los gráficos y mapas, y menos en la programación.
@kanfor Pero lo que mola es saber hacerlos de cero, no depender de una herramienta o de otra. Si lo programas en un lenguaje como Java probablemente lo podrías programar en cualquier otro lenguaje de similares características. Por eso no me gusta demasiado depender de esas herramientas que te lo dan todo hecho.
@Jimmy:
Por cierto el otro dia escuche el programa de Arcadia Gamers en el que saliste y mencinabas un tetris violento en el que trabajabas, en que va la cosa lo dejaste o me lo he perdido?
@Kinsak Es uno de los proyectos que tengo en mente para el futuro, pero aún no lo he empezado.
@Jimmy
Oh ya veo
la idea es genial , lo esperare con ansias.
@Kinsak Pues aún voy a tardar, al menos hasta que descubra cómo programar el efecto de la sangre XD.
a mi todo esto de crear juegos me parece demasiado bueno pero todos no tenemos el mismo entusiasmo para crearlos en lo personal me da mucha flojera pero es genial como ver y jugar algo que has hecho tu mismo
@Drak3r, tambíen depende del juego que pretendas hacer.
ve poníendote retos personales y, si quieres, ve subiendo el listón.
Empieza por un juego simple de «adivina el número» (es muy sencillo de hacer), despúes, intenta hacer un juego de serpiente, despúes un comecocos y, si te atreves, intenta despúes un tetris (que ya la cosa se complica un poco)
y si tienes valor, intenta un space invaders (te puedo asegurar que es mas sencillo de lo que parece)
@Jimmy…. ¿en qué código lo estás programando?
Una pequeña lista de juegos libres hechos en Java, por si os dan ideas
http://www.linuxjuegos.com/category/java/