Пара сотен строк - это очень маленькая программа, которая пишется за час. Много - это от сотни тысяч строк.
Нет таких книг, где рассматривается проблема имитации снега. Это частная задача, легко решаемая при наличии общих знаний. Для начала напишите любую
простейшую систему частиц, для начала в 2D. Потом изучите
перспективное проецирование трёхмерных координат на плоскость (пункты 1.1, 2.3 и 2.5 по ссылке). Полученных знаний хватит, чтобы перевести вашу систему частиц в 3D, добавить проецирование с учётом положения камеры и реализовать частицу с динамикой, свойственной снегу.