Jurassic Doom Cycling Extreme – fitness mobile game

Jurassic Doom Cycling Extreme

Jurassic Doom Cycling Extreme is a mobile game controlled with exercise bike. It was made as a part of first year studies by me and three other students at Tampere University of Applied Sciences.

The assignment was to design and make a mobile game that motivates university students to exercise more. The game had to be made using Lib GDX Java library for Android devices.

We decided that we would do something that would make normally boring cardio exercise fun. Game connects to Bluetooth sensor that is attached in exercise bike pedal to read the cycling speed and direction. Aim of the game is to balance t-rex on a bicycle and get to the finish line as fast as possible in a 2D enviroment full of hills, drops, and jumps. Game has forty different levels, device high score, and global high score.

My role in the project was as our lead programmer. I was in charge of:

  • Programming the game mechanics, how the game character responds to pedaling.
  • Connecting the game running on Android device to the sensor measuring the pedaling speed via Bluetooth. We used Nordic Thingy 52 sensor designed for IoT development purposes.
  • Making the “level creator” that reads SVGs. We were able to create many levels for the game because the surface topography of each level was read from a SVG-file.
  • Creating high score system. I created local and global highscore boards for the game. I created the global high score server using NodeJS and MongoDB and applied the system in Heroku.

The project was our first big project at the end of our first year of studies so naturally the code is bit spagettish but I am very proud of the game we managed to produce.

See the game source code here.
See the high score server source code here.

2019