I have no background in programming but after a fruitless search for a software program i decided to write it myself.<p><pre><code> ==what i need to do==</code></pre>
write a program which will run sort of like most games do today
-I want to make a 2D graphic interface, and there will be hefty amounts of physics, object editing, pre-scripted simulation and the possibility of editing objects and rules as the program is running
Eventually i would like to make a 3d version but that seems like it would be very hard.
Could I get some direction with this? What program language would be best to use? is it an impossible goal to do this with no experience? I appreciate any help
I cannot figure out what it is you are trying to do. You say you want a 2D graphic interface but you don't say what to. You say you will utilize a "hefty" amount of objects and physics but you don't say why.<p>Lack of experience isn't going to kill this project, lack of a spec will. Learning to program is like any other skill, put the time and effort into it and you can learn, but if you have no idea what you are trying to do you'll get no where.
If you want to develop a desktop/downloadable game for Windows/Linux/Mac I can recommend you BlitzBasic (<a href="http://blitzbasic.com" rel="nofollow">http://blitzbasic.com</a>) . It's Basic, it's very easy to learn and allows you to create 2D and 3D games. The compiled code runs very fast. You can check out a lot of examples on the website.
You want fast results while learning the good foundations of any programming language, so learn BASIC, seriously. You have ZERO hope of achieving what you want in a reasonable timeframe with any other language that anyone may suggest here. They'll suggest python, javascript, C++, some will even suggest LISP but dream on :)<p>Download DarkBASIC here: <a href="http://www.thegamecreators.com/?id=2000&m=view_product&page=free" rel="nofollow">http://www.thegamecreators.com/?id=2000&m=view_product&#...</a><p>It's free, fast, it has 3D, 2D commands and everything you might wish for.
Since you are concerned about revealing what you have in your mind, it would be preferable to talk to someone in you network directly. Because without any proper spec, giving direction might take to entirely other path which might not take to your goal.
Watch this video and see if it can help you explain better what you want to do. You might also do a Google search for terms like: HTML5 canvas physics game