Download Manual del Desarrollador de Juegos
Document related concepts
no text concepts found
Transcript
Manual del Desarrollador de Juegos IStation Página 1/7 Requisitos Tener instalado un entorno de desarrollo (IDE) para JAVA (NetBeans, Eclipse, JBuilder, y otros) con el último Java Development Kit (JDK) instalado. Nosotros pondremos como ejemplo el IDE desarrollado por Sun bajo licencia GPL, NetBeans 6.0. Conocimientos de programación orientada objetos en un nivel medio. Conocimiento del lenguaje de programación Java y su modelo de eventos en un nivel medio. Descargas El software requerido se puede descargar gratuitamente de los sitios de Internet que a continuación se detallan. NetBeans: http://download.netbeans.org/netbeans/6.0/final/ Eclipse: http://www.eclipse.org/downloads/ JDK: http://java.sun.com/javase/downloads/ IStation Página 2/7 Creación de los proyectos Para implementar juegos que funcionen y previa evaluación de los administradores sean subidos para estar disponibles en nuestro portal se deben crear tres proyectos que seguirán la siguiente nomenclatura: 1. Servidor: JuegosServidor<nombre_juego>. Por ejemplo JuegosServidorPatataCaliente. 2. Común: JuegosComun<nombre_juego>. Por ejemplo JuegosComunPatataCaliente. 3. Cliente: JuegosCliente<nombre_juego>. Por ejemplo JuegosClientePatataCaliente. Los tres proyectos (Servidor, Común y Cliente) se crearán como biblioteca de clases. En NetBeans, se crean dichos proyectos siguiendo esta ruta: File | New Project | Java | Java Class Library. Pasos a seguir para crear un proyecto en NetBeans 1) Seleccionar el menú “File” y dentro del mismo la opción “New Project”. IStation Página 3/7 2) Seleccionar en cuadro de diálogo emergente, la categoría “Java” y en el recuadro de la derecha la opción “Java Class Library”. 3) Después pulsamos el botón “Next” y elegimos el nombre para el proyecto según la nomenclatura explicada anteriormente. Detalles de bibliotecas para los proyectos Cada proyecto deberá importar las bibliotecas que se detallan en la siguiente tabla. El objetivo de importar estas bibliotecas es que puedas usar el FrameWork de desarrollo de juegos que elaboró el equipo de IStation para que al crear tu juego tengas que preocuparte por muy pocas cosas. Proyecto Servidor Común Cliente Debe importar JuegosServidor.jar JuegosComun.jar JuegosComun<nombre_juego>.jar JuegosComun.jar AppletCliente.jar JuegosComun.jar JuegosComun<nombre_juego>.jar Importar bibliotecas en NetBeans Para importar bibliotecas a un proyecto de NetBeans se deben seguir las siguientes instrucciones: IStation Página 4/7 1) Hacer clic en la carpeta “Libraries”, para que podamos ver las bibliotecas que tiene añadidas nuestro proyecto. 2) Hacer clic derecho para que se despliegue el menú contextual que nos permite añadir una nueva biblioteca. Elegimos la opción “Add JAR/Forlder”. 3) Mediante el cuadro de exploración emergente buscamos la biblioteca que queremos añadir. IStation Página 5/7 4) Luego de seleccionar el archivo JAR indicado vemos que aparece en las bibliotecas que estás añadidas al proyecto. Concepto breve de cada biblioteca JuegosComun.jar Esta biblioteca contiene una clase con los datos iniciales generales (comunes a todas las partidas) que se obtienen del applet que se muestra en el portal a quien crea una partida. Es decir que contendrá todos los datos referentes a las opciones de configuración de la partida que se esté creando. JuegosComun<nombre_juego>.jar Se agregarán clases que se compartan en el servidor y en el cliente, además de tener una clase particular para obtener los datos iniciales de la partida. IStation Página 6/7 JuegosServidor.jar Contiene el framework para el desarrollo de clases manejarán la partida del lado del servidor. Hay funciones implementadas para paso de mensajes, turno siguiente, agregar y eliminar jugadores u observadores, etcétera. AppletCliente.jar Contiene el framework para el desarrollo de clases manejarán la partida del lado del cliente. Como en este “lado” se necesita una interfaz gráfica de usuario (GUI) la implementaremos a través de un Applet. IStation Página 7/7