Skip to content

Hllib/TypingRace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing Race

About

This game is a typing simulator that not only allows you to improve your blind typing speed skill, but also brings a game element of racing into training. The faster and the more precise you type - the faster your car moves. You can choose the difficulty level, which affects the speed of a rival car, as well as the complexity of the words you need to type. If a rival car has overtook you, you have 10 seconds to recover your position.

You can track your statistics in the game - your actual 'words per minute' typing speed, as well as the accuracy of your typing and the time you spend in the game. The speed of your car is linked to your 'adjusted words per minute' typing speed, which means not only the amount of words you type affects the speed, but the accuracy also has an effect on it.

Details

Typing race presents a kind of an endless runner game:

  • road tiles are generated dynamically, randomly shuffled, thus creating a unique surrounding area each time.
  • you can keep playing session endlessly as long as you are ahead of the rival car.
  • you have some time to recover position in case the rival car overtakes you.
  • you can monitor the statistics concerning your typing skills. It is saved in three categories: current stats, best ever and total/average.

To achieve desired performance, there was created an object pooler for road tiles. The initial set of road tiles variants is generated beforehand, and the next piece is chosen randomly from the list and activated at the desired position. It gets then deactivated after the player leaves it.

FMOD Studio was used to implement in-game audio.

Demonstration

demo_1.1.mp4
demo_2.1.mp4

Acknowledgements

License

MIT License

Feedback

If you have any feedback, please reach out to me via hlib.monastyrov@gmail.com