-
Notifications
You must be signed in to change notification settings - Fork 30
🎮 Add an Interactive Space-Themed Mini Game to the 404 Error Page #136
Copy link
Copy link
Open
Labels
ECSoC26Official label for ECSoC26 event contributions.Official label for ECSoC26 event contributions.ECSoC26-L2Level 2 contribution for the ECSoC26 event.Level 2 contribution for the ECSoC26 event.assignedIndicates that the issue has been assigned to a contributor who is actively working on it.Indicates that the issue has been assigned to a contributor who is actively working on it.backendBackend developmentBackend developmentenhancementNew feature or requestNew feature or requestfrontendFrontend developmentFrontend developmentgood first issueGood for newcomersGood for newcomersgood-first-issueGood for newcomersGood for newcomerslevel:beginnerSuitable for first-time or beginner contributors.Suitable for first-time or beginner contributors.mentor:Krish-KhinchiAssigned mentor responsible for reviewing and guiding this contribution.Assigned mentor responsible for reviewing and guiding this contribution.size/MMedium-sized contribution.Medium-sized contribution.type:backendChanges backend services or server-side logic.Changes backend services or server-side logic.type:featureIntroduces a new feature or enhancement.Introduces a new feature or enhancement.type:frontendChanges frontend or client-side code.Changes frontend or client-side code.type:uiUpdates user interface or visual components.Updates user interface or visual components.websiteRelated to the project's website.Related to the project's website.
Description
Metadata
Metadata
Assignees
Labels
ECSoC26Official label for ECSoC26 event contributions.Official label for ECSoC26 event contributions.ECSoC26-L2Level 2 contribution for the ECSoC26 event.Level 2 contribution for the ECSoC26 event.assignedIndicates that the issue has been assigned to a contributor who is actively working on it.Indicates that the issue has been assigned to a contributor who is actively working on it.backendBackend developmentBackend developmentenhancementNew feature or requestNew feature or requestfrontendFrontend developmentFrontend developmentgood first issueGood for newcomersGood for newcomersgood-first-issueGood for newcomersGood for newcomerslevel:beginnerSuitable for first-time or beginner contributors.Suitable for first-time or beginner contributors.mentor:Krish-KhinchiAssigned mentor responsible for reviewing and guiding this contribution.Assigned mentor responsible for reviewing and guiding this contribution.size/MMedium-sized contribution.Medium-sized contribution.type:backendChanges backend services or server-side logic.Changes backend services or server-side logic.type:featureIntroduces a new feature or enhancement.Introduces a new feature or enhancement.type:frontendChanges frontend or client-side code.Changes frontend or client-side code.type:uiUpdates user interface or visual components.Updates user interface or visual components.websiteRelated to the project's website.Related to the project's website.
Description
Overview
Kepler already features a visually polished 404 "Object Not Found in Orbit" page that matches the Mission Control aesthetic. While informative, the page is static and offers little engagement for users who accidentally navigate to an invalid route.
Inspired by the Google Chrome Dino Game, this issue proposes adding a lightweight, browser-based space-themed endless runner that users can play directly on the 404 page while deciding where to navigate next.
Unlike the Chrome Dino game, this mini-game should be fully aligned with Kepler's futuristic space theme. The player should control a spacecraft navigating through orbital debris and space hazards, reinforcing the project's focus on satellite operations and space traffic management.
The game should load instantly, require no external dependencies beyond the existing frontend stack, and remain optional so it does not interfere with the primary purpose of the 404 page.
Objective
Create a small, polished, and performant mini-game that transforms the 404 page into an engaging experience while maintaining Kepler's Mission Control design language.
The game should be simple enough to understand within seconds but enjoyable enough to encourage exploration of the project.
Game Concept
Instead of a dinosaur running through a desert, the player controls a satellite, spacecraft, or autonomous orbital drone flying through space.
The objective is to survive as long as possible while avoiding obstacles.
The longer the player survives, the higher the score.
Theme
Everything should match Kepler's branding.
Examples include:
The game should feel like a natural extension of the dashboard rather than an unrelated arcade game.
Gameplay Requirements
The game should include:
Suggested controls:
Support both keyboard and touch controls for mobile devices.
Obstacles
Possible obstacles include:
Obstacle speed should gradually increase as the score grows.
Collectibles (Optional)
To make gameplay more engaging, add collectible items such as:
Collecting these items can increase the score or provide temporary power-ups.
UI Requirements
Display a compact Mission Control HUD showing:
When the player crashes, display a modal with:
Technical Requirements
Suggested Folder Structure
Performance & Accessibility
prefers-reduced-motionby providing a simplified mode.Bonus Features (Optional)
Acceptance Criteria
Labels
frontendenhancement404-pagegameui/uxeaster-egggood first issuefun feature