I've been programming in C++ for about 3 weeks. About a week into it, I stumbled upon SFML! I wanted my first project to be a game that my kids could play. I also wanted to make something I was familiar with, so I chose to make a snake game.
When my wife and I were dating in high-school, we use to compete on her cell-phone playing the snake game, so this is also something we can have fun with together.
This game has 2 modes: NORMAL and DRAW mode. Normal mode is classic snake game. Draw mode is what I made for my kids (they are 3 and 4 years old)--your snake never dies, and you grow at a very fast pace.
There are also 3 speeds. The game saves your last speed to a file, so it will load that same speed the next time you launch the game.
I am definitely open to criticism, seeing that I am new to C++ in general. I am out to better my skills and logic techniques, so keep the criticisms flowing! Thanks!
So far I only have a Windows version.
[Edit (10/21): I have implemented some changes suggested by the people on this post. Also, the game now tracks the person who holds the High-Score; and the game now starts in a paused state]
You can download it here:
http://bglz.net/files/cpp/projects/Yellow_Snake.zipAnd the source code and CB project here:
http://bglz.net/files/cpp/projects/Yellow_Snake_src_10-21.zipHere are some screenshots.

Draw Mode: