Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 21 Jan 2008
Offline Last Active Aug 21 2011 02:27 PM

#4651637 C4 Game Engine

Posted by on 22 May 2010 - 02:56 AM

Original post by PlayerX
The new license also only entitles you to use it for one project unless you purchase either the Industrial or Professional license. These don't give prices so you probably can't afford them.

Section II.4 of the new standard license:
"The Licensee may create an unlimited number of Works using the C4 Engine."

However, you cannot make money money off of the new Basic Edition, so if you want to sell something you have to upgrade to the standard license for the difference in cost. You also cannot make more than $100 per copy of a product sold with the Standard License.

The voxel terrain actually uses texture arrays (if the hardware and drivers support it).

You do not have access to glsl or cg with C4. You make your own shaders through the shader editor, then C4 creates the shaders itself from that in the shader language most appropriate for the platform it's being run on.

2.0 is going to be released by the end of this month (there's going to be a very short beta period sometime before that for current licensees).

If you're worried about the visual quality of the demo please keep in mind that it is largely Eric's programmer art (In the 2.0 alpha it is definitely improved, and the 2.0 release has even more that current licensees haven't had access to yet). To get a better idea of what you can achieve look at the screenshots page AND the showcase section in the forums.

I'd recommend C4 if C++ is your preferred programming language. That's one reason why I picked it. The community is another (they are generally very helpful and professional). Probably the biggest reason I bought into it was Eric's 'resume'. Basically, if you look at what he has done you can see he is a professional in this field with a good reputation, and that gives me confidence that C4 will continue to have strong development in the future (and his inhouse voxel terrain solution, shader editor, and soon to be physics has proven me right on this).

[Edited by - zebeste on May 22, 2010 9:56:48 AM]

#4479489 Best Game Engine for Indie Game?

Posted by on 25 June 2009 - 01:26 AM

Nope, I'm not a developer of the engine (that title is reserved for Eric Lengyel). I don't know why it froze you laptop, but the physics in the engine is getting a complete overhaul in the next release. Also, one of the members maintains a PhysX integration which supposedly works quite well. Currently, the character uses a collision capsule for physics, which probably explains why it feels a little wierd, but as of the next release users will be able to use the world editor to use combinations of geometric shapes on models to represent more complex collision volumes.

#4479307 Best Game Engine for Indie Game?

Posted by on 24 June 2009 - 03:57 PM

I recommend you take a look at the C4 engine: C4 Engine

Feel free to join the forums if you have any questions. If you ask here, I'll try to answer as best I can, but you will get more complete answers there.

A couple of nice points about the engine:
-$350 for standard license-no limits on features or how many copies you can sell. You just can't charge more than $100 per unit.
-Free updates for life
-You get the source
-Excellent community
-Extremely stable with lots of features

#4471485 Torque Advanced vs. C4 Engine vs. Unity Engine

Posted by on 11 June 2009 - 02:20 PM

The demo from terathon has a couple of levels that feature voxel terrain. The cemetery level forms an arch over the path at one point. If you try to run it using intel graphics, then I believe that the terrain will simply look black. The reason this occurs is that the engine uses certain features of OpenGL when texturing the terrain that are not supported by Intel graphics. However, standard heightmap terrains, which is what almost every other engine supports, should work.

If you have other questions, I recommend you join the C4 forums. Eric is very helpful and willing to answer questions like these, and he can do it better and more completely than I can.

#4471394 Torque Advanced vs. C4 Engine vs. Unity Engine

Posted by on 11 June 2009 - 11:02 AM

You will have to do a fair amount of the AI in C++. C4 has a visual scripting system (which you can use in the demo, and I recommend you try it), and you can create new methods for it in C++ ( I believe there is an example for creating a new method for the visual script editor in the C4 wiki). If you made the right methods in C++ for the visual script editor, then you would be able to do AI with it. As it is, though, you won't be able to get away with just using the visual script editor. Also, there is no Lua or python integration in C4 (I suspect a couple members have done some work in this regard, but nothing useful is available for the rest of us).

In terms of Intel graphics: unfortunately they are very common, and they aren't very good for serious gaming. C4 does support the Intel GMA X3000 and later, but you won't be able to use the voxel terrain with it.

#4471221 Torque Advanced vs. C4 Engine vs. Unity Engine

Posted by on 11 June 2009 - 06:26 AM

I've been a C4 user for a couple years now, and I also am very fond of it. The support offered by the community and Eric Lengyel is phenominal. In fact Eric is one of the reasons I bought it, if you look at his history, he is clearly an expert in the field, and I felt that I could trust him to continue working on and improving the engine without fear of it dieing. Another reason I like it is that I get free updates for life with my license, and I get all the features. Like 3shirtlessmen, Eric has also been kind enough to implement small features for me, many times without me asking directly (I asked if they were possible, and he implemented them for the next release when they weren't).

Currently, physics is a little lacking, but the next release will feature full support for physics. Given Eric's high release rate, I'm expecting this sometime in the next couple of months. If you don't want to wait, there is an implemention of PhysX which is maintained by one of the community members, and is fairly simple to incorporate into a project, but if you use it, you might lose some portability to other platforms.

C4 doesn't assume anything about the type of game you are creating. The engine is designed to be a foundation for any type of game, and as such, there really isn't an AI implementation. However, given that AI is genre and game specific, I think you'd have a hard time finding any engine that does what you need in this regard.

In terms of programming, in order to do much with C4, you will have to use C++. However, only a basic understanding of oop is needed, and I know of other members who have used C4 while learning what they need to. C4 is very well designed, and has extremely clean and professional code.

As long as you don't use any platform specific external libraries, you will be able to compile your project for both Windows and Mac without modification. If you have an xbox360 or ps3 devkit and the c4 professional license, then you can also compile for the those two platforms.

I recommend you take a look at this site: Release notes
In particular, look at the frequency of releases and the amount of content in each release.

The demo includes all of the tools such as the world editor, so you can learn to use them before purchasing.

Another thing to look at: Road map
c4 is an innovative engine that not only takes advantage of current technologies, but also plans for the future.

Also, when you look at the demo, remember that much of it is programmer art, but look carefully. Shoot hanging lights to see the dynamic lighting, look at brick walls to see parallax+horizon mapping, etc.

You'll definately want to look here through the showcase forum: Showcase forum

A couple of interesting things being done with C4:
Quest of Persia (be sure to look at the gameplay trailor on that page also)
Some Dexsoft Models in C4

A quick summary of some of the pros and cons:
Free updates for life
Excellent support and community
Excellent performance/stability/features
All tools are included

Physics not complete (soon though)
No built in AI
Must use C++ (depending on the person)

I can't say much about the other engines you've asked about because I haven't used them, so I'm not going to say anything regarding them.