Estoy enfrentando un problema que probablemente sea extremadamente común en el diseño del juego.
- Supongamos que tenemos un mundo en 2D
- El tamaño del mundo es M x N rect
- El mundo puede contener algunos elementos en él
- Los artículos tienen coords (x, y)
- El mundo se puede navegar a través de una ventana que es físicamente (mxn) grande.
- La ventana del navegador se puede acercar / alejar
- La ventana del navegador se puede panoramizar arriba / abajo + izquierda a la derecha, mientras que en la extensión de rect del mundo.
¿Cómo debo implementar esto? Estoy especialmente preocupado por la ventana del navegador. ¿Alguien puede recomendar buenas lecturas?
Esta no es una tarea, es más una tarea que me he propuesto completar.













