Blender and Its Game Engine

Source: Internet
Author: User

To put it simply, blender is a 3D production software similar to 3 DMAX and Maya. It can be used for 3D animation and 3D game production. It is different from 3 DMAX and Maya's high authorization price, blender is open-source and free, and GPL authorization Protocol. However, this advantage does not seem to be noticed in China, and piracy is rampant. Many people have no idea about the price of software licenses they use on a daily basis, even some people are not clear about whether or not they charge for the software they use. They have to say that it is a sad thing. Chinese people prefer to buy hardware at a luxury price, but they are reluctant to spend a dollar on the software.

 

However, although blender is a free software, it has commercial quality, features similar to 3dmax and Maya, and even some features are better than the two. Although there is a big gap between blender and commercial software, however, at least it is enough for me, and too complex functions cannot be used.

As a software, the most important thing is who is using it. Just like a company's partners, if they are all big names, it is easier to believe in quality. Otherwise, even if they are better, they are not enough. This is not to say that people like to keep up with the trend. A piece of software is always used in large-scale business scenarios. At the very least, if you repeat the same thing, you won't have trouble. Otherwise, even if blender is doing better, if no animation is made, who will believe that he is capable of doing it? Therefore, the blender Foundation has made three high-quality animated short clips, elephants.Dream and bigBuckBunny and Sintel aim to show people what blender can achieve, and give some experience feedback on blender during animation production to make it more suitable for animation production.

The interface operations of Blender are very different from those of other traditional commercial 3D modeling software. It gives me the feeling of being free and flexible. This is not helpful, so we can understand the specific operations. Moreover, the software itself is cross-platform, which is extremely attractive to those who like Linux.

In addition, blender has built-in game engine Bge (BlenderGameEngine), you can easily make a game. Because it is a modeling software, you don't have to worry about making models and scenarios.The bricks function allows you to easily complete a simple game without writing code. If you need complicated logic, you can use Python scripts. There is still an outstanding example in this regard: yoFrankie. If you are interested, you can download and experience the powerful blender game.

However, blender is GPL-authorized. In my opinion, if you only make animations and game resources, there will be no problems. You can make any commercial use of Blender products, however, if you use blender's game engine Bge and use GPL code, your code must also be open-source, which is undoubtedly a constraint for games that require closed-source sales.

In this regard, the open-source community has also made great efforts. For example, blender can use Python custom plug-ins to export resources for other game engines. Open-source engines supporting blender export are everywhere, however, I don't feel perfect. I need to do a lot of work, especially for Android and iPhone game engines.

I like ogre most in open-source engines, but it is only a graphics engine. To make a game, it takes a lot of effort to integrate other modules, but some people have done some work for it: the power of open source is infinite. Gamekit is a complete Game Engine Integrated with many open-source components and can be applied to various platforms, including Android and iPhone. Its authorization protocol is MIT, which is equivalent to being available at will. Using ogre as the branch of the graphics engine is ogrekit, but currently it seems that only this branch is alive. The most attractive thing is that you can directly use the game files generated by blender, the difference is that when using blender to create a game, Python scripts must be replaced by the built-in Lua script of ogrekit.

Of course, gamekit has a huge drawback. The most frequently asked question about gamekit is: is this project still alive? Because its documents and files provided for download have been at least a year ago, but its SVN shows that there have been continuous updates recently, so this project is being maintained constantly, but I don't know whether the job is good or not, and the documentation is very lacking. So far, I haven't seen any games made using this engine. As mentioned earlier, can software without products be reassuring?

However, all the sample programs provided by ogrekit can run normally, only BlenderAddon has some problems and is easy to fix. In any case, I still want more people to maintain and use the game because it makes sense and the project initiator is the author of the bullet physical engine, we hope that the "brand-name effect" will attract more people to develop and use this engine.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.