Okay, first things first. I am new to the community and am looking to find a new programming language for making simple 2d games, mainly on windows but I would be open to mobile or browser if it was easy enough to get into. I have been programming in BASIC (qbasic and then QB64) for nearly a decade and am fairly efficient at it. I enjoy it, but I am looking to branch out to maybe something with a bit more "shelf life" moving forward. I don't really care much about speed or super powerful programming. Its just a hobby right now.
Ideally I would like to learn a language that has:
*fairly easy/ simple syntax (preferably better than C++)
*simple ways to draw/print to screen without 50 import declarations or API's or whatever
*easily compiles to executable without jumping through hoops to make a stand-alone game.
*Not overly complicated file I/O commands (mainly for save games and whatnot, in QB64 it would be something like 'OPEN filename FOR INPUT/OUTPUT AS variable')
Languages I have tried and did not care for:
- C/C++, I understand it is one of the best and most powerful languages, but I do not care for the syntax and don't plan on making a career out of simple game programming anytime soon
- Java, I actually like java quite a bit, but IMO its not very practical for simple game programming due to overly long disorganized feel and particularly strict OOP style.
- Objective C, same reasons as JAVA
- actionscript, I somewhat enjoy actionscript but it still feels a little disorganized to me, looking for something a little cleaner.
Languages I am interested in but not sure about:
~Python: I like the syntax a lot, it seems pretty clean and versatile. basic graphics seem easy from what ive read. But, ive heard creating exe or stand alone games is pretty complicated, which is a bummer.
~Ruby: ive heard that Ruby is super simple to learn and actually pretty powerful for a high-level language, but I also heard its not very practical for game programming. Also, I wonder about compiling exe, etc.
~Lua: don't know much abut this? any comments?
~Other Basic-derivatives. Newer more developed basic-derived languages might be the answer, but there are a ton and I don't want to spend the next six years sorting through them all. Any help here is appreciated.
Any suggestions are appreciated but please add detail relevant to my information.
Edited by blesseddisciple, 23 July 2016 - 04:28 PM.