Как написать программу угадайка?
Как такое написать? с чего начать?
1. Надо сформулировать более точные требования.
Например: Игра графическая и должна запускаться на веб-странице
2. Исследуем, какие технологии для этого пригодны.
Например: Для решения подобной задачи можно использовать:
 - Unity и запустить игру в веб-плеере
 - Javascript и отрисовать игру в canvas
 - Какой-нибудь другой игровой движок, который умеет работать в вебе.
3. Выбираем наиболее уместную и интересную технологию, раз уж мы учимся.
 - Unity очень большой. Придётся изучить не только юнити, но и C#, ООП и фиг знает что. При этом игры на юнити в вебе достаточно долго запускаются.
 - Какой-то другой движок берёт на себя все минусы юнити + будет вероятно менее перспективной тратой времени.
 - Javascript тут выглядит идеально - для решения этой задачи даже не придётся изучать css, html и вёрстку. 
4. Последовательно изучаем выбранную технологию. Для Javascript хороший вариант для начала - это MDN.

Напомню, что JS я выбрал исключительно из требований. Можно например поменять требования и оставить "не важно, как выглядит игра и где она запускается. Надо как можно быстрее изучить программирование и сделать её" - тогда бери Scratch
Как такое написать? с чего начать?
1. Изучить основы программирования и основы Computer Science;
2. Изучить основы какого-либо популярного языка (Python, Ruby, Javascript, PHP, Java, C#);
3. Начать реализовывать свою задумку, параллельно погружаясь в изучаемый язык.

Основы, о которых я пишу, доступны в виде многочисленных учебников, видео, курсов, статей и так далее. Без всего этого нет никакого смысла вообще браться за обсуждение описанной задачи.