aethex-studio/lib/templates.ts

77 lines
2 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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'],
},
];