Ejemplos básicos de programación de videojuegos con Java y libgdx Los ejemplos de videojuegos más completos se encuentran en sus respectivos repositorios
- 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: Proyectos de ejemplo para el motor de físicas Box2D
- 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
- overlap2d: Proyectos utilizando el editor de niveles overlap2d
- jfighter2dx: Ejemplo de juego de naves 2D (menú, generador de niveles, varios enemigos)
- jumper2dx: Ejemplo de juego de plataformas utilizando TiledMaps
- link: Ejemplo de juego utilizando TiledMaps con la última versión de libgdx
- 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