Space Arithmetic banner

Space Arithmetic

5 devlogs
12h 33m 13s

A game where you shoot meteors to save your ship from crashing!
Assets from https://kenney.nl/ all rights reserved to them!
Music is the old menu music for Among Us

Demo Repository

Loading README...

SalticHash

Shipped this project!

I made a space themed game where you solve math problems to shoot meteors, it has a lot of settings, english and spanish translations and four game modes, you can read more about the game in the Demo / itch.io page or in the short descriptions of the modes ingame, you can play online, on windows, linux, and android.

SalticHash

The kinda BIG ONE

So this is a big devlog so I will try to explain as much as I did, first I fixed some issues with the meteor (specifically being able to destroy it after it already being destroyed, crashing the game) and also some export presets, this quick fixes where to prepare the game for the Show and Tell (I did not win but 25 cookies from participation are well accepted)
I also added mode description in-game when you hover.

The big changes of this release were the UI changes and new game modes.

UI

First off the UI was not consistent between scenes and font sizes were different everywhere so I applied a Theme to all scenes and and also added a font for the game called Space Grotesk, which I got from Google Fonts.

Game Modes

For this update I added two new game modes.

Practice

Everytime you get “stunned” by failing a problem in Timed of Original mode it will get added to a list of fails which then you can practice ten at a time in Practice mode, in practice mode you cannot fail the problems, you do not get stunned, and the meteor doesnt move, you have to answer ten of your most recent fails to win, you can keep playing until you have practiced all your fails, you can leave and continue any time.

VS

VS mode is more like a fun game mode as it doesn’t even count for fails, In VS mode you face of another player and you have to try push a meteor onto the other players ship, this mode is recomended for tablets and mobile phones due to it’s “vertical” gameplay nature.

Changelog

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
0
SalticHash

THE BIG ONE

So, now that every property of the meteor is set I finally set to adding the game modes, in the original game mode you have to take the meteor offscreen, difficulty affects the speed of the meteor, in timed you have to destroy the meteor, difficulty and duration get combined for the number of hits displayed as “Timed operation count” and duration sets the time till the meteor hits the ship.

I also added window settings, exit button to the main game and play again to results screen (loose, win)
Everyone of this changes obviously with their respective translation keys.

From now on I feel that the game only needs more polishing like menu consistency, a better font and maybe a nice animation when you win and when you loose.

Changes:

  • Update export presets
  • Added game modes
  • Added difficulty settings
  • Added window settings
  • Added exit button to main game
  • Added play again to results screen
  • Added respective translation keys

Changelog:

Attachment
Attachment
Attachment
Attachment
0
SalticHash

A lot of polishing wohoo!

Added a lot of sound effects, particles, animations, sprite variations (player, laser, meteor) and a very important change “burnout”, when you fail a question the ship shakes and rumbles, if you fail the problem three times in a row you will spin in circles and get stunned, the problem changes and counter resets, counter also resets when solving a problem so for each problem you have three tries to get it right, this was added to avoid spam!

Changes:

  • Random skins
  • Random meteors
  • Particles and sounds
  • Stun after fail 3 times
  • Change question on stun
  • Add destructible meteor (For timed game mode)

Changelog:

0
SalticHash

I redid the operation generation code.
Added settings where you can choose language and what operation types you want to get asked.
Added more translation keys.
Allowed to use keypress to answer (should look fix for keyspam)
Added save for the preferences.

Changelog:

0
SalticHash

This is not the first time I worked on this project, I made it for a homework I had some years ago but I want to give it a glow-up.

For now I have:

  • Added localization
  • Changed the inner working to avoid depending on collision detection.
  • Fixed some more abominations (I had just started coding when I made it)

I am planning to add saves, controller support and difficulty levels.

Attachment
Attachment
0