LuneType
Overview
LuneType is a space-themed typing practice game designed to improve typing skills in a fun and engaging way. Players are immersed in a galaxy setting where asteroids containing words spawn randomly from the top of the screen. The objective is to type each word accurately before the asteroid reaches the bottom. Successfully typing a word destroys the asteroid, while failing to do so causes the player to lose.
Gameplay
- Modes: LuneType features three difficulty levels: Easy, Normal, and Hard. Each level increases spawn rates and asteroid speed.
- Objective: Type the word displayed on each asteroid before it reaches the bottom of the screen.
- Asteroids: Each asteroid spawns at the top with a unique word.
- Galaxy Background: The game features a dynamic galaxy background to enhance the space theme.
- Progression: Successfully typed words destroy the asteroid, allowing the player to continue the game.
- Losing Condition: The player loses if an asteroid reaches the bottom of the screen and exits the frame.
Features
- User Accounts: Players can register and log in using their email, username, and password, allowing for personalized experiences.
- High Score Tracker: Individual user accounts can store and update their highest scores, providing a competitive edge and motivation to improve.
- Randomized Word Generation: Each asteroid contains a randomly generated word, providing continuous practice and unpredictability.
- Space-Themed Aesthetic: Galaxy backgrounds and asteroid elements create an immersive space adventure.
- Typing Practice: The game focuses on enhancing typing speed and accuracy, with each word requiring correct and complete typing.
Technologies Used
- React: The main framework for building the game's components and managing the game state.
- JavaScript: Handles game mechanics, word generation, and user input within the React framework.
- CSS: Styles the game layout and enhances the space-themed interface.
- Firebase: Used as the backend database for managing user accounts and high score tracking.
Installation
- Clone this repository: ```bash git clone https://github.com/Kronomancer/DeAnzaHacks2024.git
Log in or sign up for Devpost to join the conversation.