User blog comment:Goopking/I'm Designing a Creepypasta-Inspired Game/@comment-6296238-20130609223437

Well if you are going to make it a .exe file it will only be availiable in windows. This also means you are going to need to learn either VB.NET (bleh) or C# (yay). Some things you need to think of when programming a game is Memory managment, Storage, 3D (haha it isnt exactly easy), physics (bring your calculators), loading, art, file size, compatabillity issues, hours upon hours of debugging, the fact that it will never work perfectly, dll's, directX, the fact that you cannot sell it in stores without starting a game publishing company, the fact that you have to pay for every copy made whether you sell it or not, reporting every copy you sold on your taxes (yes you have to do that), pirates, pirates, mod support, people who steal your code, copyrights, licensing... etc.