Hola, ayer ante-ayer se me ocurrió hacer un tutorial enorme sobre como hacer un juego en Java. La idea era hacerlo completo y desde 0 sin usar ningún framework (osea, controlar los gráficos, el gameloop, etc.)
Aun lo estoy desarrollando, y seguramente lo termine la próxima semana, pero de igual forma me gustaría saber su opinión y si me pueden ayudar (con sprites 16x16, o sonidos libres, etc.)
En la actualidad solo se trata de sobrevivir a la oleada de enemigos que al tocarte te hacen daño, para eso te mueves con: ASDW y atacas con el mouse.
Existe un sistema de "niveles", pero es particularmente especial. El sistema te permite distribuir tus atributos en: "vida", "velocidad", "daño", "velocidad de disparo", "delay de disparo".
Pero no puedes subir de nivel en el juego... es imposible. He aquí la particularidad, el juego te pedirá tu id (luego explico cual es) y con ella entrara a tu perfil de elhacker.net, tu experiencia serán tus mensajes!
Tu ID la puedes ver al entrar a tu perfil (no al modificarlo, sino que al entrar como si fueras otro usuario), en la url veras algo como esto:
http://foro.elhacker.net/profiles/nacho-u537557.html
Tu id para el juego esta marcada en negrita
Para distribuir tus puntos de habilidad tendrás que poner en tu firma lo siguiente:
Código:
[color:#ff0000]
[life:0]
[attack:0]
[speed:1]
[shootSpeed:0]
[shootDelay:0]
(por cierto, se que seria mas apropiado health, realmente no se en que pensaba )
El color te permite cambiar el color de tu personaje, por lo que no requiere ningun mensaje ni nada.
El resto son valores que tu les tienes que entregar (pero cuidad, tienes un máximo de puntos, si no los respetas el programa no te hará caso).
Lo siguiente es el valor de cada punto de cada cosa:
Código:
10 mensajes por cada 1 de vida
20 mensajes por cada 1 de ataque
200 mensajes por cada 1 de velocidad
100 mensajes por cada 1 de velocidad del disparo
10 mensajes por cada 1 de reducción de delay de disparo
En el caso de las velocidades el máximo es 5 y en el caso del delay el máximo es 900.
(los demás no tienen máximo)
En mi perfil encontraran un ejemplo de como se hace todo, por lo demás dejo el link de descarga del .jar (utiliza la ultima versión de java, y aun puede que tenga errores):
https://mega.nz/#!alVmQYyI!RSXCPX7yOd-xhLw29sdrmyiHuWS3475OQf4zRxiYVWo
Imagen:
Cualquier cosa me dicen, estaré pendiente y por cierto... hay algunos usuarios que tienen cosas especiales. (Y seguiré agregando mas, pero necesito seguir programando)
El tutorial estará para la sub-siguiente semana ya que tengo esta semana para terminar lo que me falta (que es muuucho) Cualquier idea es Bienvenida.