|
Space Type 1.0
A retro typing trainer, test and game set in space
|
<img src="https://img.shields.io/badge/version-1.0.0-orange" alt="Version
<a href="https://www.gnu.org/licenses/gpl-3.0">
<img src="https://img.shields.io/badge/License-GPLv3-blue.svg" alt="License">
</a>
</p> <br>
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. <br>
<img src="https://cdn.discordapp.com/attachments/1058292470141698058/1064952526773956700/image.png" alt="Space Type main">
<p align="center">
<a href="#key-features">Key Features</a> •
<a href="#how-to-build">How To Use</a> •
<a href="#images">Images</a> •
<a href="#credits">Credits</a> •
<a href="#acknowledgements">Acknowledgements</a>
</p>
@section autotoc_md0 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
@subsection autotoc_md1 How To Build
To clone and build this application, you'll need <a href="https://git-scm.com" >Git</a>, <a href="https://www.mingw-w64.org/" >Ming-GW</a> and <a href="https://www.raylib.com/" >Raylib</a> installed on your computer. You need to add Min-GW path to your computer and setup Raylib for Windows with the help of this <a href="https://github.com/raysan5/raylib/wiki/Working-on-Windows" >tutorial</a>.
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
@subsection autotoc_md2 Images
Touch typing tutorial
<img src="https://cdn.discordapp.com/attachments/1058292470141698058/1063875789675835433/image.png" alt="Space Type tutorial">
Main menu of Train screen
<img src="https://cdn.discordapp.com/attachments/970871088542273537/1064985966395277452/Screenshot_128.png" alt="Space Type train">
Options to choose rows
<img src="https://cdn.discordapp.com/attachments/970871088542273537/1064985966684676117/Screenshot_129.png" alt="Space Type train menu">
Practicing Letters
<img src="https://cdn.discordapp.com/attachments/1058292470141698058/1065297614284795986/image.png" alt="Space Type practicing letters">
Practicing Words
<img src="https://cdn.discordapp.com/attachments/970871088542273537/1064985966995050696/Screenshot_130.png" alt="Space Type practicing letters">
Result screen
<img src="https://cdn.discordapp.com/attachments/1058292470141698058/1064197543468220526/Screenshot_118.png" alt="Space Type practicing letters">
Pause screen
<img src="https://cdn.discordapp.com/attachments/1058292470141698058/1062714965993201724/image.png" alt="Space Type practicing letters">
@subsection autotoc_md3 Credits
This software uses the following open source packages and tools:
- <a href="https://www.raylib.com/" >Raylib</a>
- <a href="https://www.mingw-w64.org/" >Min-GW</a>
- <a href="https://code.visualstudio.com/" >VS Code</a>
- <a href="https://www.doxygen.nl/" >Doxygen</a>
@subsection autotoc_md4 Acknowledgements
+ Planet Textures made by <a href="https://www.freepik.com/" >Freepik</a> from <a href="www.flaticon.com" >Flaticon</a>.
+ <a href="https://www.raylib.com/examples.html" >Raylib Examples