Usuarios Github equipo docente 7

Daniel Calderón 4 Sep 202404/09/24 a las 18:12 hrs.2024-09-04 18:12:04

  • dantros
  • gerard-z
  • RIturrieta

Para que nos agreguen a sus repos privados de las tareas.

En el repo, van a Settings, luego a "Collaborators and teams". Si no aceptamos la invitación en un par de días, nos mandan un correo para que no se nos pase el plazo de Github.

Nuevos features; Nothofagus y RustyAudio reparados para Linux (ubuntu al menos) 14

Daniel Calderón 4 Sep 202404/09/24 a las 18:06 hrs.2024-09-04 18:06:04

Ahora todo compila en linux (probé en ubuntu 24.04.1), y ambas bibliotecas estan bieb, tanto ejemplos como ejecutables.

Si ya las habían agregado a su repo, tienen que actualizarlas. Para eso basta con moverse al directorio (ejemplo: third_party/nopthofagus o vendor/nothofagus o 3rdPty/nothofagus) y ahí ejecutar

git pull
git checkout tags/v0.4.0

Para rusty_audio, usar el tag:

v0.2.1

Si no las han agregado, pueden hacer el mismo checkout, y asi se aseguran de tener la misma versión "estable"

En cuanto a las mejoras:

  • Se agrega un entero para especificar la profundidad en pantalla. Pues el orden de dibujo dependia de la implementación y en mi ubuntu me quedaba el fondo dibujado encima. Ahora, basta con ponerle -1 al fondo, y se dibujará atrás de todo lo demás. Revisar el ejemplo: hello_text.cpp
  • El mismo ejemplo mustra como generar texturas con textos estáticos. No sirve para actualizar puntajes (requiere trabajo adicional), pero si para lograr algunos dibujos simples rápidamente.
  • El mismo ejemplo tambien genera números random, lo que les puede servir para la tarea.
  • El ejemplo tint ilustra como añadir una capa de color sobre las bellotas. Para mostrar daño por ejemplo, no es requerimiento de la tarea, pero lo necesitaba para un proyecto personal.
  • Hay algunos warnings en rusty audio, pero compila. Favor ignórenlos :).
  • Para compilar en linux, hay que usar los presets del tipo
linux-debug-examples
  • Favor revisen el archivo CMakePresets.json para los detalles.
    Antes de compilar en ubuntu, hay que instalar algunas dependencias:
sudo apt-get install g++ git cmake

sudo apt install libwayland-dev libxkbcommon-dev xorg-dev
  • En cuando a rusty_audio, los ejemplos que deben usar son demo_builder.cpp y demo_builder2.cpp. El demo_buffer.cpp también podría ser interesante si quieren generar algo más complejo.
  • Rusty audio anterior al tag v0.2.0 se conectaba a mi repo ssh, por lo que daba error, ahora está conectado al repo público de miniaudio por https, asi que ya no está ese problema, sorry los inconvenientes!

enjoy!

pd. dudas sobre esto, favor ponerlas por aquí o en el foro.