export interface Template {
  id: string;
  name: string;
  description: string;
  icon: string;
  badge?: string;
  platforms: Array<'roblox' | 'web' | 'mobile' | 'desktop'>;
  thumbnail?: string;
}

export const templates: Template[] = [
  {
    id: 'roblox-starter',
    name: 'Roblox Game Starter',
    description: 'Basic Roblox game with player systems and UI',
    icon: '🎮',
    badge: 'Most Popular',
    platforms: ['roblox'],
  },
  {
    id: 'cross-platform-multiplayer',
    name: 'Cross-Platform Multiplayer',
    description: 'Fully synced multiplayer game across all platforms',
    icon: '🌐',
    badge: 'Recommended',
    platforms: ['roblox', 'web', 'mobile', 'desktop'],
  },
  {
    id: 'transmedia-story',
    name: 'Transmedia Story Project',
    description: 'Interactive narrative experience with lore builder',
    icon: '📖',
    platforms: ['roblox', 'web', 'mobile'],
  },
  {
    id: 'battle-royale',
    name: 'Battle Royale Template',
    description: 'Complete BR mechanics with safe zone and looting',
    icon: '🎯',
    platforms: ['roblox', 'web', 'mobile'],
  },
  {
    id: 'rpg-adventure',
    name: 'RPG Adventure Kit',
    description: 'Quest system, inventory, and character progression',
    icon: '⚔️',
    platforms: ['roblox', 'web', 'desktop'],
  },
  {
    id: 'social-hub',
    name: 'Social Hub/Hangout',
    description: 'Community space with chat, emotes, and activities',
    icon: '💬',
    platforms: ['roblox', 'web', 'mobile'],
  },
  {
    id: 'simulator',
    name: 'Simulator Game',
    description: 'Incremental gameplay with upgrades and automation',
    icon: '⬆️',
    platforms: ['roblox', 'mobile'],
  },
  {
    id: 'obby-parkour',
    name: 'Obby/Parkour',
    description: 'Challenging obstacle course with checkpoints',
    icon: '🏃',
    platforms: ['roblox'],
  },
  {
    id: 'blank',
    name: 'Blank Project',
    description: 'Start from scratch with minimal boilerplate',
    icon: '➕',
    platforms: ['roblox', 'web', 'mobile', 'desktop'],
  },
];
