Hi Calvin! My suggestion to you is to start right now. Do not wait for college or some other life milestone. By starting right now, you will learn for yourself what kinds of things you will face. If you have no experience, a nice way to start would be by visiting https://unity3d.com/ and downloading Unity. Take some time to download some tutorial projects from the sight and watch all of the tutorial videos. Watch the coding videos on Unity's site. Watch the live training videos. It will be a bit difficult as you first start off. Start going to game design meetups or other industry events in your area. Participate in game jams. Get involved in the indie community. As Ed mentioned, there are a lot of different disciplines involved. By downloading a game engine like Unity and watching tutorials to get familiar with game design, you will immerse yourself in the process and very quickly start to understand what is involved in creating a game. I would definitely recommend just starting and doing it before you jump off to some school. you may find that it's not at all what you thought it was going to be. Good luck!