Lolilolight, seriously; stop it.
I have to say this (and I probably couldn't sugar-coat it even if I tried, so I'm just going to say it) but it's really nothing you haven't been told multiple times already by multiple people, so it shouldn't come as a surprise.
Yes right I'll post one demo on this forum and on the SDL forum (because I still use SFML for the network and the sound) but, this'll be for later
I'll believe this when I see it.
... I still have to do all the game play. (And rewrite my IA)
Sure you do, just like you've just finished subsystem "foo" and just need to implement "bar" - then a few days later you've finished "bar" but needed to rewrite "foo" yadayada...
And btw, if you mean "Artificial Intelligence", then it's "AI", not "IA" - and seriously, that's
not something you
just write and it's not something that can be generalized and put into a "framework".
And finishing to adapt the graphic module with SDL.
Have fun. I for one am looking forward to seeing the SDL peoples reactions when you start spamming their forum (I've got popcorn ready).
At this point I personally don't think it makes any difference if you use SDL, SFML, raw OpenGL or whatever else - you'll end up with the same broken mess either way.
If you want to write games, then
write a game rather than writing an engine (as Grimshaw already said).
You are just wasting your time - time that you could spend writing an actual game.
I'll bet real money that whatever you end up with for this framework of yours will be something that you won't even use yourself (once you try to build an actual game) and I'm 100% positive that noone else will use it either if you keep at it like you have been for the past many months (years?).
You should really start reading what people have been writing in this thread over and over and realize that maybe you are not the programming god you think you are and start doing some real work towards learning C++ well before trying to do something more ambitious.
Just the fact that you recently had to be told what the effect of using "using namespace foo;" actually does (which is in chapter 1 of any decent C++ book) tells me that you are a beginner with too much self confidence and you really need to acknowledge the fact that maybe you really do have a lot to learn.
There's a reason I linked to the
Dunning–Kruger effect earlier - I honestly believe that you are suffering from this; to quote "If you’re incompetent, you can’t know you’re incompetent. […] the skills you need to produce a right answer are exactly the skills you need to recognize what a right answer is.".
And speaking about updates to this thread. Noone cares that you've just updated whatever odd corner of your code, so don't post that here. If you have a personal dev blog then post it there - at least there it would be somewhat at home.
I've seen you write that you are 25 years of age (so was I at some point lost in history). Take it from someone who's been writing code for longer than you have been alive: I've made many of the same mistakes you have. I've been overconfident with my own skill. I've believed that everyone else were idiots and I was the only genious who could write something good. etc. I've also been proven wrong!
It took me years to learn that I wrote crap code and that I had basically no ide what I was doing. I finally got it and started to listen to people better than me and to seriously study the things I work with and I believe (hope) that I've improved. So can you. But you need to start!
And this thread needs to end!