Dardy
King Bowser
So, I have an idea for a game that I want to try and create, however, I'm not sure exactly which direction I should start in, I'm experienced in VB.NET as a programming language (and I can read C# codes, so learning that wouldn't take much time, or at least I hope). The game is going to be 2D. I have multiple ideas to start programming, but I'm not too keen on any of them. Basically I need a simple yet not terribly weak, and be compatible with as many systems as possible.
So, for experienced guys out there, any suggestions?
- VB.NET; The easiest way to program for me, and the one I enjoy the most. And it will work on all systems running .Net Framework 2 (basically any system with Windows 7 or better). The downside is that it is a weak language for games and I haven't done any gaming-related stuff on it, so I'm afraid that it can turn out extremely inefficient
- Flash; just hearing the word makes me feel old, but as far as I know, it uses C#, which shouldn't be a pain to learn and it should work on any computer no problemo. Heck it can run online if I can find a site to host it. However, that requires a program (most likely Adobe Flash Professional), and I don't want to get it unless it's absolutely the best choice out there.
- Love2D; It's something that I heard about recently, and apparently it can compile standalone games (hence Mari0), It uses Lua, a language I'm not too familiar with, but it looks similar enough to VB. And it created a lot of good games. It's name is love, so that's an automatic plus. Basically the best option out there, but it doesn't have that much tutorials, so learning it could be a pain, and it could requite manual decompilation to other games to see how it works.
- Standalone C#; Even though learning C# shouldn't take too long as I said, I have no idea how to start doing it.
- Java; As far as I know, it's a pretty inefficient language, it works on all platforms though (it's not like my game would get that popular, it's a simple one after all) And it's yet another language that I'm not too familiar with. And some people still don't have java installed on their computer.
- Use other types of framework (like XNA); Even though that would allow me to program the way I like in VB.NET, it will not work on systems without it installed, which is not something you generally want.
So, for experienced guys out there, any suggestions?