ard. by vinay thakur - An interactive online art gallery showcasing philosophical concepts through digital art.
Ardcode is a collection of interactive digital artworks that explore philosophical themes through code and visual art. Each piece combines technology with contemplation, creating immersive experiences that invite reflection.
- Interactive Gallery: Navigate through 10 unique artworks
- Responsive Design: Works on desktop, tablet, and mobile
- Multiple Controls: Scroll, keyboard navigation, and touch gestures
- 3D & 2D Art: Mix of Three.js 3D scenes and canvas-based 2D art
- Philosophy Integration: Each artwork explores deep philosophical concepts
- Flowing Text - Contemplating the flow of wisdom
- Particle Galaxy - Exploring cosmic connections
- Code Ripples - The intersection of technology and nature
- Floating Geometry - Sacred geometric forms
- Breathing Mandala - Meditative patterns
- Infinite Loop - Cycles of existence
- Nature Code - Organic algorithmic beauty
- Quantum Field - Quantum mechanics visualization
- Sacred Code - The spirituality in programming
- The Void - Embracing emptiness
- Scroll or Swipe to navigate between artworks
- Arrow Keys or A/D for keyboard navigation
- Mouse/Touch to interact with individual artworks
- Menu button for artwork selection
- ESC to close menu
- Frontend: React + TypeScript + Vite
- 3D Graphics: Three.js + React Three Fiber
- Styling: TailwindCSS
- Backend: Node.js + Express
- Database: Drizzle ORM
- Deployment: Railway
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Start production server
npm start├── client/ # Frontend React application
│ ├── src/
│ │ ├── components/ # React components
│ │ ├── pages/ # Page components
│ │ ├── lib/ # Utilities and stores
│ │ └── types/ # TypeScript definitions
│ └── public/ # Static assets
├── server/ # Backend Express server
└── shared/ # Shared TypeScript schemas
MIT License
Created by Vinay Thakur - Explore the intersection of philosophy, art, and technology.