Me siento cómodo con los conceptos básicos de construir un juego basado en sprites 2D en XNA, donde todos mis objetos son simplemente imágenes .png con las que me muevo.
¿Qué cosas necesito aprender a continuación para poder desarrollar un juego 2D que utiliza un estilo de arte similar al Super Laser Racer, por ejemplo?
Otros ejemplos de este estilo incluirían Frozen Synapse, Geometry Wars, etc.
Describiría este estilo "geometría brillante abstracta 2D" o algo así.
Puedo ver que muchos de los efectos en este tipo de juegos se logran a través de sistemas de partículas y también que tal vez algunas cosas todavía son solo sprites que tal vez se dibujaron en un editor de gráficos para que se vean "brillantes", etc.
Pero entonces, ¿el resto se hace haciendo llamadas directas a DirectX e implementando sombreadores personalizados, etc.?
¿Está bien? No estoy realmente seguro de qué aprender a continuación para poder ir en esta dirección o qué preguntas hacer.
Respuestas:
La forma más sencilla de lograr el efecto es dibujar un montón de partículas en modo Aditivo, de modo que cuando se superponen, sus valores de color se suman y se vuelven más brillantes.
Algunas muestras:
http://www.youtube.com/watch?v=_sx0KDO-ZbA
http://www.youtube.com/watch?v=-OZOdQHLiiI
fuente
El efecto brillante es probablemente un sombreador de píxeles de filtro de floración
fuente
Un método simple que conozco es renderizar una vez, desenfocar el resultado y luego renderizar el objeto original y afilado nuevamente en la parte superior.
Esto puede hacerse mediante un sombreador de píxeles de filtro de floración.
fuente