elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Foro Libre
| | |-+  Pack de programas (principalmente juegos) que intento hacer.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pack de programas (principalmente juegos) que intento hacer.  (Leído 1,906 veces)
Tachikomaia


Desconectado Desconectado

Mensajes: 1.710


Hackentifiko!


Ver Perfil
Pack de programas (principalmente juegos) que intento hacer.
« en: 8 Enero 2026, 09:10 am »

Ninguno está completo.

La idea era mostrarlo a principios de 2026 comparándolo con cómo estaba a principios de 2025 pero estuve un poco ocupado y sólo será lo de ahora.

Cada cosa incluye:
- El editable (fla).
- El ejecutable si se tiene Flash Player (swf).
- El ejecutable si no se tiene (exe).
Exceptp 009 adding DK Jr 02 que sólo incluye el editable y un gif.
Y se incluye el archivo IA fallada.txt, ver a continuación.

Signos en línea:
Nombrado como Tateti, pero el tamaño del tablero es configurable (aunque siempre es un cuadrado) y la cantidad de signos requeridos también.
No tiene IA, la máquina juega al azar. Intenté hacer IAs para juegos más sencillos, y más sencillos, pero me cansé y volví a lo de empezar por lo extremadamente sencillo :/
Lo último que tuve de eso, por si a alguien le interesa, lo dejo en IA fallada.txt

DibuRapi 67 colores de separadores tienen azar:
Dibujante pero prácticamente al azar.
Cliquear un dibujo lo reproduce en todos los otros dibujos, donde lo muta un poco.

Dibujante:
Intenta ser una mejor versión, pero está muy a medio hacer.

Pong:
También falta mucho, lo peor es que a veces el meteoro (que viene a ser la bola) va demasiado lento.
Controlas la nave naranja. Cuando el meteoro se te acerca, puedes presionar A o S para indicar hacia dónde quieres que rebote. Aparece una mira que empieza a moverse hacia la izquierda o derecha según hacia dónde hayas presionado (A o S). Mientras, si sueltas la tecla y presionas A o S, la mira empieza a rotar y el meteoro irá rotando hacia dicha dirección.
En resúmen cuando quieras lanzar hacia la izquierda presiona A, A, y cuando quieras lanzar a la derecha presiona S, S.
Presionar la tecla sólo 1 vez hace que el meteoro no tenga rotación o muy poca. Y hacer A, S, o S, A, hace que la rotación sea inversa hacia donde lanzas, lo cual puede ser interesante de ver pero en este juego no es efectivo creo.

Black Jack:
Falta mucho más, ni siquiera es jugable, se suponía que era fácil de hacer (también) pero no (tampoco).
Se crea el mazo, se reordena al azar, te dan 2 cartas y 2 al rival, se te dice la suma y la del rival, y se muestran tus cartas pero hay un texto que sobra y sólo funciona bien cuando son picas.
Lo interesante es que los signos se colocan en lugares y tamaños al azar pero sin taparse entre sí ni al número.

Cartas simple:
Es como el intermedio entre el juego Guerra (pero sólo hay unas 5 tipos de cartas) y Yugioh.
Logré que una carta dé opciones y funcione según se elija, duh.

DK:
El juego Donkey Kong pero diferente, a grandes rásgos más simple.
Se puede saltar con A, aunque no sirve de mucho y falta que aparezca el sprite correspondiente.

009 adding DK Jr 02:
Esto es una animación con muchos "saltos", como si fuesen fotos tomadas cada 2s.

https://drive.google.com/file/d/1TV_Zax-EJ3zalrETQH42zFc_J31YjDoN/view?usp=sharing

¿Y uds qué han hecho en 2025 y qué están haciendo?
« Última modificación: 8 Enero 2026, 09:13 am por Tachikomaia » En línea

tailornotion
Visitante


Email
Re: Pack de programas (principalmente juegos) que intento hacer.
« Respuesta #1 en: 9 Febrero 2026, 04:37 am »

Hola Tachikomaia,

Gracias por compartir el pack y, sobre todo, por explicar con tanto detalle el estado real de cada proyecto. Personalmente me parece muy interesante ver el proceso, incluso (y especialmente) cuando los juegos no están “terminados”, porque ahí es donde más se aprende.

me parece un buen resumen de lo que has estado haciendo y de tus pruebas, incluso cuando algo “no salió”. Eso también cuenta como avance.

¿Todo esto lo estás haciendo en Flash/ActionScript por gusto personal o por nostalgia, o es más bien por reutilizar código antiguo?
En línea

Tachikomaia


Desconectado Desconectado

Mensajes: 1.710


Hackentifiko!


Ver Perfil
Re: Pack de programas (principalmente juegos) que intento hacer.
« Respuesta #2 en: 10 Febrero 2026, 02:31 am »

Si no explicaba iba a haber mucha decepción o enojo por lo incompleto que está. Y en el caso del Pong no se podría jugar bien.

