Source code

Save Your Time

This game is made for the Gamedev.js Jam 2023

Intro

In a world where time is everything, a powerful clock at the center of the universe is the only source of time. However, an army of greedy monsters want to steal time from the clock.

As the controller of the clock, you are the last line of defense against an never-ending invasion of time-wasting monsters that threaten to steal time and create chaos in the universe. With your quick reflexes and precise aiming, you fire powerful time vortexes from the clock's hands to defeat the monsters that are approaching from all directions.

As you progress through the game, you will encounter more challenging monsters that require different strategies to defeat. You'll need to carefully choose which powerups to use and when to fire to maximize your effectiveness and save your time.

Will you be able to save the clock from endless wave of monsters? The fate of the world depends on your skills and bravery. Enter the world of "Save Your Time!" and find out!

How to Play

How to Survive

In this game, you control a clock and monsters will come at you from all directions. Your objective is to stay alive by shooting them. A timer will be displayed and it will decrease second by second, and if it runs out, you lose the game. The only way to lengthen the timer is to kill monsters.

Shooting

To shoot enemies, you can left-click on the screen or press the SPACE key. The projectiles will come out from each hand of the clock.

Aiming

Aiming with keyboard

You can aim by adjusting the time on the sidebar. Alternatively, you can use the keyboard to adjust the time. If you look at your numpad, you can imagine the 4, 5, 6, 1, 2, 3 keys to be aligned with the arrows on the sidebar. To use this shortcut, you must have the num lock on. Q, A, W, S, E, D keys are also an option and they are aligned with the arrows on the sidebar.

Aiming with mouse

You can aim by adjusting the time with up and down button on the top right side in Controls. The buttons are dark blue. Up buttons stand for increasing time by 1 for whatever you press in hour/minute/second. Down buttons stand for decreasing time by 1.


Controls table for keyboard

Type Keys
second-up numpad 4 & q
second-down numpad 1 & a
minute-up numpad 5 & w
minute-down numpad 2 & s
hour-up numpad 6 & e
hour-down numpad 3 & d
shoot space & left-click

Rewards

Shooting down enemies will earn you rewarded time. Each enemy holds a different value of reward. The closer the enemy gets to you, the lower the reward will be.

Monsters

Type Health Speed Damage Max reward Special ability Quantity per spawn
Normal 5 0.0200 20 6 - 1
Tank 25 0.0170 15 15 - 1
Speedy 4 0.0500 10 7 - 1
Assassin 5 0.0300 60 9 - 1
Speedy tank 25 0.0335 15 22 hybrid 1
Speedy assassin 5 0.0400 60 16 hybrid 1
Tank assassin 25 0.0235 60 23 hybrid 1
Horde/each 4 0.0200 10 5 army 10
Tank horde/each 20 0.0185 15 14 hybrid army 10

Powerup:

Use it wisely to survive the endless waves of monsters!

Type Cooldown (min) Description
Mirror 3 You can shoot enemies behind and in front of the clock hand.
Double trouble 5 Summon a second clock to fight enemies alongside
Time bomb 10 A bomb that that will kill all enemy in less than 5 seconds

Upgrades:

Upgrades that will boost your survival from the never-ending waves of monsters! Use your time from timer to buy time.

Type Cost(second) Max level Description
Bullet size 50 5 Increase size of bullet
Helping hand 40 5 Add more hand that automatically shoot enemies. Maximum: 5
Decrease powerup cooldown 30 5 Speed up reload time of powerups.
Shield 40 10 Add a shield around the clock to protect it.
Reward booster 30 10 Increase the amount of time gain after killing enemies

Creators:

Credits:

Note: Some of the assets do not belong to us.

Music:

Art:

  • All art was created by us.

Sound Effects:

Leave a comment

Log in with itch.io to leave a comment.