Как создавать игры с нуля

Всем привет! Я хочу создавать игры, но низнаю как. Хочу создать свои собственные игры, но незнаю как. Похоже надо изучить программирование, 3D моделирование, левел-дизайн. Или вообще как мне начать свое дело? Какие программы изучать, что учить, на каких форумах, какие книга изучать. И вообще стоит ли заняться разработкой игр, когда в мире господствуют такие гиганты как Electronic Arts, Rare, Activision, Treyarch, Gameloft, Gly, Sega, Nintendo, Sony, Unity, Ubisoft, Capcom, Konami, Dendy и многое другое. На каких платформах стоит делать игры, текущие положение разработчиков игр (какие аспекты сейчас есть)?

Короче говоря, как мне начать делать игры?