Por qué Flash/ActionScript:
Intenté algunos otros entornos, IDES o como se llame y lenguajes pero no me gustaron o no me funcionaron tan rápido.
RPG maker nunca lo probé, en aquella época estaba enganchado con Flash y cada vez que intentaba hacer algo (principalmente dibujos o animaciones estilo novela visual pero como parte de RPGs) era con eso. Luego es que, pasaron muchas cosas, pero oí que algunos programas no te daban suficiente libertad, y a su vez quise aprender a usar esto, por curiosidad. Pero como digo no es que sea curioso en el sentido de probar cada alternativa, hay muchísimas que no probé.

Últimamente he estado deprimido o enojado por los ruidos y el humo, así que no he avanzado mucho en estas cuestiones.

Signos en línea:
Estoy practicando hacer IAs cada vez más complejas. Por un lado tengo una "tabla de IAs" que no sirve de mucho. Por otro lado tengo una IA muy básica:
Código
  1. // Situaciones a investigar:
  2. S1 = "";
  3. S2 = "0";
  4. S3 = "1";
  5. // Investigar S3 y S2:
  6. SInvestigandose = 3;
  7. do {
  8. BaseS = eval("S"+SInvestigandose);
  9. trace(BaseS);
  10. Action = 0;
  11. BestAction = 0;
  12. // Usando BestAction:
  13. BestChanceOfWin = 0;
  14. // Considerando todas las acciones:
  15. Wins = 0;
  16. Loses = 0;
  17. do {
  18. S = BaseS+Action;
  19. if (S == "11") {
  20. Wins++;
  21. BestAction = Action;
  22. BestChanceOfWin = 100;
  23. } else {
  24. Loses++;
  25. }
  26. Action++;
  27. } while (Action<2);
  28. // Guardar datos descubiertos de las situaciones:
  29. set ("S"+BaseS+"BestAction", BestAction);
  30. // Usando BestAction:
  31. set ("S"+BaseS+"BestChanceOfWin", BestChanceOfWin);
  32. // Considerando todas las acciones:
  33. set ("S"+BaseS+"Wins", Wins);
  34. set ("S"+BaseS+"Loses", Loses);
  35. set ("S"+BaseS+"ChanceOfWin", Wins*100/(Wins+Loses));
  36. // Investigar la situación anterior de la lista:
  37. SInvestigandose--;
  38. } while (SInvestigandose>1);
  39. // Investigar S1:
  40. BaseS = eval("S"+SInvestigandose);
  41. trace(BaseS);
  42. Action = 0;
  43. BestAction = "";
  44. // Usando BestAction:
  45. BestChanceOfWin = 0;
  46. // Considerando todas las acciones:
  47. Wins = 0;
  48. Loses = 0;
  49. do {
  50. S = BaseS+Action;
  51. NewS_ = "S"+S;
  52. NextBestChanceOfWin = eval(NewS_+"BestChanceOfWin");
  53. // La NewS da más chance de ganar, se sustituyen datos sobre qué hacer en esta y por qué:
  54. if (NextBestChanceOfWin>BestChanceOfWin) {
  55. BestAction = Action;
  56. BestChanceOfWin = NextBestChanceOfWin;
  57. }
  58. // Se agregan datos de la NewS:
  59. Wins = Wins+eval(NewS_+"Wins");
  60. Loses = Loses+eval(NewS_+"Loses");
  61. Action++;
  62. } while (Action<2);
  63. // Guardar datos descubiertos de la situación:
  64. set ("S"+BaseS+"BestAction", BestAction);
  65. // Usando BestAction:
  66. set ("S"+BaseS+"BestChanceOfWin", BestChanceOfWin);
  67. // Considerando todas las acciones:
  68. set ("S"+BaseS+"Wins", Wins);
  69. set ("S"+BaseS+"Loses", Loses);
  70. set ("S"+BaseS+"ChanceOfWin", Wins*100/(Wins+Loses));
La idea es agregarle la posibilidad de empate, un aliado que siempre haga lo mismo, optimizar el código, en fin, tengo anotadas cosas, ahora no recuerdo.

Dibujante:
Estoy mejorando el código y agregando opciones. Es posible generar:
- Dibujos totalmente al azar (con los colores que se especifique, esto es siempre).
- Simétricos (como si tuvieran un espejo vertical).
- Cuadrados.
- Rectángulos.
Y sí, la idea es agregar más, pero es un proceso lento...

Pong:
Puse que el rival tarde en reaccionar más según la diferencia de puntos y estoy mejorando la velocidad de los tiros, por ejemplo para que nunca sean tan lentos. También tengo varias ideas a aplicar.

Black Jack:
Ya se muestran bien todos los signos, salvo cuando hay muchos, digamos 50 (o sea muchas cartas también), no sé el motivo, pero lo que intento hacer por ahora es que al pedir otra carta (puede ser más de una vez) se reacomoden bien en la pantalla.

Cartas simple:
Esto lo dejé porque iba a seguir agregando cartas pero seguiría siendo un juego de demasiado azar así que me pareció que no tenía mucho sentido, decidí enfocarme en los demás proyectos.

DK:
Ya se muestra la animación de saltando, intento que pueda quedar encima de plataformas si cae en una.

La película:
No avancé hasta algo significativo.

Algo nuevo (aunque ya lo había intentado) es que con una tabla intento percibir juegos. Pero spn sólo cantidades de variables, no incluye situaciones o diferencias específicas como que debe rescatar a alguien o huir de algo, etc.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines