77 lines
2 KiB
TypeScript
77 lines
2 KiB
TypeScript
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'],
|
||
},
|
||
];
|