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

  1. Clone this repository: ```bash git clone https://github.com/Kronomancer/DeAnzaHacks2024.git
Share this project:

Updates