Tema
- #Juegos HTML5
- #Juegos Javascript
- #Creación de juegos
- #Programación de juegos
- #Desarrollo de juegos con IA
Creado: 2024-11-08
Creado: 2024-11-08 17:26
Hemos vuelto con un nuevo proyecto.
Tras la experiencia del proyecto anterior, hemos decidido establecer la estructura desde el principio.
Creamos un nuevo hilo y realizamos la siguiente consulta inicial.
P1. En el futuro, desarrollaré un juego con javascript, html y css.
P2. La estructura básica es la siguiente: El juego comienza en un pueblo, que cuenta con una posada (para recuperar salud y maná), una tienda (para comprar y vender artículos comunes), un gremio (que ofrece misiones y habilidades), una herrería (para fabricar, comprar y vender armas y armaduras) y una mazmorra (de 100 pisos subterráneos, con monstruos en cada piso, jefes intermedios cada 5 pisos, jefes de piso cada 10 pisos y un jefe final en el piso 100).
R2. ¡Entiendo! Es un concepto de juego muy interesante. Le ofreceré algunas sugerencias para concretar aún más la estructura y la implementación de este juego. ##Estructura y funciones del juego ###1. Pueblo ####Posada - Función: Lugar donde el jugador puede recuperar salud y maná mediante el descanso. - Implementación: Función que restablece la salud y el maná del jugador al hacer clic en un botón. ####Tienda - Función: Espacio para comprar y vender artículos. - Implementación: - Creación de una interfaz de usuario de inventario para mostrar la lista de artículos. - Implementación de funciones de compra y venta (configuración de precios de artículos y gestión de oro). ####Gremio - Función: Ofrece misiones y adquisición de habilidades. - Implementación: - Lista de misiones y funciones para aceptar/completar misiones. - Sistema para aprender habilidades mediante experiencia y oro. ####Herrería - Función: Fabricación, compra y venta de armas y armaduras. - Implementación: - Función de creación de artículos según recetas de fabricación. - Interfaz de usuario para comprar/vender armas y armaduras. ###2. Mazmorra - Estructura: Mazmorra subterránea de 100 pisos. - Combate: Combate con monstruos en cada piso. - Implementación del sistema de combate (HP, ataque, etc. del jugador y los monstruos). - Jefes: Jefe intermedio cada 5 pisos, jefe de piso cada 10 pisos y jefe final en el piso 100. - Implementación de jefes con habilidades y patrones especiales. - Recompensas: Sistema de recompensas al completar cada piso y derrotar a los jefes. ##Plan de implementación ###HTML/CSS - Diseñaremos la interfaz de usuario de cada lugar (posada, tienda, etc.) y de la mazmorra. - Decoraremos el estilo de los lugares y los personajes con CSS. ###JavaScript - Crearemos objetos que gestionen el estado del juego (salud, oro, inventario del jugador, etc.). - Implementaremos las funciones de cada lugar (compra de artículos, adquisición de habilidades, etc.) como funciones. - Crearemos el bucle del juego que permite moverse por los pisos de la mazmorra y llevar a cabo los combates. ##Consideraciones adicionales - Función de guardado: Función para guardar y cargar el progreso del juego. - Elementos aleatorios: Añadiremos aleatoriedad a la aparición de monstruos y al botín para aumentar la diversión del juego. - Sonido y gráficos: Adición de efectos de sonido y elementos gráficos para aumentar la inmersión en el juego. Sobre esta estructura básica, podemos expandir gradualmente el juego añadiendo nuevas funciones y contenidos. ¡Disfrutad del desarrollo del juego e incorporad vuestras ideas creativas!
Tras esta consulta, le expliqué toda la estructura a la IA y, al igual que antes, solicité consultas para completar la configuración inicial de la siguiente manera.
Parece mejor que el proyecto anterior, ¿verdad?.img
Desde aquí, comenzaremos un nuevo desafío.
(Adicional) Increíble... después de unos días, puedo decir que he mejorado, o quizás que he aprendido a manejar mejor la IA, jaja.
He añadido un evento de creación de personajes al inicio (creando event.js para la gestión de eventos en el futuro), un inventario en el lado derecho con una poción curativa (pequeña) que se entrega como regalo al crear un personaje, y he verificado su correcto uso. También me he dado cuenta de que la salida de registros se usa bastante en diferentes partes del código, así que he separado la salida de registros en console.js, que se encarga únicamente de la ventana y salida de registros.
Hasta ahora, todo funciona correctamente. A partir de mañana, añadiré combates básicos contra monstruos. El combate es algo que hay que pensar bien, ya que es muy fácil que salga mal. Hoy lo dejo aquí y nos vemos mañana con una nueva entrada~!
¡Hay que usar bien la IA!.img
¡Las pruebas están aquí abajo!
https://ggoban.com/d2ng/
Comentarios0