The game is fairly easy to play, especially if you've played games like Nibbles or Rattler Race or the Snake game that comes with many cell phones. Game play is simple and addictive.

Control your snake to start eating food to grow. Once you start moving, there's no stopping your snake. You can't run into the bushes, other players, or yourself! The faster you move, the more points you'll get. The smaller the fruit the more points it's worth. The more fruit you eat, the bigger you get and then you can move on to the next level.

To play the game, you need to visit this page with Flash enabled.


How fast your snake will move. Currently, the snake speed does not increase throughout play. The faster your snake moves, the more points each fruit is worth.

Fruit Mode

Crazy Fruit will move the fruit around the field. If you select Crazy Fruit, you can then select how long before it moves.

Game Modes (for more than one player)

  • Gobble and Grow - Everyone keeps playing until everyone is dead
  • Mission Mode - Snakes will only grow if they get the fruit they are craving.

Menu Controls

  • Mouse Choose menu items
  • Space or Mouse Click or A Button Selects Menu Item
  • Backspace/Delete or B Button Previous Menu Item
  • F Full screen
  • Joystick 1 XBox/XboxOne Joystick wired

Controller Support

V0.02 adds Flash's GameController support and XBox/XboxOne controllers connected via USB should be dectected.

In Game Controls

  • F Full screen
  • Space Pause/Resume game
  • Del Quits game

Up Down Left Right
image of green snake for player 1 Player 1 Up Arrow Down Arrow Left Arrow Right Arrow
image of yellow snake for player 2 Player 2 W S A D
image of blue snake for player 3 Player 3 NUM 8 NUM 2 NUM 4 NUM 6
image of red snake for player 4 Player 4 I K J L

More to come...

  • More joystick support/controller configs
  • Desktop/Android/iOS version
  • High score records
  • More levels
  • Play against the computer
  • Play against others

History: Previous Amiga versions


Snake In The Grass! started on a Christmas day in the early 1990's when I wanted to play Nibbles on my Amiga. There wasn't anything like it on Aminet so I started messing around in AMOS Professional on my A1200. It was my first time working on a game myself. I started realizing how much work really goes into games, after seeing how slow it was to always draw up to 80 bobs for 2 player snakes every frame. I had to think about optimizing it so I only moved 2 of the bobs at a time and changing the palettes so that I could use a sprite for the fruit, just to squeeze out a little more speed. It stated to become a fun game for my friends and I to play, so I though about releasing it on Aminet, but never actually posted it up there, just kept it on my personal site.

AMOS Demo V0.01

Snake in the Grass! AMOS Demo screen shot 1

Snake In The Grass! (AMOS Demo V0.01)

Snake in the Grass! AMOS Demo screen shot 2

Two player madness of Snake In The Grass!

The idea of the game is simple, move around and eat the fruit. All you have to do is avoid the bushes and yourself. You should be able to fiugre out how to play.

Notes on the "Option Screen":
  • Select what you want by either typing in the number, using a joystick in the "Game Port", or the arrow keys
  • Snake speed: The higher the number, the faster it will move
  • Crazy Fruit: Select this and the fruit will move. The speed refers to how long it will stay in one place
  • 2 Player modes: In "1" mode, the game is over when one of the players die. The other you'll be able to play until both players die

Current problems in AMOS Demo V0.01:
  • Since this was made in AMOS, some Amiga users with graphic cards might experience problems.
  • If it appears that the game have frozen your WorkBench, try to press Left Amiga+A.
  • If your mouse starts moving, hit it again and your screen should turn to Snake In The Grass!
  • Sometime the bigger fruits gets "lodged" in bushes. This has been fix, (might release a fixed AMOS version)
  • Game does not currently run on UAE (V1.0.0)
(Mostly in 2 Player games)
  • Game slows down when both snakes are pretty big (AMOS limit)
  • If one player's snake is on the space were the other player's snake is supposed to reappear, the other player will continue to die until the first player moves
  • Sometimes you can pass through each other if you cross exactly in between cells
Things that were planned to be added:
  • High score records
  • Play against the computer
  • More levels
  • More game modes
  • Smaller, neater code :)
Snake In The Grass! (AMOS Demo) Size Version Date OS
SITG_0-01.lha 81k0.103-Feb-2002Amiga OS 2+
SITG_0-01.lzx 76k0.103-Feb-2002Amiga OS 2+

AmigaOS 4 and C/C++ version

This was originally written in AMOS Professional on an Amiga 1200. It started out a way to play a game like Nibbles on my Amiga. Evenutally, little more and more was added. Since AMOS Pro, never supported the AGA chipset on the Amiga, I decided to use the game as a way to learn how to program in C. I started writing a verison of Snake In The Grass! in C using RTGMaster/ChunkyPPC thanks to Steffen Haeuser.

Snake in the Grass! on OS 4 menu screen shot

Screen shot of the start up page of Snake In The Grass! rewritten in C. This version allows for a 640x480 256 color screen.

Snake in the Grass! on OS 4 game play screen shot

Another screen shot of the "C" version of Snake In The Grass! allows up to four players to play together.

Eventually, I ran into a slight problem with the double buffer method used in those libraries, which were very different than the way AMOS kind of functions were working. Slowly, I started to rewrite all the code handling screens and drawing functions from these libraries and created my own for making sprites and various graphics routines. Then it was put on a shelf for a long time. Once I started beta testing and programming for Amiga OS 4, I wanted to get back into game developement. I thought about how much fun programming in AMOS was and how easy it was to use. I decided to make a library of commands that were similar to the way AMOS commands worked. This lead to the Project ALF.