2 |
My Nuxt-Powered Twitch Assets
3 |
Ever thought about building your Twitch stream assets with Nuxt? Turns out, it's not only possible, it's awesome!
4 |
This repository contains all the dynamic overlays, alerts, and tools I use for my personal Twitch stream, all built with Nuxt and Vue.
5 |
6 | Watch My Stream ·
7 | See Them In Action
8 |
9 |
10 |
11 | ---
12 |
13 | ## ✨ Why Nuxt for Twitch Assets?
14 |
15 | You might not think of Nuxt when planning your stream visuals, but it offers some incredible advantages:
16 |
17 | * **Full Creative Control:** Leverage the power of Vue components and modern web technologies to create truly unique and interactive assets.
18 | * **Dynamic Content:** Easily integrate real-time data, APIs (like the Twitch API I'm already using!), or even server-side logic with Nitro.
19 | * **Reactivity:** Vue's reactivity makes for smooth and responsive overlays that can react to stream events.
20 | * **Familiar Workflow:** If you're a web developer, you're already in your comfort zone!
21 | * **Open Source & Customizable:** This repo serves as a live example. Fork it, learn from it, and adapt it for your own stream!
22 | * **Powered by @nuxt_hub & Cloudflare Workers:** Deployed on the edge for optimal performance and enabling real-time features like WebSockets.
23 |
24 | ## 🚀 Current State & Future Vision
25 |
26 | This project is actively under development. Here's a glimpse of what's here and what's planned:
27 |
28 | **Implemented:**
29 | * Integration with the Twitch API (for basic data, more to come!).
30 | * Deployment on [@nuxt_hub](https://x.com/nuxt_hub) using Cloudflare Workers.
31 |
32 | **Roadmap / To-Do (The exciting stuff I'm building!):**
33 | * 🖼️ **Customizable Overlays:** Starting Soon, Be Right Back, Stream Ending screens.
34 | * 💬 **Interactive Elements:** Real-time chat display, follower/subscriber/raid alerts (leveraging WebSockets!).
35 | * 📊 **Dynamic Information Display:** Current project, music playing, social media handles, sponsor logos.
36 | * 🎨 **Themeable Design:** Easily switch looks or create your own themes.
37 | * 🔧 **Easy Configuration Interface:** (Potentially a simple UI to manage asset settings).
38 | * 🌐 **Optimized Browser Sources:** Ensuring smooth performance in OBS, Streamlabs, etc.
39 |
40 | The goal is to showcase a comprehensive suite of Nuxt-powered stream assets!
41 |
42 |