diff --git a/LEVELS.md b/LEVELS.md index ec20735..00c150b 100644 --- a/LEVELS.md +++ b/LEVELS.md @@ -1,9 +1,8 @@ - # LEVELS.md - Guide to Adding New Levels ## Introduction -Terminal Escape is designed to be easily expandable with new levels. This guide explains how to create and integrate new levels into the game. +ShellQuest is designed to be easily expandable with new levels. This guide explains how to create and integrate new levels into the game. ## Level Structure diff --git a/README.md b/README.md index bd11a78..4afb689 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ -# Terminal Escape +# ShellQuest ![screenshot](./screenshot.png) -Terminal Escape is an interactive text-based escape room game that challenges players to solve puzzles using Linux terminal commands and concepts. +ShellQuest is an interactive text-based escape room game that challenges players to solve puzzles using Linux terminal commands and concepts. ## Introduction -In Terminal Escape, you'll navigate through a series of increasingly difficult levels, each requiring you to use your knowledge of Linux commands and problem-solving skills. Whether you're a Linux expert or a beginner, the game provides an engaging way to learn and practice terminal skills in a fun, gamified environment. +In ShellQuest, you'll navigate through a series of increasingly difficult levels, each requiring you to use your knowledge of Linux commands and problem-solving skills. Whether you're a Linux expert or a beginner, the game provides an engaging way to learn and practice terminal skills in a fun, gamified environment. ## Features @@ -60,7 +60,7 @@ Check your achievements from the main menu to track your progress. ## Creating New Levels -Terminal Escape is designed to be easily expandable with new levels. If you're interested in creating your own levels, check out the [LEVELS.md](LEVELS.md) guide in the repository. +ShellQuest is designed to be easily expandable with new levels. If you're interested in creating your own levels, check out the [LEVELS.md](LEVELS.md) guide in the repository. ## Troubleshooting diff --git a/screenshot.png b/screenshot.png index 59bd610..2a84d8b 100644 Binary files a/screenshot.png and b/screenshot.png differ diff --git a/src/ui/entryMenu.ts b/src/ui/entryMenu.ts index 6edebd1..3c583be 100644 --- a/src/ui/entryMenu.ts +++ b/src/ui/entryMenu.ts @@ -52,7 +52,7 @@ export async function renderEntryMenu(): Promise { return; } } else if (choice === '3') { - console.log('Thanks for playing Terminal Escape!'); + console.log('Thanks for playing ShellQuest!'); process.exit(0); } else { console.log(theme.error('Invalid option. Press Enter to continue...')); diff --git a/src/ui/gameUI.ts b/src/ui/gameUI.ts index c5c49f3..c9dd0d4 100644 --- a/src/ui/gameUI.ts +++ b/src/ui/gameUI.ts @@ -37,7 +37,7 @@ export async function renderGameUI(): Promise { // Display game header console.log(drawBox( - `TERMINAL ESCAPE - ${theme.accent(currentLevel.name)}`, + `SHELLQUEST - ${theme.accent(currentLevel.name)}`, `Player: ${theme.accent(gameState.playerName)}\nLevel: ${gameState.currentLevel}/${getAllLevels().length}` )); console.log(''); @@ -148,7 +148,7 @@ async function showHelp(): Promise { clearScreen(); console.log(theme.accent('=== Help ===')); console.log(''); - console.log('Terminal Escape is a puzzle game where you solve Linux-themed challenges.'); + console.log('ShellQuest is a puzzle game where you solve Linux-themed challenges.'); console.log(''); console.log(theme.secondary('Special Commands:')); console.log(`${theme.accent('/help')} - Show this help screen`); diff --git a/src/ui/mainMenu.ts b/src/ui/mainMenu.ts index a8d7689..210af10 100644 --- a/src/ui/mainMenu.ts +++ b/src/ui/mainMenu.ts @@ -91,7 +91,7 @@ export async function renderMainMenu(): Promise { return; } else if (choice === '7') { // Exit - await animateText('Thanks for playing Terminal Escape!', 30); + await animateText('Thanks for playing ShellQuest!', 30); process.exit(0); } else { console.log(theme.error('Invalid option. Press Enter to continue...')); diff --git a/src/ui/visualEffects.ts b/src/ui/visualEffects.ts index 158ee80..f48098e 100644 --- a/src/ui/visualEffects.ts +++ b/src/ui/visualEffects.ts @@ -133,7 +133,7 @@ export async function typewriter(text: string, speed = 10): Promise { // Generate a cool logo export function generateLogo(): string { - const logo = figletText('TERMINAL ESCAPE', 'ANSI Shadow'); + const logo = figletText('SHELLQUEST', 'ANSI Shadow'); return currentTheme.logo(logo); } @@ -145,12 +145,12 @@ export async function bootSequence(): Promise { await loadingAnimation('Loading kernel modules', 800); await loadingAnimation('Mounting file systems', 600); await loadingAnimation('Starting network services', 700); - await loadingAnimation('Launching Terminal Escape', 1000); + await loadingAnimation('Launching ShellQuest', 1000); console.log('\n'); console.log(generateLogo()); console.log('\n'); - await animateText('Welcome to Terminal Escape - A Linux Terminal Escape Room Game', 20); + await animateText('Welcome to ShellQuest - A Linux Terminal Escape Room Game', 20); console.log('\n'); } \ No newline at end of file