Introduction to five open-source game engines

Source: Internet
Author: User
Tags xml parser
  • Introduction to five open-source game engines
  • Http://developer.51cto.com daoshang translation javaeye blog I want to comment (2)
    This article summarizes and shares five open-source game engines. It is a headache for beginners of game programming to choose a good game engine. The five game engines described in this article are not only proven to be reliable, but also all open source code.

It is a headache for beginners of game programming to choose a good game engine. The market is full of fish, and the price is high. Today, I want to launch the top five open-source game engines (four in strict terms, one of which is the image engine ). They are not only proven to be reliable, but also all open source code.

1. irrlicht Co., http://irrlicht.sourceforge.net/

It started in 2003 and was named the best open-source game engine in the following year. C ++ and. NET are officially supported. The Extended Language binding includes Java, Perl, Ruby, and python. cross-platform support, using d3d, OpenGL, and built-in APIs.

Advantages: easy to use; cross-platform; built-in XML Parser; large community;

Disadvantage: The development has slowed down recently.

2. panda3d http://www.panda3d.org/

Developed by Disney and supported by Carnegie Mellon Entertainment Technology Center. Python is an official recommendation language. C ++ is also supported.

Advantages: Useful communities; a large number of features; regular development;

Disadvantages: lack of tool support; very poor documentation;

3. jme (Java monkey engine) http://www.jmonkeyengine.com/

All are implemented in Java. One of the most popular Java game engines.

Advantages: easy to use; active community; built-in physical Engine

Disadvantage: I don't know much about it, because I have never used it.

4. Ogre http://www.ogre3d.org/

The best image engine. Items set up in 2000. C ++ is recommended. You need to be very familiar with programming. Not suitable for beginners.

Advantages: a large number of features; excellent documentation; large-scale community; active development

Disadvantages: Not Suitable for beginners; only image Engines

5. Crystal space http://www.crystalspace3d.org/main/Main_Page

Released in 1997, an open-source game engine written in C ++. C ++ is recommended.

Advantages: good community support and a large number of functions;

Disadvantages: Hard to learn;

In my personal experience, C ++ Beginners should start with irrlicht, which is the easiest way to get started. I have no Java programming experience, so it is hard to say anything. But I think jme can still be used to support the community.

 

Introduction: about game engines

AGame EngineIs a software system designed for the creation and development of video games. there are running game engines that are designed to work on video game consoles LEs and desktop operating systems such as Microsoft Windows, Linux, and Mac OS X. the core function of the game engine the core functionality typically provided by a game engine provided des a rendering engine ("Renderer") for 2D or 3D graphics, A physics engine or collision detection (and Collision Response), sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, Localization support, and a scene graph. the process of game development is frequently economical mized by in large part reusing the same game engine to create different games.[1]

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.