Foro de elhacker.net

Foros Generales => Foro Libre => Mensaje iniciado por: 3n31ch en 1 Mayo 2017, 15:58 pm



Título: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: 3n31ch en 1 Mayo 2017, 15:58 pm
(http://i66.tinypic.com/14s56e.png)

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

(http://i67.tinypic.com/rba90w.png)

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  :xD)

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 (https://mega.nz/#!alVmQYyI!RSXCPX7yOd-xhLw29sdrmyiHuWS3475OQf4zRxiYVWo)

Imagen:

(http://i65.tinypic.com/2qid2fn.png)

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.


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: ThinkByYourself en 1 Mayo 2017, 16:36 pm
Jajajajaj olé qué bueno! Caro con un poco de web scrapping! Muy ingenioso, sí señor.

Habría que hacer el login tmb  :)

Por qué no lo subes a un Github o algo?


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: 3n31ch en 1 Mayo 2017, 16:41 pm
Lo de Github lo voy a hacer pero aun esta muy verde. Quizás hoy por la noche.

Lo del login no lo hice porque no quería que pensaran que intentaba crackear cuentas o algo así.

De igual forma es mejor así, ya que pueden experimentar con otros usuarios, por ejemplo: "randomize-u42216" u otros que me he topado por ahí.

Gracias por comentar  :P


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: Eleкtro en 1 Mayo 2017, 18:12 pm
¡Está chulo!, pero le veo dos cositas que fallan...

El primer fallo es que el jugador puede moverse fuera de los límites de la ventana/pantalla de juego; esto se debería evitar, o bien que al salirse no puedan hacerle daño al jugador hasta que vuelva a entrar, o que el jugador reaparezca por el lado opuesto del lado por donde se salió.

El segundo gran fallo, el más grave e imperdonable y posible motivo para imponer un BAN, es que a mi no me has tenido en cuenta para agregarme super poderes ni nada especial...  >:D me mataron enseguida, ¡muy mal!. :(

por cierto... hay algunos usuarios que tienen cosas especiales.

:P

Ah y otra cosita que le veo es que el parámetro "color" no acepta nombres de colores html literales (ej. [color:red]), tan solo los valores hexadecimales. Esto es un detalle sin importancia pero ya que estamos lo menciono, por que es algo más que se podría mejorar también.

¡Un saludo!


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: engel lex en 1 Mayo 2017, 18:25 pm
veamos  >:D



:( no agarra los modificadores más que el color... o muy sutilmente XD

Código:
[color:#ff00ff]
[life:300] 3000 mensajes
[attack:200] 4000 mensajes
[speed:5] 1000 mensajes
[shootSpeed:20] 2000 mensajes
[shootDelay:110] 1100

11100 mensajes necesarios :(


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: 3n31ch en 1 Mayo 2017, 20:21 pm
Electro si te tuve en cuente, el problema es que aun no puedo implementarte (arma electrica) xD


angel lex... tienes razón, y tu como otros habrán tenido este problema. Ya estaria solucionado (no tomaba tus mensajes ya que tienes el separador . en el mismo) y al transformarlo a int no pasaba nada.

Dime si ya funciona :D

(Recuerda que hay que descargar otra vez desde el link que actualice arriba)


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: engel lex en 1 Mayo 2017, 20:32 pm
ja ahora si! behold your god!! XD!!


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: 3n31ch en 1 Mayo 2017, 20:46 pm
ja ahora si! behold your god!! XD!!

xD, genial.

Hoy por la noche seguramente tenga otra actualización grande. Para que estén atentos.

Por cierto, necesito habilidades para los enemigos (que no se te tiren a la cara siempre... quizás el virus si) Por si a alguien se le ocurre algo que me diga.

Supongo el hacker no te atacara de frente e ira generando virus o algo así... nose.


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: Eleкtro en 1 Mayo 2017, 21:10 pm
Por cierto, necesito habilidades para los enemigos (que no se te tiren a la cara siempre... quizás el virus si) Por si a alguien se le ocurre algo que me diga.

El virus para empezar yo no haría que ataque/quite vida, sino más bien que se te pegue encima, como una lapa, y te ralentice o tal vez que te vaya absorbiendo vida poco a poco. El efecto de ralentización podría durar permanentemente hasta que el jugador obtenga un "antivirus" (una especie de power-up o shield que molaría... xD). Si el jugador posee un "antivirus", los virus se vuelven aliados y empiezan a ralentizar a los enemigos :-D

El hacker no crearía más virus, pero sería capaz de DDOSEAR al jugador para volverlo temporalmente invisible, o invertir sus movimientos (típico efecto de estar drogado en los juegos), o crear pequeños "bloques" molestos por el mapa los cuales debes ir eliminando cuanto antes por que a la larga te impedirían el paso...

A todo esto yo añadiría un nuevo enemigo: el troyano, cuya habilidad sería crear "zombies" (la idea que has tenido del hacker genera-virus, convertida en esto otro); sería una especie de mini-boss que aparecería con poca frecuencia para crear un ejército de zombies y enviarlos todos directos al mismo tiempo hacia tu posición... vílmente.

Y por último, sería genial añadir "héroes de apoyo" que salgan al rescate para limpiar todo el mapa de enemigos cuando el jugador consiga algún tipo de bonus (o "bombas") coleccionable. Añado: los miembros del staff de elhacker.net deberiamos ser esos héroes de apoyo, qué digo héroes, ¡DIOSES! :laugh:

..Y ya está, que me flipo mucho con mi imaginación.

¡Saludos!


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: 3n31ch en 1 Mayo 2017, 23:03 pm
El segundo gran fallo, el más grave e imperdonable y posible motivo para imponer un BAN, es que a mi no me has tenido en cuenta para agregarme super poderes ni nada especial...  >:D me mataron enseguida, ¡muy mal!. :(

De pronto, me dieron ganas de darte algo especial. (Me lo hiciste muy facil)

Las modificaciones que me dijiste me gustaron. Las estoy realizando.

(Recuerda que si quieres probar tu personaje tienes que descargar la nueva versión, ya actualice el mensaje)


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: Eleкtro en 1 Mayo 2017, 23:26 pm
Ahora ya no, pero mañana lo pruebo sin falta otra vez.

PD: Gracias por atender a sugerencias, me alegra que alguna te haya gustado como a mi.

¡Saludos!


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: Hason en 2 Mayo 2017, 00:07 am
Si no es mucha molestia, claro está, podias indicarme claramente un poco para poder hacerlo yo, es que no se como hacerlo, si me lo dices, o me lo haces mejor, por que no me entero la verdad, en cuanto lo pille ya está, y seguro aprenderé más.

Si no te es molestia por supuesto, te lo agradeceria rezando a dios por ti, o a los dioses del foro, que para mi, casi que pintan más  :xD


Saludos.


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: 3n31ch en 2 Mayo 2017, 00:45 am
Hacer que?. xD!, lo descargas y lo inicias. Luego pones tu id que es: hason-u545796

¿O te refieres a como lo programe?

También en tu "firma" puedes poner algo como esto: (no es necesario hacerlo)
Código:
[color:#ff0000]
[life:0]
[attack:0]
[speed:1]
[shootSpeed:0]
[shootDelay:4]

No es necesario que borres lo que ya tienes, solo hacerlo en una nueva linea.

Si lo que quieres es ayudar, puedes hacer lo que se te de mejor... desde crear efectos de sonidos, programar, dibujar.. hasta solo jugar y decirme que agregar.

(Tengo hasta el fin de esta semana para trabajar en este proyecto y luego ponerme con los tutoriales de programación)


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: Eleкtro en 2 Mayo 2017, 00:52 am
A ver, Hason, ya te lo explico yo, que si los (http://i.imgur.com/v4JtnN1.png) dioses (http://i.imgur.com/v4JtnN1.png) no atendemos a las plegarías de nuestros fieles al final abandonarán su fe para pasarse al lado oscuro...

En tu firma, donde pone "Solo se, que algo se. pero los misterios  se esconden", te cambias esa frase por lo que se ha dicho que debes ponerte en su lugar. Puedes mirar la firma del compañero 3n31ch o del compañero Engel Lex para entenderlo mejor. Copia y pégalo.

Entonces te descargas el juego, lo descomprimes, abres la consola de Windows (la CMD) y escribes lo siguiente:
Código:
java.exe -jar "C:\ruta de la carpeta\Juego_elhacker.net.jar"
y le das a enter.
( creo que también debe funcionar haciendo doble-click sobre el archivo .jar y listo, pero por si no tienes hecha la asociación de archivos como yo pues... ahí te he dejado esa alternativa. )

Se te mostrará una caja de texto donde debes introducir lo siguiente:
Código:
hason-u545796
y le das a enter.

Listo, ya puedes jugar con tu nave.

PD: Para iniciar el juego necesitas tener los runtimes de Java (JRE) instalados, que probablemente ya los tienes, pero por si acaso los puedes descargar aquí:
  • http://foro.elhacker.net/programacion_general/repositorio_de_runtimes_y_sdks_descargas_oficiales-t438943.0.html

¡Saludos!


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: 3n31ch en 2 Mayo 2017, 00:59 am
A ver, Hason, ya te lo explico yo, que si los (http://i.imgur.com/v4JtnN1.png) dioses (http://i.imgur.com/v4JtnN1.png) no atendemos a las plegarías de nuestros fieles al final abandonarán su fe para pasarse al lado oscuro...

Una plegaria para pitoloko!  :-X :-X


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: Hason en 2 Mayo 2017, 02:01 am
Bien, gracias, me lo miraré mañana, hoy lo dejo estar, muchas gracias.

Saludos.


Título: Re: Juego para un Tutorial (Ustedes son el protagonista)
Publicado por: 3n31ch en 2 Mayo 2017, 06:42 am
Bien, ultima actualización por hoy. Gracias a todos por jugar  :P