Програмата представялява конзолно приложение. Реализирана е с game loop. Разработена е с Code Blocks 13.12 на езика C++. Има възможност за две различни нива на трудност, които се различават по- бързината на предвижване на змията. Възможно е да се записва резултатът, постигнат от съответния играч, както и да се извеждат предишно запазените резултати. В играта могат да се появят различни „храни“ за змията. Всеки отделен вид добавя различен брой точки към резултата на играча.
Функции: „run“- функция, която стартира, когато играта е пусната. В нея се извършват всички способности на програмата. „record“- функция, която записва постигнатите резултати от играта на съответния компютър. „move“- функция, която придвижва координатите на змията към съответната посока, подадена от потребителя. „update“- функция, която обновява стойностите в „картата“(полето за игра). „changeDirection“-функция, която приема натиснатото от потребителя копче и го преобразува в координати за движение на змията. „clearScreen“- функция, която обновява екрана. „generateFood“- функция, която генерира храна за змията. „getMapValue“- функция, която връща конкретен символ, според това какво целочислено число е подадено. Този символ се записва в „картата“(поле за игра). „printMap“- функция, която извежда „карта“(поле за игра) на конзолата. „main“- функция, която стартира програмата.
Изготвено: 2014