When comparing SFML vs RPGMaker, the Slant community recommends RPGMaker for most people. In the question“What are the best 2D game engines?” RPGMaker is ranked 28th while SFML is ranked 35th. The most important reason people chose RPGMaker is:
It's possible to create a game with absolutely no art or coding skills, so even complete beginners can make something.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Very efficient and usable
Pro Zlib/PNG license
In short, SFML is free for any use (commercial or personal, proprietary or open-source). You can use SFML in your project without any restriction. You can even omit to mention that you use SFML -- although it would be appreciated.
Pro Can be combined with OpenGL
If you hate something about the way SFML handles graphics, you can just combine it with OpenGL. It's completely smooth and works as expected, without any additional dependencies.
Pro Active community and wiki
You can ask questions on their own personal forum which is full of users, and their wiki is constantly being maintained. They even have an IRC.
Pro Works on every platform
SFML 2.2 brought forth Android & iOS functionality, and SFML games work on Linux, Mac and Windows out of the box, since SFML is written with OpenGL.

Pro Great documentation
SFML is very well documented, even with short examples of use for many functions and modules. Furthermore, there are books like 'SFML essentials' and 'SFML for game development' which teach you how to use this library to its fullest.
Pro Good for OpenGL
If you are thinking about using OpenGL, look no further, you can open a window, and handle events in less than 15 lines, and it provides input, time, and even networking, plus alot more. It has become my favorite c++ library :D
Pro Great library
SFML is a collection of modular, well designed libraries you can implement an engine or game on top of. The API provides tons of good documentation and is very straightforward to use. You can get a game up and running with SFML quite quickly and with minimal effort.
Pro Clean code
An SFML project's code-base is usually clean and easy to read. All public SFML classes are under the namespace "sf" so it is easy to tell which code is yours and which belongs to SFML (of course you can stop this by typing using namespace sf;
).
Pro Available in many languages
There's support for many languages besides C++, current supported languages are: C, .NET, Crystal, D, Euphoria, Go, Java, Julia, Nim, OCaml, Pascal, Python, Ruby and Rust, and this list is constantly growing.
Pro Beginner-friendly
SFML is extremely beginner friendly and even provides pre-built libraries for your IDE of choice on Windows. Besides the fact that it's extremely well documented, they also have a set of tutorials that walk you through every module.
Pro Modern C++11 implementation
SFML is one of the few good C++ frameworks out there to actually make full use of the language. It's extremely well optimized and it plays well with anything you throw at it.
Pro Easy to jump into using an intuitive WYSIWYG editor
It's possible to create a game with absolutely no art or coding skills, so even complete beginners can make something.
Pro Large and active community
The engine has seen multiple iterations since 1995, so a large online community exists that is always willing to help each other out.
Pro Ruby / Javascript support provides depth to more experienced developers
With a script editor that uses a modified version of Ruby, it's possible to go well beyond the traditional RPG with this engine. Note: XP and VX use Ruby, the latest version "MV" uses Javascript for scripting.
Pro It's an open engine
It's possible to use custom editors from the community, edit libraries,include libraries,etc (MV Only)
Pro Multi-platform
MV supports HTML5 exports, so it is easier than ever to make your game work on iOS, android, OSX,Linux or Windows.
Pro Inbuilt database and multplayer plugins, providing you the scalfolding to customising your projects with ease
The inbuilt database which binds to game saves or can be made persist allows great power within your logic. Also a plugin called 'Alpha.net' provides multiplayer. This combination can allow great customisation of the engine, allowing a powerful 2D game to be made with little to no coding experience.
Pro Greater Map layers
MV Mapping uses an additional layer to create better depth.
Pro MV has HTML5 export
You can now HTML5 export your projects, so you could theoretically host your game on your webserver, and have your friends play the game without ever having to install a single thing.
Pro A cheap license that allows using the software commercially
There are several versions of RPG maker, with MV being the latest and most fully featured: MV ($79.99), VX Ace ($69.99), VX ($59.99) and XP ($24.99), 2003 ($19.99).
Cons
Con Relatively slow
Compared to SDL2, GLFW, it is slow.
Con No GUI editor or IDE
Does not include any IDE or media editor. It's purely source code.
Con May take longer to learn and understand
Con Messy sprite management
Sprites retain all of the operations applied to them, whether that be a new position or a rotation. This makes sprite management somewhat annoying.
Con Not specifically a 2D game engine
It isn't really an engine, more of a collection of modular, well designed libraries you can implement an engine or game on top of.
Con You have to code when you want something didn't built in
You know,RM series' default walk animation only has three frames.If you want to enhance,you have to code by yourself——especially majority of it's user are newbies.
Con No Hardware accelerate
You'll get a bad performance when you have big animations,especially in MV,which can easily change into higher resolution.
Con No 3D support
None of them have 3D support, it is possible only with manual scripting which could be difficult for beginners.
Con MV Does not have a "REAL" Android export.
MV has an export to HTML5 - which can run on any browser including android. It is however not a "native" app export.
Con Inconsistent included visual assets
Included visual assets within MV have inconsistent presentation. Though RPMMV does contain enough to make a small basic title, the visual assets don't often look like they should be mixed on-screen.
Con No built-in realtime battle system
RPG Maker series has only turn based battle systems, unless scripts/Plugins made by the community are used.
Con Conversion to MV difficult
Older iterations of RPG Maker use smaller sprite sizes that require manual conversion to use older RTP assets and older assets are more robust.
