1.) So I would say that the one thing I've learned is that, actually, I'm an experienced programmer. I have done a pretty diverse number of programming things, and that has definitely translated into this being pretty easy for me to pick up and do. I mean, I'm greatly aided by the tools that exist nowadays, but learning how to do things in OpenGL and SDL2 is not hard at all. I still have a lot of work to do (e.g. a lot of game logic), but it's amazing how quickly I'm picking C and C++ back up. The (relatively) new C++11 standards are amazing.
2.) That being said, this is something that's actually very-do-able, and I wouldn't say even necessarily hard. There's lots of people who have programmed basic 2-D platformer game engines, and have done so within a few 1-2 hour webinars. Like I said, I'm using all free, open source software, and I have a lot of what I think are good ideas for making the games/game engine easier to mod, etc.
3.) Right now, I've switched over entirely to Linux Mint 17.3 Cinnamon (Except for a lot of gaming). So this will be written in Linux and ported to Windows and possibly Mac OS. The code itself should be capable of being run almost out of the box, however, for the other OS'es because everything is designed to work on all platforms. So porting should be largely trivial.
I haven't ever used MMF/TGF/CNP/etc. I used GameMaker back in the day, where I basically re-programmed everything in GML.Mobiethian wrote:Recently I had a discussion with Nisaba regarding fan games and I wondered if there were any existing Keen engines for Multimedia Fusion 2. I have version R250, I believe.
If there is one, I'd be glad to make some Keen fan games. And having the ability to implement tiles using an extended color palette would be awesome. If not, an engine could be created (given enough time). This might be something to consider if anyone else here has experience with MMF. I do somewhat, especially from using the Sonic Worlds engine for my own fan game for many years. But I'm not very experienced with the coding (Event Editor) stuff.