Ejemplos de programación de videojuegos con Java y libgdx
- Characters: Ejemplo de cómo crear la estructura de clases, utilizando POO, para los personajes (enemigos o no) de un juego. El ejemplo es totalmente válido para crear la estructura de otros elementos del juego como los powerups, o incluso podrían pertenecer a dicha estructura
- ConfigurationManager: Ejemplo de cómo crear un
ConfigurationManager
, para controlar las preferencias del usuario en el juego - DropGame_v1: Ejemplo básico de juego desarrollado con libgdx según la Wiki oficial
- DropGame_v2: Evolución de la primera versión de DropGame, utilizando
Screens
y otros elementos en el juego - DropGame_v3: Evolución de la segunda versión de DropGame
- DropGame_POO: Evolución de la tercera versión de DropGame utilizando Programación Orientada a Objetos para definir la estructura de los caracteres del juego
- EstructuraProyectoLigbdx: Proyecto vacío que muestra la estructura básica de un proyecto de libgdx para android y escritorio
- LevelManager: Ejemplo de un
LevelManager
, la clase encargada de generar el nivel donde el usuario juega. En este ejemplo se crean niveles para un juego de naves, pero en bombermax y jumper2dx se pueden ver más ejemplos para otros tipos de juego - animaciones: Cómo trabajar con animaciones 2D en libgdx
- arkanoidx: Ejemplo clon de Arkanoid
- bombermanx: Ejemplo de juego 2D clon de Bomberman
- box2d_forces: Cómo aplicar fuerzas en una escena con Box2D
- box2d_hola: Cómo crear un escena con Box2D
- box2d_joints: Cómo crear joints con Box2D
- box2d_lights: Cómo aplicar luces de diferentes tipos con Box2D
- box2d_textures: Cómo aplicar texturas a los cuerpos con Box2D
- frogger: Ejemplo de juego 2D clone de Rana (sólo sprites ahora mismo)
- jfighter2dx: Ejemplo de juego de naves 2D (menú, generador de niveles, varios enemigos)
- jumper2dx: Ejemplo de juego de plataformas utilizando TiledMaps
- robin2dx: Juego 2D tipo Zelda desarrollado con libgdx. Ejemplo de cómo cargar un TiledMap, mover un personaje por la pantalla y colisionar con algunos elementos de éste
Puedes acceder a las demos de algunos de los proyectos aqui