Zmiy - a snake game (like Nibbles) for DOS and 8086/8088

Copyright © 2013-2015 Mateusz Vistelink



Zmiy is a snake game designed for DOS and 8086/8088 processors. It's very small and pretty fast. Zmiy simulates graphics using a 80x50 text mode on VGA. If running on a non-VGA card, it will use the standard 80x25 mode.


Zmiy is entirely controlled via the keyboard. Key bindings are listed below:
  Arrows - Change the snake's direction
  Escape - Quit the game
  Enter - Pause the game (the 'P' key does the same)

Scoring rules, lives & speed

The scoring rules are simple: for every collected item, you get 10 points. When you hit an obstacle, you die. The number of lives you have depends on how much points you earned. A life costs 100 points. If, at the time of dying, you have enough points, then 100 points are deducted from your score, and you can replay the same level. If you don't have enough points, the game is over.
The speed of the game is closely linked to your score. A bigger score means a higher speed. If your score decreases (because you loose lives), the speed will slow down. Note, that there is no speed change during the gameplay. The speed is computed at the begin of every level.

System requirements

Zmiy have very low requirements, but still, it needs at least:
  - an 8088/8086 CPU,
  - a CGA graphic card with a monochrome monitor (VGA and color recommended),
  - MS-DOS 2.0+ (or compatible),
  - 20K of free conventional memory.


Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.


You can download Zmiy from the download area.