Some practice exploring the basics of physics based game design by incorporating physics into the classic video game Snake.
And to celebrate the roll-out of Covid-19 vaccines, instead of a snake catching food, you control a vaccine chasing down viruses : )

Gameplay

      You must collect virus microbes by colliding into them with a vaccine molecule. On collision with the vaccine the virus will be
            neutralized and become attached to the vaccine to prevent it from infecting healthy cells. The more viruses you collect the
              longer the chain attached to the vaccine will become making movement more difficult interesting ; )

        I started out by incorporating physics into the original video game and then iterated through ideas to create some variations in design and mechanics based on the physics.  Each game can be started from the start screen in any order (but I suggest playing them in the order below to build up some practice). Sorry, but the start screen is quite empty sparse for now, so just imagine some beautiful title artwork and some animated vaccines bouncing around ; )

Classic ModeCollect each virus (green dot) as it appears to form the longest chain you possibly can without  colliding into the boundary or any part of the chain.
Speed RunCollect all viruses (green dots) in the quickest time possible while always avoiding contact with the boundary or any part of the chain.
Speed Chase
Same as 'Speed Run' but you'll have to chase down the viruses as they move around. In addition you must also not collide with any healthy blood cells (red dots).
Challenge ModeYou must try to group together (in the quickest time possible) anti-bodies (light blue circles) so that they are in contact with each other.  If the vaccine (white dot) collides with an anti-body one virus from the chain will be dislodged and appear as a yellow dot. You can collect these again to lengthen the chain. 

Each game will automatically save your best score so you can try to beat it when you play again.

Controls

I experimented with a few control schemes and found that a rotational one worked best. It takes a bit of practice to get used to (so be patient) but works much better than directional controls. 

Z Rotate the vaccine counter clockwise. 
XRotate the vaccine clockwise.

If you're really not convinced with the rotational controls and want to test for yourself press F2 at any time to switch to directional (WASD) controls. Then press F2 to switch back when you're convinced I'm right ; )

Credits

ArtworkIvan Kapustin
Music
Benjamin Burns
SoundsJuhani Junkala
StatusPrototype
PlatformsHTML5
Rating
Rated 3.9 out of 5 stars
(9 total ratings)
AuthorItizso
GenreSimulation
Tags2D, Physics

Comments

Log in with itch.io to leave a comment.

Such a slick presentation. Yoh, this page feels niiice.

Thanks :)

First : I love the artwork, the integration into the itchi.o page, the music !


Second: For european user the z and x controls is bad cause your z is far away from the x on the keyboard.

(2 edits)

Thanks Tom! Always great to get your feedback : )  What are good alternatives (other than cursor keys) for European users? I'll try to add it in to the next update.

We have the Y left of the X :)

Most of Europe uses QWERTY.

But ye, I'd love it if you could remap controls

(1 edit)

ok, yes, we in german have the y next to the x in the bottom left corner and the z next to the u. im sorry for the misinformation or the german-centric keyboard mindset.


but yes, some kind of remap controls or keyboard layout detection would be nice.


i checked stack overflow and googled keyboard layout detection with javascript, but it is not clear, although it seems to be possible.

I love how this fits into the webpage. What did you use? Phaser?

Thanks! No, just HTML5 and Javascript : )

This is awesome! I love the design of the game.

Thanks for playing!