Foro de elhacker.net

Foros Generales => Foro Libre => Mensaje iniciado por: ivancea96 en 2 Julio 2013, 23:06 pm



Título: Preguntilla filosófica para programadores
Publicado por: ivancea96 en 2 Julio 2013, 23:06 pm
Afirmación: Solo es posible divertirse con un juego que tú mismo has creado, si en ese juego hay componentes aleatorio. Por ejemplo, en uno de lucha, ataque aleatorio. O pensamiento de IA algo aleatorio.

¿Que opinais de eso?

Comentad lo que veais oportuno.
Yo me he divertido con un juego que hice, pero ese juego contiene "rand()" en su código, y varios.


Título: Re: Preguntilla filosófica para programadores
Publicado por: $Edu$ en 2 Julio 2013, 23:29 pm
No es tan filosofica que digamos, sino que es algo obvio.

Imagina si creas un juego donde sabes todo lo que pasara, dependiendo las acciones que haces previamente. Seria aburrido. Sin embargo si el juego funciona al azar te divertiras porque no sabras que pasara.

Imagina esos juegos que ya sabes donde aparecera algo, no tiene gracia, aburre.


Título: Re: Preguntilla filosófica para programadores
Publicado por: ivancea96 en 2 Julio 2013, 23:42 pm
Cierto, fallé al poner filosófica. Mejor dicho, subjetiva (?).

Un ejemplo: El WoW (World of Warcraft)
Le he jugado años, se donde están los bichos a matar, pero sigo haciendo misiones, ¿para qué? Para subir d enivel y conseguir habilidades. Todo eso lo sabía, no hay nada aleatorio ahí. Pero el echo de conseguir esas habilidades, aunque juege en un servidor yo solo, me da ganas de jugar.

Es extraño. ¿Por qué juego entonces? ¿Qué me da esa motivación? (No vale decir que estoy loco xD)

Edu, ¿programaste algún juego alguna vez?

if(respuesta==si){
¿Jugaste a él? ¿Qué te pareció jugarle?
}


Título: Re: Preguntilla filosófica para programadores
Publicado por: $Edu$ en 2 Julio 2013, 23:56 pm
Pero en el Wow no sabes exactamente que items caeran al matar un monstruo, no sabes con quien te encontraras, etc, etc. Es random tambien. Pero claro, al jugarlo mucho tiempo como que notas que siempre haces lo mismo.

Por que jugar entonces? bueno.. eso sabras vos xD yo por ejemplo, te cuento que deje de jugar por eso mismo, si tu sigues jugando es porque simplemente no cambias de juego, o tienes una adiccion a él. Estos juegos te dan gran satisfacion al aumentar de nivel, es tener las ganas siempre de ir a matar para ser mejor xD pero es un juego, no es la vida, y si entendes eso, la reputacion en un juego es una risa, solo significa que eres mejor que otro en el juego y nada mas. Pero a muchos les gusta eso, como me gustaba a mi.

Aunque te cuento, deje de jugar porque mi pc no lo podia al juego xD pero sino tal vez seguia jugando xD en mi epoca jugaba mucho al MU pero cuando te das cuenta que haces siempre lo mismo, no te diviertes mas, a no ser por el caso que dije antes, de sentirte bien cuando subes de nivel.

Y hay que controlar eso, creo que puede traer problemas el irse a dormir todos los dias con el pensamiento "he subido de nivel en el Wow", porque luego si te borran el personaje por ejemplo, muchos lloran como si le han matado en la realidad xD O esta el tema de no querer jugar a otro juego porque en el Wow eres el mejor y en los demas no y eso esta mal tambien.

Pero si sos conciente de eso, y sigues jugando aun, pues, sera que todavia no te has aburrido simplemente, pero llegara un momento que si y cambiaras de juego.


No he programado nada grande, pero si, he hecho algun juego simple y sabia que movimiento haria el Bot, por lo tanto el siguiente paso era hacerlo que el movimiento sea random para no aburrirme.


Título: Re: Preguntilla filosófica para programadores
Publicado por: 1mpuls0 en 2 Julio 2013, 23:57 pm
Yo programé varios juegos (para la escuela) y alguno otros que existen en la red los mejoré (en java jse)

Hasta donde recuerdo todos manejaban la parte aleatoria y bueno es que no son juegos muy complejos (puzzles, el ahorcado, sopa de letras, serpientes y escaleras, piedra papel o tijera (ese era muy bueno xD), memoramas)

La verdad es que a muchos juegos que ya existen se les puede dar un plus.

Saludos.


Título: Re: Preguntilla filosófica para programadores
Publicado por: ivancea96 en 3 Julio 2013, 00:00 am
Pues supongo que queda confirmado. Si un juego que hiciste es aleatorio, podrá ser divertido, sinó, no xD


Título: Re: Preguntilla filosófica para programadores
Publicado por: @synthesize en 3 Julio 2013, 00:05 am
Mmmm.. puedes hacer un juego el cual conoces la forma de ganar (Se me ocurre, un juego de puzles al cual le pasas una imagen y este te la divide en piezas). Si te gustan los puzles, te será divertido. Y ahora me saltaréis con que la elección de las imágenes es aleatoria...   :xD


Título: Re: Preguntilla filosófica para programadores
Publicado por: ivancea96 en 3 Julio 2013, 00:57 am
no, pero las piezas te las desordena de forma aleatoria ;) jaja (y es verdad)


Título: Re: Preguntilla filosófica para programadores
Publicado por: @synthesize en 3 Julio 2013, 01:30 am
Pero conoces la lógica para ganar el juego, tú la has programado.


Título: Re: Preguntilla filosófica para programadores
Publicado por: ABDERRAMAH en 3 Julio 2013, 08:47 am
seguro que el ajedrez divirtió incluso a su creador.


Título: Re: Preguntilla filosófica para programadores
Publicado por: ivancea96 en 3 Julio 2013, 13:51 pm
En el caso del ajedrez: el cerebro del otro jugador o la IA del ordenador, los dos tienen "rand()" en sus funciones xD


Título: Re: Preguntilla filosófica para programadores
Publicado por: ABDERRAMAH en 3 Julio 2013, 16:40 pm
entonces todos los juegos de dos o más jugadores entran en la categoría de "divierto hasta a mi creador".