Gal, have you considered getting a computer programming degree? The courses that are taught as a part of a computer programming degree program are sufficient to get your foot in the door. You get to know languages like C, C++ and JAVA for game development. Computer programming degrees like the ones offered by CCSD help you develop a strong foundation in C, C++ and JAVA. Not only that, but going ahead this would also broaden your career scope since you have the flexibility to switch careers. Check out the computer programming degree offered by CCSD. I am sure that it would meet your requirements.