En esta clase se muestran las funciones, dando un repaso de las propiedades de éstas como dominio, imagen y el tipo de función que es.
Las funciones si bien son utilizadas para distintos tipos de cosas, en la clase se dio énfasis al movimiento de los componentes del mundo en el videojuego, ya que necesitamos necesitamos un movimiento curvo de los componentes, y que éstos no sean tan lineales, como en los shooters de naves.
Además se muestran distintos tipos de funciones como:
- Función lineal
- Función cuadrática
- Función exponencial
- Función logarítmica
- Función raíz
- Función polinómica
- Función racional
Descargar clase.
Descargar funciones hechas en GNU Octave.
Por ejemplo, podemos ver en el super contra 3 un movimiento logarítmico:
En este otro ejemplo podemos notar que si se dispara dando distintos valores para la función «exponencial» que define el movimiento de la bala se pueden tener algunos efectos muy buenos. 🙂
Finalmente se deben tener bien en cuenta unos puntos:
- Para diseñar funciones que definan el movimiento, éstas se deben parametrizar a las coordenadas del «mundo», por ejemplo si se utiliza el mundo como la pantalla del computador, éstas se deben parametrizar a las coordenadas de éstas.
- Si deseamos hacer movimientos en videojuegos 3D, las funciones son las mismas que para 2D, ya que lo que se hace es trabajar sin un eje, generalmente sin el eje y.