any good free C++ game engines?

Any good ones out there I cant seem to install esenthel rite now waiting for support and I dont wanna use torque or UDK because thats not pure C++ I dont wanna use Orge or irritch because their not full game engines so what other options are there?

Since this has nothing to do with Unity in any case at all and i believe that you will get better answers asking this on devmaster.com or any other site that is dedicated to engines.

thats true that’s why i have asked other places, but it doesn’t hurt to get others opinions

While I’m partial to writing my own 3d game engine (and I have a VERY basic one up and running) i am curious to see what you find out.

Well cryengine is C++ so that could be something worth checking out.

thought it used lua

Here is a wikipedia page that has a long list of game engines and what programming language they use. No idea how up to date it is and there are a bunch at the bottom that are not listed in the table.

Lua in cry is like a gameobject in unity. It’s used to create entities from bases you create in C++
Most of the logic and stuff still has to be done in C++

sounds good than, i’ll check it out i still liked esenthel but their engine is giving me crap…

Heya,

You could try Delta3D. It’s an OSS, C++ game engine that runs on top of Open Scene Graph. It has most of the basics: level editor, actor libraries, networking, dead reckoning, sound, model support, shaders, etc. It’s been around a while and is well supported, but it’s primarily used by DoD and the modeling and simulation community. It’s not Unity or Unreal, but it does meet your requirements.

PS - My team used it for years and I used it for my articles in Game Programming Gems 6 (Exposing Actor Properties Using Non-Intrusive Proxies) 7 (Support Your Local Artist: Adding Shaders to Your Engine) and Game Engine Gems 2 (Believable Dead Reckoning for Networked Games).

Good luck
Gigi.

But making games is so hard and time consuming already King charizard, don’t you rather just use unity? Your life will be a lot easier!

CryEngine and Shiva 3D, both are C++ engine and use Lua for scripting Entities,extending AI behaviors and Game Rules.

BIAS ALERT:

Programming a game in C++ is hell of a feat to do by yourself without considerable skill and experience. I know because I’ve done it, and I have considerable skill and experience. Unity makes life easier, plus there’s no need to mess with pointers, typecasts and other stuff.

Just use Unity.

You guys are missing the point. Nowhere did he mention he wants to make games. Maybe he wants to learn C++ or train more in programming with it. If you want to become a programmer and get a steady job I can see why he’d pick something C++. And if he gets something done he can always showcase it in his portfolio or something for his programming skills.

If indeed all he wants is to make games then unity is fine.

If you want to learn a language, you don’t go get a framework that will do everything for you. He doesn’t want to use Ogre because it’s “not a full game engine”. In other words, it doesn’t do enough for him. He’s basically asking for Unity, but with C++ scripts.

Why? Because he’s been told that C++ is the only way to get good performance, but he doesn’t actually want to learn how to do everything in it. I don’t blame him, to be honest. If I could get away with this, I’d do it, too.

The problem is that if you create such a framework, you kill all the performance again. There is so much magic glue code that it doesn’t matter how efficient your scripts are, just using them makes them as bad as C# again.

To get that performance boost, you have to write the framework yourself. It has to fit your game like a glove, and not be a one-size-fits-all solution like Unity.

Of course, Unity actually doesn’t perform badly on modern computers. We passed the threshhold a while back and now languages like C# are perfectly fine for writing games in. So there’s no point in trying to find a C++ game framework that has all the features of Unity. Just use Unity.

Fair enough.

I kinda wonder why unity doesn’t support C++ as scripting language. Couldn’t it compile to dll and then load that instead of csharp assembly? (don’t hit me, I don’t know much about that)

If you want to make a game, I would have suggested C4 Engine, but it’s not completely free anymore. Costs 350$ or so, but people reviewing this engine tell how clean everything is written and built. Btw. isn’t idtech4 released already? Might be a good choice too.

From my own experience I wouldn’t go with any Open Source Engine except for basic learning purposes in 3D. There are just too many issues and lack of tools if you want to do serious game development. This would cost you much more time and money to develop and integrate yourself instead of investing some bucks for a more mature engine.

You’ll struggle to find an engine that uses C++ as its language, as the point of an engine is to abstract away the low level stuff, including low level programming languages.

A lot of time, this usually involves using an interpreted scripting language(think python, lua, etc)

Your best bet would be gluing libraries together probably.

Thinks real hard

Ding!

Linky.

If there was enough demand they’d probably do it; however note that having C++ as a general “scripting” language means your game can no longer be compiled for the web player or to AS3. They’d also have a support forum flooded with new users shooting themselves in the foot with C++.