Im trying to make a basic arcade game with the same design and graphics as astroid and i need a good program to make it on but im kinda low on money so i need a free or cheap program in which to make it on
Gamemaker Lite is free. It has the capabilities to make a game similar to Astroids. However, it won't make games in a format that AG will publish, I'm afriad.
LOVE, which is a framework that uses LUA, is a great option for making games. It's a very powerful tool, though you will need to learn some programming to use it. There's also some spectacular YouTube tutorials by a user named 'Goature' on creating games in LOVE, it's step-by-step and easy to follow, but even those assume you have knowledge of LUA or at least knowledge of similar programming languages and the concepts involved. I know (a little) Java and C++, and was able to hop right into LOVE with very little knowledge of LUA.