Lazarus

Other Languages => Spanish => Topic started by: Ñuño_Martínez on June 05, 2021, 08:13:38 pm

Title: Video-tutoriales de Allegro.pas
Post by: Ñuño_Martínez on June 05, 2021, 08:13:38 pm
No pretendo hacer SPAM, pero si se considera como tal, no hay problema: se borra y ya está.

Tal como comenté en otro hilo y en el grupo de Telegram (http://https:/?/VideojuegosEnPascal), quiero hacer una serie de vídeo tutoriales explicando cómo hacer un juego con Allegro.pas.  Como no termino de organizarme para planearlo, al final me he liado la manta a la cabeza y he improvisado un directo en Twitch a modo de prueba a ver qué tal.  No sé qué tal está explicado y estoy hasta pensando en repetirlo aunque no sé cuándo.

Podéis echarle un ojo al directo (https://www.twitch.tv/videos/1046721684) y dejar comentarios y opiniones aquí,  a ver si al final lo termino de hacer.

Gracias adelantadas. :)
Title: Re: Video-tutoriales de Allegro.pas
Post by: Fred vS on June 05, 2021, 09:00:52 pm
¡Buenos dias!

El video parece muy interesante pero el sonido no funciona bien.
También lo probé en un móvil pero el sonido es igual.

¿Planeas enseñar en vivo?

Fre;D
Title: Re: Video-tutoriales de Allegro.pas
Post by: zelda16bit on June 05, 2021, 10:05:21 pm
Me has cogido por sorpresa jejejeje.

He entrado y el video se queda cargando y hay se queda,sin salir nada.Cuando termines subelo a youtube y pasa por aqui el enlace y me lo miro con tranquilidad. :)

Se me olvidaba una cosa...podrias hacer un paquete de instalacion de allegro para lazarus,es que reconozco que es un poco incomodo la instalacion manualmente. %)
Title: Re: Video-tutoriales de Allegro.pas
Post by: Fred vS on June 06, 2021, 05:27:51 pm
¡Hola!

De acuerdo, para el sonido, debe hacer clic en el icono "Parámetros" "Calidad de video" y elegir "720 p" (no "Auto").

¡Muy bien!

Gracias
Title: Re: Video-tutoriales de Allegro.pas
Post by: zelda16bit on June 06, 2021, 10:36:46 pm
Parece que hay un problema con google chrome,porque el video se queda cargando indefinidamente,con firefox funciona bien.He podido ver algo y me gusta lo que he visto pero prefiero esperar a que lo subas a youtube y asi me lo descargo y lo veo con tranquilidad.
Title: Re: Video-tutoriales de Allegro.pas
Post by: Ñuño_Martínez on June 12, 2021, 12:19:06 pm
Buaf, el sonido.  Para empezar, no sé por qué la combinación Linux+OBS se empeña en cambiarme la configuración cada dos por tres y tengo que volver a configurarlo todo, y claro, si no etoy emitiendo no sé cómo suena. De ahí que los primeros segunos suene como una ardilla loca puesta de speed.

Cuando lo tenga en YouTube os aviso por aquí, sí.

Y respecto a hacer un paquete, pues no es la primera vez que me lo sugieren, pero soy vago.  Pero sí, como insistís mucho, aprenderé a hacer paquetes y crearé uno.
Title: Re: Video-tutoriales de Allegro.pas
Post by: zelda16bit on November 17, 2021, 10:18:12 pm
Hola Ñuño.

Al final los videotutoriales han quedado en el limbo y tampoco subistes el videotutorial a youtube.

No tienes algunos ejemplos por hay con comentarios en español,no hace falta que sean muchos,solo lo basico.Manejo de graficos,sonido,teclado etc..

Es para manejarme con lo basico y luego ya yo me creo una libreria para que sea mas sencillo de manejar.

Por cierto,estuve mirando tu gameengine(Mingro) pero no se como instalarlo en lazarus.Tampoco vendria mal algunos ejemplos con comentarios en español.
Title: Re: Video-tutoriales de Allegro.pas
Post by: Ñuño_Martínez on November 23, 2021, 11:52:37 am
Hola.

