When comparing Esenthel vs Blender, the Slant community recommends Blender for most people. In the question“What are the best 3D game engines?” Blender is ranked 7th while Esenthel is ranked 10th. The most important reason people chose Blender is:
Blender is licensed under the GPL.
Ranked in these QuestionsQuestion Ranking
Pro Quicker development by using the integrated code editor
Esenthel has a built-in code editor which drastically simplifies the programming process.
Programming with Esenthel is based on C++, however, when using the code editor there's no need to make separate .cpp or .h files. Code can be written once and the editor will be separating definitions and declarations automatically in the background allowing for quicker development.
Pro Can be easily extended
Built in pure C++ so it is easy to use and extend however needed.
Pro Engine issues are resolved quickly
The author is very device minded and able to handle any problem quickly and effectively and he has a good track record of listening to requests.
Pro Incredibly stable
The engine is rock solid and stable which, considering its extensive feature set, is a huge plus for game developers
Pro Helpful and responsive forum
Pro Constant development and progress
New features or update to features are provided monthly.
Pro Can import a wide variety of formats
- 3D - FBX, DAE, OBJ, 3DS, B3D, MS3D, BVH, ASE, PSK/PSA
- 2D - BMP, PNG, JPG, TGA, DDS, TIF, WEBP, PSD, ICO
- Videos - VP9, Theora
- Sounds - OGG, WAV, MP3 (once decoding patents expire)
Pro Available on Steam
Pro Can be used for collaborative development
Esenthel comes with tools allowing for multiple developers to work on one project at the same time in collaborative mode. Every change made is instantly visible by other team members.
Pro Attractive licensing
Free to try, with license as cheap as 9.50$/month (with yearly subscription), 11.40$/month (monthly subscription) or full source code license 228$/year.
Pro Access to full source code
Having easy access to the full source makes it possible for any skilled developer to add features that a project requires.
Pro Good support for Android and iOS
Android and iOS support is pretty stable and easy to develop on. It's possible to, for example, develop the entire game on Windows or Mac and then easily compile for Android and iOS.
Pro Rock solid
Pro Supports modern graphics and sound APIs
- Graphics - DirectX 9/10/11, OpenGL, OpenGL ES, WebGL
- Sound - DirectSound, OpenAL, OpenSL
Pro Oculus Rift native support
Oculus Rift API integrated into the engine platform.
Pro Supports multiple compression libraries
LZMA, LZHAM, LZ4, ZLIB, Snappy, RLE
Pro Supports in-app purchases
IAP support for both mobile and desktop devices.
Pro Free and open source
Blender is licensed under the GPL.
Pro Python extensibility
Blender embeds Python 3, which can be used to write add-ons, tools, extend the interface, rig characters and automate tasks.
Pro Includes a complete game engine
Blender has a complete game engine. It features node based scripting (called Node Editor), Python scripting, dynamic shadows, bullet physics, animated textures and more. Combine it with the ability to model, render bake and texture paint inside the same application and modify the source code because of it being free and open source, Blender becomes an excellent choice for making prototypes and even complete games in considerably low amount of time.
Pro Powerful animation suite
Blender provides a full rigging system, and automates animation by interpolating between keyframe positions.
Pro Wide import and export format support
Support lots of modern 3D formats including DAE and FBX - ideal for game developers.
Pro Regular release schedule
Releases are made every ~3 months.
Pro Supports both low-poly and hi-poly modeling
Pro Includes video editing & compositing tools
Blender's node-based compositor has comprehensive video sequencing and post-processing features.
Pro Has a good rendering engine
Blender runs the Cycles path tracing engine under the hood. Cycles is a very powerful rendering engine capable of full path tracing (light fall off, caustics, volumetrics). It is mostly compatible with OpenCL and CUDA rendering, and is implementing mycropolygon displacement features.
Pro Node based modeling support
Pro It has sculpting and 3D painting features
Although blenders 3d painting and sculpting tools (mostly painting) are not at par with specialized software like Substance painter, z brush, or mari; it is more than capable of getting most jobs done if the user takes the time to learn and understand it.
Pro Keyboard shortcuts
Good keyboard shortcuts for everything. Keep your left hand on the keyboard and your right hand on the mouse.
Pro Very useful for a freelancer.
It offers a round solution (it covers many areas and professional fields) for a freelancer, for free, constantly updated, very polished, and allowing high quality results that clients do require. After some learning, it becomes very useful for professional work.
Pro Coherent and streamlined workflow / internal use logic
The trick with Blender is to get used to its usage philosophy, as it keeps consistent through all the application. Once you get it, every feature or addition is learnt naturally, almost effortlessly.
Con Slow roadmap implementation
Bugs are fixed promptly, but the developer maintains a growing 'roadmap' of features with no indication to users of time frame and priority of feature implementation.
Con One-man developer
Although the complete engine is maintained by a single, highly-skilled individual, he can be limited to what he is able to see or perceive, and sometimes he doesn't recognize broken or incomplete features until he sees it firsthand and sometimes doesn't recognize valid reports from his users. But when he does recognize the gap in the engine's feature-set, he is quick to make adjustments and updates.
Con Lack of in-depth tutorials
There are plenty of beginner coding tutorials which serve as a basic introduction for a new user to get up to speed, but once having passed that stage there is a real lack of free more advanced tutorials/examples/code snippets demonstrating the finer details of the vast and varied API functions.
Con Lack of editing tools
Con Web support practically non-existing
Con Poor particle system
The Blender particle system can at times be a little limiting and finicky (and buggy) to get working. Even if it can get most straight forward jobs done, it is far from the most advanced system, and could benefit largely from advancements.