Inspiration

I thought of creating a game about cats to have an excuse to use my 3 cats as models. I also wanted to pay homage to a game I played for countless hours when it came out, called Plants vs Zombies.

What it does

Cats vs Everything is a tower defense game where you help cats protect their cardboard tower from their evil everyday enemies.

Available cats

You have 3 different cats to help with your objective, each with its own abilities:

  • The orange cat generates fish (currency) every few seconds. The more you have, the more money it generates over time.
  • The tuxedo cat is your fighter, shooting cannonballs at enemies.
  • The tabby cat, with the highest HP, is your defense when enemies swarm in.

You will face enemies on the ground and in the air, including any cat’s worst enemy: the veterinarian with her scary syringes!

Vet attack

How we built it

Game:

Assets:

Music & Sounds:

Challenges we ran into

  • The documentation for @iwsdk/core did not cover all my needs for the game, so some investigation was necessary.
  • Animations were a first for me, and I still haven’t grasped everything needed.

Accomplishments we're proud of

  • Implementing animations for all the cats and enemies :)
  • Creating a VR game for the first time

What we learned

Creating games for VR is possible and somewhat easy using just JavaScript with web tools! Also learned a lot about 3D game requirements and optimizations.

What's next for Cats vs Everything

Features:

  • More variety of cats and enemies
  • Extra levels and different worlds/scenarios
  • More user interactions with the game

Tech debt:

  • Improve performance, especially when there are many enemies on the screen
  • Improve animation cycles and fluidity

Built With

Share this project:

Updates