Skip to content

This project serves as a proof of concept to demonstrate the use of Flutter's `Painter` widget for creating a dynamic particle with collisions visualization. Particles move randomly across the screen and the user can add new particles by tapping it.

Notifications You must be signed in to change notification settings

betazetadev/particle-painter

Repository files navigation

Generador de Partículas en Flutter

Descripción

Este proyecto es una prueba de concepto que demuestra cómo utilizar el widget CustomPainter de Flutter para crear un Canvas que muestre una serie de partículas de distintos colores y tamaños de forma dinámica. Las partículas se mueven de manera aleatoria por la pantalla, creando un efecto visual llamativo. Este ejemplo puede servir como base para proyectos más complejos que requieran animaciones personalizadas o la manipulación de gráficos a bajo nivel en Flutter.

Múltiples círculos de diferentes colores moviéndose aleatoriamente por la pantalla colisionando con los bordes de la misma y entre ellos

Características

  • Uso de CustomPainter para dibujar partículas en un canvas.
  • Controlador de partículas para manejar la lógica de movimiento.
  • Interacción con el usuario para añadir partículas en el lugar en que el usuario pulsa.

Tecnologías Utilizadas

  • Flutter: SDK de UI para crear aplicaciones natively compiladas.
  • Dart: Lenguaje de programación utilizado por Flutter.

Cómo Empezar

Para ejecutar este proyecto, necesitas tener Flutter instalado en tu sistema. Si aún no lo has hecho, puedes seguir las instrucciones de instalación en el sitio web oficial de Flutter.

Pasos para Ejecutar el Proyecto

  1. Clona este repositorio en tu máquina local:
  git clone https://codeberg.org/betazetadev/particle-painter.git
  1. Abre un terminal y navega al directorio del proyecto:
  cd particle-painter
  1. Descarga las dependencias del proyecto:
  flutter pub get
  1. Ejecuta el proyecto en un emulador o dispositivo físico:
  flutter run

Licencia

Este proyecto está licenciado bajo MIT License.

About

This project serves as a proof of concept to demonstrate the use of Flutter's `Painter` widget for creating a dynamic particle with collisions visualization. Particles move randomly across the screen and the user can add new particles by tapping it.

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published