Open-source engines: Introduction to ogre and novodex

Source: Internet
Author: User

Open-source engines: Introduction to ogre and novodex
Posted by gamelook on 2009.08.14 in Game Engine Technology | 0 comment
1. Really good! Turque and truevision3d are the two most popular low-cost engines in foreign countries. Ogre and irrlicht are the best open-source engines for free. In a comprehensive consideration, ogre is not a complete game engine, it is only a Graphics Rendering Engine, and it is also troublesome to use. irrlicht is the most easy to use, but its functions are relatively backward, because the author is only developing it by himself. turque has a strong business atmosphere, without paying for the SDK, truevision3d is a suitable one. He can get his SDK for free, and his business license is only USD 500. In addition, the most important thing after getting this engine is whether it can display Chinese characters. Unlike ogre, You need to upload a Chinese package to it. Official truevision3d engine website

2. ogre has the highest rating among free and open-source engines. One reason is that as a Graphics Rendering Engine, it supports the most graphic features, so the rendering quality is also good; another reason is the clarity of the design model. In the end, the speed is good. See the following: 100 flying dragons and 200000 triangles, which can run 60 FPS. This has not been applied to the level-of-detail technology, and it can run so quickly. Moreover, it has support for models and scenarios. The most popular feature of a complex and ambitious game is the use of dashboard.

3. quake III arena (q3a for short) because Id publishes the source code of its level editor, its BSP level file format can be supported by most open-source, free, or inexpensive 3D engines. In the engines I have touched, truevision3d, irrlicht, and neoengine can all read the BSP levels of q3a. However, they cannot fully support BSP features like ogre. Truevision3d still has a bug in reading BSP. The example provided by truevision3d cannot read BSP on my machine. irrlicht has poor support for BSP features. In read scenarios, no sky, no flame composed of particles, only the walls illuminated by the flame, no advanced properties of the material: Dynamic textures, texture mixing and special effects, only the dead levels, neoengine seems better than irrlicht, but it is still less powerful than ogre. In ogre, the space separation rules of the BSP scene, such as the sky dome, particle effect, and advanced material attributes, are also called when the lens is in a partition, which partitions are to be viewed and which partitions are not to be viewed are correctly identified and automatically implemented. In other engines, some BSP segmentation rules seem to be ignored.

4. Like Havok, novodex is a prestigious commercial physics engine. Half-life 2 uses Havok. The latest version of Unreal Tournament uses novodex.

Novodex's official homepage is here:

Novodex-Game Development Technology

You can download its technical demo (DirectX 9C needs to be installed ):

Novodex rocket v 1.1 Beta (August 18,200 4)

You can also download its SDK, which can be freely applied to non-commercial works:

Novodex physics SDK v 2.1.1 (August 9, 2004)

The demo is cool! By myself, I will not post it. Below I will post the Ogre plug-in novodex effect. Ogre's powerful scalability allows it to plug in multiple third-party physical engines, including tokamak, Ode, And the coolest novodex. As a physical engine of commercial quality, novodex features many patterns, fast speed, and stable operation. You can put thousands of rigid bodies in novodex without affecting the speed. Ode is the most prestigious free physical engine and has even been applied to big-name 3D animation tools such as softimage, however, its real-time computing capability is not that strong. If we put 200 or 300 objects, it will not be able to get stuck. A foreigner has created ogre and novodex interfaces. You can download the demo and Source: http://rocketman.f2o.org/nogredex/on his homepage. It is cool because the performance of the material is better than the example of novodex. If you disable the shadow (Press CTRL), the speed will be greatly improved.

5. cegui, short for "Crazy Eddie's GUI system", is a dedicated user interface library, open-source and free. It supports directx8 and directx9, in addition to being used as an ogre interface plug-in, it also supports another Free and Open Source 3D engine irrlicht. Because of its relatively powerful and flexible functions, the ogre development team has been recommending ogre users to use this cegui to develop user interfaces, and gradually abandoning the Ogre's overly simple GUI plug-ins. This is particularly emphasized in the statement of the coming new version of ogre 1.5, although this version still temporarily retains the built-in GUI system, however, ogre 1.5 will be the last version that retains the built-in GUI. Ogre seems to focus on developing towards a pure, yet collaborative and scalable graphics engine, thanks to its huge community support, many things can be achieved through plug-ins with more professional engines. The physical engine uses ode, tokamak, and novodex. The network engine uses opentnl, raknet, and enet. The sound engine uses fmod and openal, and this interface engine uses cegui. The advantage of plug-ins and ready-made modules is that they can focus on one aspect. It is not easy to develop a dirty game engine. The development of several of the most prestigious commercial engines on the market, unreal, RenderWare, and lithtech often take hundreds of years, and plug-ins are also used in these commercial engines. In this age, no one can create everything from scratch. Cegui is based on Unicode, so it supports Chinese font display, but the input of Chinese characters is not yet resolved, because there are constant questions and applications from ogre + cegui users in China, chinese Input support may be under consideration. The official website of cegui is here: Crazy Eddie's GUI system

6 **. ogre is a professional graphics rendering engine, which is "focused" on graphic processing to a considerable extent. It is very convenient and powerful to use it for demo, but if it is used to play games, it must be provided with a variety of external third-party function libraries, using this underlying graphics engine, coupled with various modules such as physical, network, AI, UI, scripts, scenarios, roles, and so on, it has never been hard to "Assemble" into an available game engine. Very tired. Nebula is a real 3D Game Engine with professional quality, and a variety of modules are comprehensive including network and physical, interface, and script. It is designed to play games, making it easier to use, however, it is not easy to get started.

7. if you are self-taught, you must learn the level editors of two games, namely unreal Unreal Tournament and quake III arena. The editors of these two games are the level editor model of all 3D games today, there was a 3D Daniel called puzzy3d who said to me, "You have learned these two editors well and don't have to worry about looking for a job in the future. If no one really wants to come to me, I want!" Many basic concepts of 3D games are embodied in these two editors. The former is almost omnipotent, and the latter focuses on the interior (BSP ). You can get started in the last month.

 

Source:

Game Grand View | gamelook.com.cn read: http://www.gamelook.com.cn/2009/08/1880

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.