Good game engine for training purposes

I teach 3D computer graphics. I have to give some lesson in the game engine, but I don’t know a single game engine. After searching google, I found a lot of free and open source Game Engine developed in C # or Java. I need a game engine that includes physics, sound, and an API API; and easy to learn, free and has good documentation and tutorials.

Can anyone suggest a good game engine that fits my requirements?

+4
source share
7 answers

Ogre3D , although this is actually not a game engine (this is a graphics engine):

OGRE (Object-Oriented Graphics Rendering Engine) is a stage-oriented, flexible 3D engine written in C ++, designed to simplify and intuitively for developers to create applications using hardware-accelerated 3D graphics. The class library abstracts all the details of using basic system libraries such as Direct3D and OpenGL, and provides an interface based on world objects and other intuitive classes.

And for functions such as physics, sound, there are some plugins. For instance:

  • Physics : Bullet Physics (and there is OgreBullet wrapper, which makes it easy to integrate Bullet Physics Engine into your project)

  • Sound : OpenAL is cool (and there are OgreAL bindings to it).

  • UI : CEGUI , which is better than the native UI lib Ogre3D.

And there are many add-ons HERE .

Wiki , manual , forums , even books , you can get it you like!

What's more, it's free and open source (MIT license) .;)

+1
source

Most 3d engines are pure GPUs. Like Irrlicht, jMonkeyEngine or OGRE. Of course, you can connect some physical engine, for example Bullet, PhysX or ODE.

I need a game engine that includes physics, sound, and APIs;

You can use UDK with UnrealScript. Or the Torque Game Engine with TorqueScript. Or CryEngine.

+2
source

Unity3D is a cross-platform game engine whose scripts run in mono C #. I highly recommend you to show that in your reduction, as its a viable tool for anyone interested in games.

http://unity3d.com/

+1
source

I would recommend Microsoft XNA. You and your students will name the entire download of Visual Studio 2010 Express for Windows Phone (which includes XNA for PC and XBOX), legally, for free. Although, if you are in an educational institution and you have academic email addresses, you can also sign up for Dreamspark and get Visual Studio Professional, but only for educational purposes.

You can get Microsoft's free ebook on XNA on the Windows Phone 7 platform, which also covers this on PC and XBOX from here:

http://www.charlespetzold.com/phone/index.html

In addition, the Microsoft website is full of basic tutorials to help you get started, for example:

http://create.msdn.com/en-US/education/tutorial/2dgame/getting_started

Luck

0
source

I studied 3D game design a few years ago, and Irrlicht is one of the easiest in the beginning. It uses C ++ and thus allows students to easily get an IDE to run assignments and projects.

If your school is affiliated with Microsoft MSDNAA, it would be even better since Visual Studios will be free for your students.

0
source

There are no engines with an engine that have a physical module, a sound module, and an AI module and are well documented and free and easy to digest. Closest to your request:

  • Unity3d

Good stability, physics, 3D, sound, lack of AI. But it is definitely not free.

  • Ogre3d

Free, stable, physical, sound module.

Pls reads gamesparks .

0
source

A really good game engine is Unity. You can develop 2D and 3D games. But what you should focus on the most is your grammar and how to write the words correctly before thinking about finding a game engine.

0
source

Source: https://habr.com/ru/post/1390041/


All Articles