Skip to content

praharshaAdhikari/SpaceType

Repository files navigation



A retro typing trainer and game set in space.

Build Dependencies Repo Size Version
  <a href= License

Typeshala but retro; and in space! With a fun little game that scratches your nostalgia itch if you ever were acquainted with the classic Space Invaders.

That's essentially what Space Type is.

A typing trainer, tester, and game. But it's disguised as a game where you train to navigate a spaceship, test your skills, and use them to defend from incoming invaders.

Space Type main

Key FeaturesHow To UseImagesDocumentationCreditsAcknowledgements

Key Features

Amplication provides the following features:

  • Touch Typing tutorial accessible from menu screen
  • Keyboard key indicator
  • Word train mode which stops only if the user wants
  • Letter train mode which stops only if the user wants
  • Customized train mode which focuses on the user's weak points
  • Test Mode with several passages of varying difficulty
  • A Ztype inspired word shooter game
  • Result screen showing your typing related statistics after each mode

How To Build

To clone and build this application, you'll need Git, Ming-GW and Raylib installed on your computer. You need to add Min-GW path to your computer and setup Raylib for Windows with the help of this tutorial.

After that, clone the repo, open main.c and use the build command of any of your preferred IDE (was done in VSCode and Codeblocks), and a executable file would be made in the project library.

Images

Touch typing tutorial Space Type tutorial

Main menu of Train screen Space Type train

Options to choose rows Space Type train menu

Practicing Letters Space Type practicing letters

Practicing Words Space Type practicing letters

Result screen Space Type practicing letters

Pause screen Space Type practicing letters

Documentation

The documentation of this game was generated using Doxygen.
Link: https://praharshaadhikari.github.io/SpaceType/documentation/html/

Credits

This software uses the following open source packages and tools:

Acknowledgements