Hello everyone.
TheAncientGoat, I didn't know the softwares you pointed out. I quick looked at their sites and I think they are a different idea. For me, it seems they are more game creators than an environment on which the developer could easly program it's own games (in C++, for example).
There are a lot of game creators out there, if the way I explained sounded like I wanted to create another one sorry, I'll try to explain better:
Taking Microsoft's XNA as an example, AFAIK if you write a game using it you can build it and deploy it on Windows and on the Xbox (correct if I'm wrong
). But, still, it has just the DirectX low level API exposed to the developer, if the developer want's to create a game he needs to use a DirectX based game engine ou create his own.
I've tried to write some games or even a basic game engine from scratch using OpenGL (just as a hobby and learning experience) and the thing I was missing was an easy way to integrate everything: write, build, deploy and run with simple steps. I choose to use gcc on linux as my toolchain, but I think this is one part of the proccess that could be abstracted from the developer.
In the proccess of this learning experince I reached a point where I was more focused on selecting "the best" toolchain/ide/library that could fit my needs than actually creating something. So I thought: "ok, what if I had it all in one place? code editor, tool chain integrated and when I pressed F9 the game just got compiled and a binary poped up in my source folder? and what if I did that on any platform without changing the source code?"
Reggarding the technology, I'm thinking of using C++, as it was the language I was learning in the process, and about 2d or 3d, as the primary ideia is to have a complete game environment I'm talking about 2d, 3d, vfs, networking, audio and etc.
I wrote some learning code for basic OpenGL.
qubodup and charlie, do I need to post legal information or links? I wasn't aware of that, as it's just an ideia I thought it wasn't necessary.
dusted, yes! I know thats a very large task, thats why I put " "little" big project" on the first post. And that's why I'm posting here, I know its not a one man army battle.
Regarding the reinventing the wheel... SDL is good, but it's just an API and I'm planning to make an ide with an engine integrated. Maybe we could use some code (I'm not sure if we can do that) or ideas from SDL, we don't need to write everything from scratch. We could even blend another open source technologies.
But I think that if we can reduce the number of dependencies that the developer/game will have, this will make the deployment part easier.
This weekend I'll draw some schemes on how I think things could be done (the IDE, the Engine, the Deployment, etc) and post it here.