le jeu de la vie, c'est (avec Tetris) l'une des premières choses que l'on utilise pour apprendre à programmer (enfin, une fois qu'on a dépassé le stade "plus / moins"... mais si, vous savez, ce jeu où on doit deviner un nombre, et l'ordinateur répond "plus" ou "moins"...).
par contre, tu as une foule de possibilités pour l'interface graphique (ASCII ? curses ? X11 ?) et pour le langage (C ? C++ ?)
C'est un projet de combien de temps, et de quel niveau ??