How 2 (dos) HITO 2 (dos) 65

Gabriel Orrego 15 May 202315/05/23 a las 09:34 hrs.2023-05-15 09:34:15
Importantísimo

¿Sabes qué tienen en común el Ray Tracing, la deforestación, la eliminación del conector para audífonos de los teléfonos y el HITO 2 (dos)? Exacto, se tratan de PROGRESO; para el HITO 2 (dos) deben mostrar todo lo que han avanzado desde el HITO 1 (uno) o al menos convencernos de que realmente han hecho algo. Los criterios de evaluación del HITO 2 (dos) son:

Básicamente si para el HITO 1 (uno) tenían esto:

Para el HITO 2 (dos) deberían tener por lo menos ( >= ) esto:

FAQ

1 (uno), I do not understand the *.png/*.gif, can you explain in *.txt?

Tenemos que ver avances. Como todos sus juegos son distintos no podemos darles una pauta específica, pero como criterio general pueden considerar lo siguiente:

  • Si su mecánica innovadora está asociada al movimiento o a poder realizar una acción específica (algún ataque o habilidad especial en torno a la cual gira el juego), deberían tenerla implementada para el HITO 2 (dos).
  • Si su mecánica requiere de la implementación de mucho contenido (diseño de niveles complejo, diálogos con NPCs) deben mostrar que tienen listas las bases para implementar su mecánica y deben tener algún escenario de demostración básico.
  • Deberían tener implementada al menos una condición de victoria o derrota.
  • Aún no necesitan assets finales pero sería bueno que tuvieran menos placeholders que en el HITO 1 (uno).

2 (dos). What do I have to do 4 (cuatro) the presentación del HITO 2 (dos)?

Basta con que nos muestren su juego con los avances que han hecho desde el HITO 1 (uno).

3 (tres). Do I have to ppt 4 (cuatro) the HITO 2 (dos)?

No es necesario, pueden solo mostrar sus avances, pero si quieren tryhardear un ppt no los detendremos.

4 (cuatro). How long do I have to presentación?

7 (siete).

5 (cinco). What if I can't stall 4 (cuatro) 7 (siete)?

<=7 (menor o igual a siete).

6 (seis). Can I presentación 4 (cuatro) 0 (cero)?

1.0f (uno punto cero número de punto flotante).

7 (siete). Do I have to go to the presentación?

Igual que en el HITO 1 (uno), tiene que asistir todo el grupo el día que presentan, y al menos uno (>= 1) el otro día.

En los próximos                   el Equipo Docente SpA publicará un post para que decidan las fechas en que presentarán.

How 2 (dos) SHORK 58

Gabriel Orrego 17 Abr 202317/04/23 a las 13:17 hrs.2023-04-17 13:17:17
Relevante

How 2 (dos) Godot 2 (dos) go from Salmón 2 (dos) TIBURÓN* de Godot



Si te cansaste de ser un Salmón y quieres convertirte en todo un TIBURÓN* de Godot, el Equipo Docente SpA tiene la solución. Solo debes seguir estos 2 (dos) o más SIMPLES pasos y tú también podrás ser un TIBURÓN* de Godot en NADA de tiempo y SIN INVERSIÓN PREVIA. Satisfacción GARANTIZADA o te devolvemos tus créditos**!!

1 (uno). Usa Godot


Si estás leyendo esto probablemente ya estás usando Godot, lo que significa que ya diste el primer paso para ser un TIBURÓN* de Godot.

2 (dos). Devora el conocimiento ARCANO de Godot


El Equipo Docente SpA ha preparado la más fina selección de atajos y consejos GOURMET para que tú, sí TÚ, puedas convertirte en un TIBURÓN* de Godot Engine.

Atajos:

Scripting

  • Ctrl + K: Comentar/descomentar todas las líneas seleccionadas, o la del cursor si no hay selección.
  • Ctrl + Shift + arriba/abajo selecciona varias líneas a la vez.
  • Alt + Arriba/Abajo: Mover línea en que está el cursor hacia arriba/abajo.
  • Ctrl + C/X/V: Lo clásico pero si no tienen nada seleccionado copia/corta/pega la línea entera.
  • Ctrl + Z: Deshacer la última acción.
  • Ctrl + Shift + Z: Desdeshacer la última acción deshecha.
  • Ctr + S: Guardar script/escena.
  • Ctrl + W: Cerrar script.
  • Ctrl + Shift + E: Evaluar la expresión seleccionada (Ej.: (4 * 20) - (10 + 1) evalúa a 69 (nice) y lo reemplaza en el código).
  • Ctrl + F: Buscar.
  • Ctrl + Shift + F: Buscar en archivos.
  • Ctrl + R: Buscar y reemplazar.
  • Ctrl + Shift + R: Buscar y reemplazar en archivos.
  • Ctrl + Click: Abrir la documentación del método/clase/nodo clickeado.
  • Tab con selección: Indentar el bloque seleccionado.
  • Shift + Tab: Des-indentar la selección o la línea actual.

General

  • F5: Correr escena principal (está con el nombre en azul en el panel de archivos).
  • F6: Correr escena actual.
  • Ctrl + D: Duplicar selección (funciona también en el árbol de nodos).
  • Ctrl + W: Cerrar pestaña.
  • Ctrl + Shift + T: Abrir escenas cerradas recientemente.
  • Ctrl + A: Agregar nodos.
  • Ctrl + Shift + A: Instanciar escena.
  • Q: Modo seleccionar.
  • W: Modo Mover.
  • E: Modo rotar.
  • S: Modo escalar (2D).
  • R: Modo escalar (3D).
  • T: Cambiar entre espacio global y local (3D).
  • Cambiar entre las pestañas de 2D/3D/Scripts: Ctrl + F1/F2/F3.

Si quieren ver todos los atajos que tiene Godot pueden revisar este link: docs.godotengine.org/ ... ult_key_mapping.html

Consejos útiles/Magia negra


Scripting

  • Se puede arrastrar cualquier archivo al editor de scripts para pegar su ruta, si lo sueltan mientras aprietan Ctrl se pega con un preload().
  • También pueden arrastrar nodos para pegar su ruta relativa, y si los sueltan apretando Ctrl se pegan como una variable @onready.
  • Pueden exportar variables para modificarlas desde el inspector, esto también permite cambiarlas en runtime para probar valores más fácilmente (ej.: @export var speed = 200).
  • Se puede exportar cualquier tipo de dato especificando su tipo, por ejemplo, se puede exportar una textura (imagen) usando @export var texture: Texture
  • Hay varios export especiales para configurar el aspecto en el inspector, por ejemplo @export_multiline var text: String crea una caja de texto más grande y @export_range(1, 100) var attack: int solo permite utilizar valores entre 1 (uno) y 100 (cien). Si quieren leer más sobre los export pueden entrar a este link: docs.godotengine.org/ ... dscript_exports.html
  • El editor de scripts tiene en la parte inferior izquierda un panel con todas las funciones declaradas, si tienen un script muy largo, es más fácil encontrarlas ahí que buscarlas a mano. Apretando el nombre de la función en ese panel van directo a la línea donde está declarada.
  • El botón permite buscar en la documentación.

General

  • En los inputs numéricos se puede escribir fórmulas (ej.: se puede escribir directamente cos(PI/3)+3*5 y se evaluará al valor correspondiente).
  • Casi cualquier cosa puede arrastrarse desde el panel de archivos a los slots del inspector.
  • Cuando guarden un nodo como escena aparte, recuerden centrarlo en (0, 0, 0), de lo contrario quedará con el offset que tenía originalmente.

En el árbol de nodos, un nodo puede tener varios íconos al lado:

  • Script: Clickearlo abre el script añadido al nodo en el editor de scripts.
  • Escena instanciada: Clickearlo abre la escena original para editarla.
  • Señal: Clickearlo abre el menú con las señales conectadas en el inspector.
  • Grupo: Clickearlo abre el menú de los grupos del nodo en el inspector.
  • Bloqueado: El nodo no se puede seleccionar. Clickear el candado desbloquea el nodo.
  • Hijos bloqueados: Seleccionar cualquier hijo del nodo seleccionará el nodo padre (el que tiene este ícono). Clickear el ícono hace a los hijos seleccionables.
  • % Nombre único: El nodo tiene un nombre único y puede referenciarse sin poner la ruta entera.

2D

  • Si pueden ver líneas entre las tiles de un tilemap, o entre sprites,vayan a Configuración de Proyecto, activen Advanced Settings y en Rendering -> 2D activen las opciones de la sección Snap.
  • Si usan pixel art, eviten escalar sprites con valores decimales, usen solo enteros.
  • Las CollisionShape deberían tener valores enteros en sus parámetros de tamaño, los decimales podrían causarles problemas en algunas ocasiones.

Control

  • El nodo NinePatchRect les permite usar un sprite cuadrado para hacer cajas rectangulares de todas las dimensiones que necesiten, es muy útil si necesitan varias cajas para sus menús y quieren que sean consistentes visualmente.
  • El nodo RichTextLabel les permite usar BBCode para dar efectos al texto, como ponerlo en negrita, agitarlo o cambiar el color de ciertas palabras. Pueden leer más sobre esto aquí docs.godotengine.org/ ... n_richtextlabel.html

3D

  • El formato más compatible con Godot es GLTF.
  • Centren los Rigidbody en (0, 0, 0), de lo contrario pueden ocurrir cosas raras con las colisiones.
  • El nodo BoneAttachment permite "colgar" un nodo a un hueso del esqueleto de un modelo. Útil para hacer que un personaje tome objetos.

3 (tres). Vive como un TIBURÓN*



DOMINAR la cadena alimenticia requiere de esfuerzo constante y disciplina. A continuación el Equipo Docente SpA te entrega las 5 (cinco) conductas que todo TIBURÓN* debe tener para DOMINAR la cadena alimenticia.

  • Un TIBURÓN* es organizado y sabe dónde cazar a su presa. Organiza tu proyecto como un TIBURÓN y guarda los distintos tipos archivos en carpetas separadas para encontrarlos fácilmente.
  • Un TIBURÓN* sabe diferenciar la merluza del salmón. Cuando nombres archivos o cuando escribas mensajes de commit, usa un formato consistente y nombres descriptivos para identificarlos fácilmente como un TIBURÓN*.
  • Los TIBURONES* van siempre hacia adelante pero recuerdan por dónde han nadado. Si quieres ir siempre hacia adelante como un TIBURÓN*, haz commit y merge regularmente, preferentemente cada mecánica nueva o adición importante debería ir con un commit. Esperar mucho para juntar los cambios puede obligarte a retroceder, y un verdadero TIBURÓN* nunca retrocede.
  • Un TIBURÓN* educado caza su propia presa, no come lo que está comiendo otro TIBURÓN*. Para que no te vean como un TIBURÓN* indecente, evita editar escenas que otros TIBURONES* están editando, ya que puede llevar a serios conflictos (de merge).
  • Un TIBURÓN* recuerda dónde cazó. Mantén registro de los lugares de donde sacaste assets para que te sea fácil dar créditos, no puedes nadar hacia adelante como un TIBURÓN* si estás en la cárcel por violación de copyright.


4 (cuatro). Evita conductas de Salmón


Un Salmón salta a lo desconocido sin pensar y termina en las mandíbulas de un oso. No seas un Salmón. Pregunta a tu ayudante cuando tengas dudas y podrás AVANZAR como un TIBURÓN*. Recuerda que los ayudantes no solo están para ayudar a resolver bugs, también puedes preguntar si no sabes exactamente cómo podrías implementar algo o si sería factible, si tienes dudas de diseño o si quieres feedback sobre lo que estás haciendo.

* TIBURÓN es un título honorario en reconocimiento de tus capacidades y la evolución de tu mentalidad para adoptar las cualidades positivas de la mentalidad de un tiburón, y no implica el desarrollo de escamas, branquias, aletas, múltiples hileras de dientes ni ninguna otra característica física de un tiburón. El Equipo Docente SpA no se hace responsable del desarrollo de características mentales negativas asociadas a los tiburones ni ninguna de las acciones cometidas a partir de ellas como: sed de sangre, incapacidad de vivir fuera del agua, canibalismo intrauterino, incapacidad de retroceder, etc.

** La devolución de tus 6 (seis) créditos incluye una letra del alfabeto SORPRESA de regalo. El tiempo invertido no es reembolsable. El Equipo Docente SpA no se hace responsable de las consecuencias psicológicas que puede tener el no lograr convertirse en un TIBURÓN.

tl;dr: Avancen
PD: Hay un mensaje oculto que solo el olfato de un TIBURÓN* puede detectar, encuéntralo y aumentarás tus posibilidades de GANAR.

How 2 (dos) HITO 1 (uno) 90

Gabriel Orrego 9 Abr 202309/04/23 a las 16:30 hrs.2023-04-09 16:30:09
Importantísimo

Holiwis, como algunas personas aún tienen dudas con respecto al HITO 1 (uno), el Equipo Docente SpA les trae muy oportunamente el FAQ de LAS 13 (trece) PREGUNTAS MÁS PREGUNTADAS DEL HITO 1 (uno) [versión 2023-1 (dos mil veintitrés, semestre uno)]:


FAQ


1. What is the HITO 1 (uno)?
El HITO 1 (uno) es el primero (1°) de los tres (3) HITOS del curso (los otros dos (2) se llaman HITO 2 (dos) e HITO 3 (tres)).

2. How do I HITO 1 (uno)?
El HITO 1 (uno) consiste en:
  • Presentación
    • que consiste en:
      • explicación de la idea de su juego
      • demo
3. How do I presentación?
Para las presentaciones se piden 3 (tres) cosas básicas:
  • Explicar la idea general de su juego
  • Explicar su mecánica innovadora y que entendamos que:
    • Es una mecánica
    • Es innovadora
  • Mostrar una demo con un prototipo de su juego

4. Presentación => ppt?
No.

5. Entonces no puedo ppt?
Pueden, pero no es obligatorio.

6. If I ppt, how do I ppt?
Como quieran, lo importante es que a todos les quede claro cómo se supone que será su juego, esto puede incluir estética, controles, género, juegos parecidos, historia, etc.

7. Can I demon't?
Si no muestran una demo se les descontará mucho puntaje del HITO 1 (uno).

8. How much is mucho?
Muuucho. No quieren descubrirlo. Es muchísimo.

9. How do I demo?
Explicación verbal: La demo no necesita ser muy compleja, basta con que tengan algo moviéndose y que se entienda que ese algo tiene que ver con su juego (si se supone que harán un juego de plataformas 2D y nos muestran un clon de Doom, sería bastante impresionante, pero les pondremos un rojo igual). No necesitan tener assets finales ni tener todas las mecánicas implementadas.

Explicación gráfica:

10. How long do I have to presentación?
7 (siete).

10+1. 7 qué?
7. (siete).

12. Can I gon't to the presentación?
Todos los integrantes del grupo deben ir el día que les toca presentar, y al menos uno debe ir el otro día.

13. Ya pero what if i gon't to the presentación?
1.0f (uno punto cero número de punto flotante).

BONUS

14. Cuántos en el grupo have to presentación?
Al menos uno (>= 1). Los integrantes que no presenten pueden elegir entre:
    • Adoptar posición de defensa
    • Permanecer bonitos y gorditos durante la presentación


15. How do I demo? (Director's cut)
Pueden llevar su computador y correr su demo (y mostrar su ppt si tienen) desde ahí o si prefieren pueden llevar todo lo que necesiten en un pendrive. Si hicieron un ejecutable de su demo basta que lleven el *.exe, pero si por alguna razón necesitan mostrar el proyecto desde Godot pueden llevar toda la carpeta del proyecto en el pendrive y lo abren desde el computador del profesor.

Esperamos que este FAQ haya resuelto todas sus dudas con respecto al HITO 1 (uno), para los próximos HITOs podrán esperar FAQs y How 2 (dos) en momentos más oportunos. Si tienen más Qs, y observamos que son FA, pregunten en los comentarios y podríamos considerar agregarlas al FAQ.

[Resultado] Propuestas de Ideas + STARTER PACK 85

Gabriel Orrego 27 Mar 202327/03/23 a las 00:02 hrs.2023-03-27 00:02:27
Importantísimo

Buenos días, el Equipo Docente SpA se complace de informarles que durante la última junta de la mesa directiva se terminaron de definir las ideas aceptadas para cada grupo. Para celebrar este importante hito el Equipo Docente SpA le entregará a cada grupo:

EL CC5408 (ce ce cinco mil cuatrocientos ocho) STARTER PACK!!

Este PACK de bienvenida incluye
- Un Ayudante Oficial Asignado por el Estado (o ae1fba7733ff80a5edeabe9a28d84702, por su hash en MD5)
- Un MEET AND GREET con su ae1fba7733ff80a5edeabe9a28d84702 MAÑANA en clases
- La resolución DEFINITIVA de la idea que realizarán durante el semestre
- La OBLIGACIÓN de hacer su primer devlog presentándose y hablando sobre el juego que desarrollarán

Su ae1fba7733ff80a5edeabe9a28d84702 se encargará de transmitirles la idea que seleccionamos y cualquier observación que tengamos al respecto, las observaciones pueden ir desde una restricción particular a su mecánica innovadora para asegurarnos de que sea interesante, hasta cambiar drásticamente su idea porque

Sus CC5408 (ce ce cinco mil cuatrocientos ocho) STARTER PACK serán entregados a la brevedad, esperamos que disfruten del curso CC5408 (ce ce cinco mil cuatrocientos ocho).

PD: si su grupo está compuesto por estudiantes de ambas secciones, recuerden meterse al server de discord de la sección en que presentarán.

PD2: en caso de que tengan dudas, prefieran comunicarlas por telegram o discord invocando (@) a su ae1fba7733ff80a5edeabe9a28d84702, no escriban mails ya que nos demoraremos mucho más en leerlos.