Sí, lo sé.  Más o menos cuando escribí mi anterior mensaje en este hilo conseguí un trabajo que es bastante absorbente y me deja con poco tiempo libre, así que estoy trabajando en terminar la siguiente versión de Allegro.pas.  Podría subir el vídeo que hice en Twitch, que lo bajé antes de que lo borraran, pero la verdad es que me da bastante vergüenza de lo malo que es.  :-[

Ahora mismo lo más completo que hay es el tutorial Vivace (http://allegro-pas.sourceforge.net/tutorials/vivace/).  Está en inglés y el traductor de Google comete algunos errores, pero nada que impida entenderlo (por lo que he visto (https://allegro--pas-sourceforge-net.translate.goog/tutorials/vivace/basicgamestruct.php?_x_tr_sch=http&_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=nui)).  Eso sí, no perder de vista el original porque desajusta un poco los bloques de código.

Respecto a Mingro, copias el subdirectorio src/engine en tu proyecto (renómbralo a mingro) y ya está.  Eso sí, lo estoy (bueno, lo estaba) reescribiendo.  La versión buena está en BRANCHES/1.a.5 (https://sourceforge.net/p/mingro/code/HEAD/tree/BRANCHES/1.a.5/), y eventualmente debería pasar a TRUNK.

Todavía tengo que ver cómo crear paquetes para Lazarus y aplicarlos a ambos proyectos.  Para Allegro.pas querría que fuera antes del año que viene, pero cada vez lo veo más difícil.  De Mingro ya, a saber.  :'(

De todas formas, si usas Telegram creé un grupo (t.me/VideojuegosEnPascal).  Por si te interesa.
Title: Re: Video-tutoriales de Allegro.pas
Post by: zelda16bit on November 23, 2021, 05:29:13 pm
Ok.

Voy a mirar mingro a ver si consigo que me funcione.Lo del video pues lo importante son las explicaciones y si es malo pues a mi me da igual,a mi me gustaria que lo subieras aunque sea a google drive y lo compartas aqui con un enlace.
Title: Re: Video-tutoriales de Allegro.pas
Post by: Ñuño_Martínez on December 06, 2021, 02:03:51 pm
La verdad es que tienes razón.  Acabo de subirlo a YouTube (es posible que tarde un rato largo porque el vídeo es largo).  Aquí tienes el enlace: https://youtu.be/2MAqGGdSnqo
Title: Re: Video-tutoriales de Allegro.pas
Post by: zelda16bit on December 07, 2021, 05:44:37 pm
Muchas gracias Ñuño. ;)

Ya estoy suscrito a tu canal y hoy mismo empiezo a ver el video.Por cierto,estube hace unos dias viendo un videotutorial de allegro 5 que me encontre en youtube,por supuesto el video estaba en ingles y era para c++.

No entendia nada de lo que decia este hombre pero como iba escribiendo el codigo poco a poco pues mas o menos entedi algo,aunque solo a hecho un video y te deja a medias,pero al menos es algo.Un saludo
Title: Re: Video-tutoriales de Allegro.pas
Post by: zelda16bit on December 08, 2021, 05:16:03 pm
Ya he visto el video completo y no se porque dices que es malo, a mi me parece que esta bastante bien y me ha gustado, aunque reconozco que al final me estaba empezando a liar un poco.

Como sugerencia te diria que quitaras las ventanas de webcam,chat y la barra de abajo,solo deberias de dejar la ventana donde se ve el ide lazarus y que ocupara toda la pantalla para mas claridad en la escritura de codigo.

Otra sugerencia por si haces mas videos seria que en vez de hacer un video tan largo enseñando a realizar un juego,lo mejor seria hacer videos cortos de 10 minutos donde enseñes una sola cosa en cada video,algo parecido a los videos del curso de pascal que se esta haciendo ahora por nacho cabanes.

Por cierto,cuando instalas allegro en la opciones de ruta/librerias a mi no me funciona,yo lo pongo en ruta/otros archivo de unidad.

Un saludo y gracias por compartir el video. ;)
Title: Re: Video-tutoriales de Allegro.pas
Post by: Ñuño_Martínez on December 10, 2021, 12:01:03 pm
Gracias por las sugerencias.  Algunas de ellas ya las había visto yo, y por eso digo que es malo. :-[

Lo de las ventanas es porque lo hice en Twitch, y sale así.

Lo de la ruta de instalación, es curioso que no te funcione.  ¿Es posible que funcionara en alguna versión anterior?

Bueno, si consigo sacar tiempo o algo haré vídeos de 10 minutos, como dices, que me parecen buena idea.
Title: Re: Video-tutoriales de Allegro.pas
Post by: zelda16bit on December 10, 2021, 05:48:18 pm
Esa ruta que tu pones no me ha funcionado en ninguna version de lazarus solo me funciona la ruta que te comento,pero la verdad es que mi ruta funciona asi que no toco nada mas por si acaso. :)

Una pregunta que me estoy liando bastante en el tutorial vivace,estoy en el apartado de input y aqui se explican muchos metodos para luego aconsejarte el ultimo metodo que no entiendo.

Yo estoy utilizando al_get_keyboard_state (KeyState) y luego utilizo al_key_down para comprobar las teclas y mover una imagen, y todo lo hago dentro de un ALLEGRO_EVENT_TIMER,que ademas tambien tiene la imagen,la limpieza de pantalla y la actualizacion de pantalla en dentro de ese evento.

No se si lo estoy haciendo correctamente aunque me funciona bien,en el tutorial se utiliza una variable redraw que no se para que es y luego para pintar la imagen y actualizar se hace en un condicional con Redraw AND al_is_event_queue_empty (Queue) pero no entiendo.
Title: Re: Video-tutoriales de Allegro.pas
Post by: Ñuño_Martínez on December 11, 2021, 08:43:02 pm
Una cosa es el evento de tecla pulsada y otra cosa es el estado del teclado.

al_get_keyboard_state te devuelve el estado del teclado en el momento en el que lo llamas y usas al_key_down para comprobarlo (usa muchas funciones porque como Allegro es multiplataforma, pues no es lo mismo un PC que un móvil o que la Nintendo Switch).  Mal no está y muchas veces funciona bien.  El tema de eventos es que tú ves cuándo pulsa y suelta cada tecla.

Si te lías con los eventos, piensa que los formularios y controles de Delphi y Lazarus también funcionan con eventos.  La diferencia está en que la VCL/LCL llama a métodos cuando se produce un evento, mientras que Allegro los mete en una cola (Queue), que es como una lista de tareas pendientes, donde vas obteniéndolos para responderlos.

La variable Redraw simplemente sirve para saber si hay que redibujar la pantalla.  Redraw AND al_is_event_queue_empty (Queue) comprueba si debe redibujar la pantalla y la cola de eventos está vacía.

Echa un ojo a la documentación (http://allegro-pas.sourceforge.net/docs/5.2/) de vez en cuando, que me lo he currado para que sea algo mejor que la de Allegro original (aunque está en inglés).
Title: Re: Video-tutoriales de Allegro.pas
Post by: zelda16bit on December 12, 2021, 05:34:19 pm
Gracias por la respuesta. ;)

La documentacion la miro,sobre todo la version offline,pero como viene en ingles pues no entiendo nada.Podria mirar la version online y ir traduciendo con el traductor de google cada apartado y descargarmelo,pero son muchos y podria llevarme una eternidad por eso voy probando cosas sueltas y viendo para que sirve y si no entiendo te pregunto.

Otra pregunta,he probado al_rotate_transform pero la imagen rota alrededor de un circulo grande en vez de rotar sobre si mismo,¿como puedo hacer para que rote sobre si mismo?.
Title: Re: Video-tutoriales de Allegro.pas
Post by: Ñuño_Martínez on December 13, 2021, 12:22:39 pm
Estas cosas ya deberían ir en otros hilos o en el grupo de Telegram.

Aun así, el uso de matrices implica matemática matricial.  Es posible que la transformación que estés tenga una traslación y al aplicar la rotación el centro esté desplazado.  Ten encuenta que es acumulativo (cada llamada a al_rotate_transform añade rotación) así que no olvides usar al_identity_transform (http://allegro-pas.sourceforge.net/docs/5.2/Allegro5.html#al_identity_transform) para inicializar la matriz de transformación.
Title: Re: Video-tutoriales de Allegro.pas
Post by: zelda16bit on December 13, 2021, 05:51:29 pm
Ok,no pregunto mas por aqui. :-X
Title: Re: Video-tutoriales de Allegro.pas
Post by: BlueIcaro on December 16, 2021, 03:26:44 pm
Ok,no pregunto mas por aqui. :-X

Abre otro hilo en el foro de castellano, que está muy interesante todo lo que preguntas.  ;D.
Así aprovechamos a Nuño y su conocimiento  :-X
Saludos
/BlueIcaro
TinyPortal © 2005-2018