name change

This commit is contained in:
tcsenpai 2025-04-01 12:15:40 +02:00
parent 8b1050439c
commit 6fb2601866
7 changed files with 12 additions and 13 deletions

View File

@ -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

View File

@ -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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 580 KiB

After

Width:  |  Height:  |  Size: 440 KiB

View File

@ -52,7 +52,7 @@ export async function renderEntryMenu(): Promise<void> {
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...'));

View File

@ -37,7 +37,7 @@ export async function renderGameUI(): Promise<void> {
// 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<void> {
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`);

View File

@ -91,7 +91,7 @@ export async function renderMainMenu(): Promise<void> {
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...'));

View File

@ -133,7 +133,7 @@ export async function typewriter(text: string, speed = 10): Promise<void> {
// 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<void> {
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');
}