This is an archive of past reviews for the C4 Engine. These reviews were originally posted on DevMaster.net, but that website no longer exists.

One of the 3 best engines here!
Posted by: RisingRealms (Jul 11, 2006)
Features:
- superb rendering features
- MacOS support!!!
- Good performance!
- Easy to use with the world editor and the visual script editor
- you can't get better support!

We now have decided to go with C4, it was very close (Sylphis3D) but C4 made it. Top notch!
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 4/5
Support: 5/5
good deal
Posted by: horace3d (Jul 12, 2006)
c4 is a very nice engine for a very nice price! for ease of use i only gave 3 stars because it's an engine which has to be used with c++ (you don't have to be a c++ master though to use it). i will change features to 5 stars once some of the upcoming features like the vegetation system, better terrain and physics are released. :)
Overall Grade: 4/5
Features: 4/5
Ease of Use: 3/5
Stability: 5/5
Support: 5/5
Superb!
Posted by: DaveHal (Jul 14, 2006)
Finally, an engine which caters to the professional developer with a more than reasonable price tag.

The structure of the source code is the best I've ever seen. Clean, well presented and clearly very well thought out.

This engine is a pure pleasure to use. Stable, feature packed with excellent support from the author.

Do yourself a favour and give this engine a serious look, it deserves your consideration. You will not be disappointed I assure you.

- Dave
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Simply Beautiful
Posted by: GmMatthews (Jul 14, 2006)
This is the greatest engine I've ever had the pleasure of owning. If you are serious about game development and require a top notch product that just works, this is the engine for you. This engine delivers, has more features than advertised and will reward you for your efforts. I can't say enough kind words about the C4 Engine, a remarkable product.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
Nice
Posted by: Revolver (Jan 12, 2006)
This is an excellent package, especially when considering the stellar cost/value ratio.

The engine is very carefully designed, and it's very evident. The source is quite easy for a coder to grasp, even by a programmer picking it up for the first time. One result of this is that customizing the package is much easier than most other engines (i.e., adding Novodex support, or scripting, etc).

The engine graphics quality is quite nice - don't let the demo fool you: it's all Programmer Art! But even with the "PA" there should be enough cues to the watchful eye indicating that the engine is a capable one.

Support is beyond excellent. The author is very accessable and interested in the future of the engine. Issues are typically tackled ASAP and suggestions are always welcomed.

Highly recommended to all.
Overall Grade: 5/5
Features: 4/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
A Feature-Rich Engine That Just Keeps Getting Better
Posted by: a2k (Mar 1, 2008)
The C4 Engine is a cleanly constructed, feature-rich game engine offered at an extremely affordable price. I have been using C4 for over a year now and am quite pleased with the engine, its development, and its community. The wonderful thing about this engine is that software development in C4 does not have to be done completely in C++. The project’s programmer(s) can construct several functional components called Controllers, Properties, and Scripts that allow game designers and artists to easily drag, drop, and modify behaviors of the game Entities.

The engine consists of an executable that runs several dynamically linked libraries for the main application and the various plugin tools. This engine is not for novice C++ programmers. It is a good API to learn programming in C++, but the underlying architecture can occasionally be daunting to understand because the engine makes use of advanced programming concepts. It helps that the engine itself uses core software engineering concepts, excellent C++ programming practices and design patterns, and fortunately, the C4 community is more than helpful with providing solutions, alternatives, suggestions, and positive feedback.

The asset pipeline leaves a little to be desired, but is still functional enough to produce results with a reasonable workflow. The newly-revamped virtual file system introduces greater freedom in file organization and allows for packing on a per-project basis. Support for the COLLADA 3D format lends to the flexibility of using the asset creation package of choice. Importing is a little bit of a hassle in that there are multiple steps to get assets into the engine, including manually having to refresh the textures after importing the geometry, which is currently being addressed. However, importing geometry and animation is straightforward, logical, and supports LODs that can be dynamically viewed in the Model Viewer. The World Editor has a perspective camera that can have lighting turned on to see how the world looks in-game, as well as a quick Save and Play feature. C4 Engine has no ability to create low-level custom shader scripts, but a Shader Editor is planned for a future release.

As a licensee with full source code, a C4 application developer can create custom middle-ware and modifications to the functionality and usability of the various integrated tools that come with C4. There have been plenty of home-brewed solutions in the C4 community that allow increased productivity, such as an extensive Material Library, additional right-click context menus, dual-column panel layout, camera speed adjustment, a particle system generator plugin, third-party physics integrations, third-party scripting language integrations such as with lua, Python, and some GUI SDKs, and some of these solutions either eventually get officially absorbed into the engine, or promote feedback to the C4 author for alternative solutions.

C4 is an excellent engine for the modern game developer. The core framework exemplifies coherent software design structure that serves as a stable foundation for any real-time interactive application. Although the engine has several unfinished features, C4 is continually and actively being improved, and it is an all-in-one solution that's difficult to find in today's market of game engines.

[To give some credibility to my review, I'll summarize that I am a computer engineering graduate, and have been programming for about 7-8 years, modding for even since before then, currently working in the game industry as a software engineer, and also have used 3ds max for a few years and am currently a Maya user for 4 years running.]
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
One very good engine!
Posted by: Jarrod (May 30, 2007)
Updated Review- Updated on 5-30-07 to reflect users increased experience and updated features-
Review from a graphic artist's standpoint.

Features-
-Mapping types-C4 supports parallax, normal, gloss, emission, and cube mapping, there may be some i am forgetting, but only because c4 supports so many! The implementation of these mapping types are also very well done, the engine even includes a tool to generate a normal or parallax map from a gray-scale map when importing it.
-shaders- C4 supports various shaders from reflection to refraction and ones from the above mentioned mapping types. Most importantly, they run fast!
-Terrain- Terrain in C4 is fairly lacking, i hate to say it, however future plans are to redo the terrain system and even add in a foilage system similar to those used by packages like speed tree (billboading lod vegetation...etc). Because this feature is being worked on now i will not let it affect my rating but i do feel it should be mentioned for those wanting to buy the engine before that particular update.
-Misc Features- C4 supports many types of misc things such as fluid and cloth sim, and very good geometry occluding. C4 uses a zone (portal) rendering system that will not only cull back faced tris but will also allow the engine to seperate your game levels into chunks and therefore allow you to more optimally use the max tri count your target hardware can support for each given area. This feature not only removes whole sections for rendering that are out of sight but it goes down to the individual object level.

Ease of Use-The engine is very very easy to use, especially as an artist.
-Editor-The engine has a built in editor that now allows full lighting and shaders to be seen within the perspective viewport. This is an excellent way to more precisely fine tune the lightign and shaders without havign to go back and forth between gameplay and the editor, along with this it gives a fairly similar fps rating to what you will experience ingame when previewing the full lighting, so its great to test performance while in the editor too!
In the material editor you can very easily put together soem very realistic materials, just throw in your textures into the appropriate slots, adjust specular/microfacet shading (if being used) and there you go! The material manager allows lots of things to be tweaked for each given material too, including color for many of the effects for either fine tuning them or adding some effect.
Then you also have the node options menu, to change a lot of the settings for each object in your world, simply click on it and go to the top menu into node options. Here you can tell objects to use certain shaders, allow or not allow certain shadows, apply scripts (there is also a visual scripting system built into the editor), and many many other things.
Stability and Performance- The engine's performance is rock solid for the features it supports. One thing some still don't understand is that C4 is purely a shader engine, or as some would say "next-gen" (current-gen). So please don't expect the engien to run on a low-end card all that well. Think to yourself, "would i be able to run Doom3 at full graphics with my card...?" if the answer is no then please don't expect the same from C4, that would not be logical. Pick the engine that is suitable for your needs. However if you need a kickass graphical engine for a great price C4 is here. To go a bit further into performance it is worth a bit of a mention that a lot of optimization techiques to speedup rendering have been implemented into C4. Namely a lot of optimizations with the lightign and shadowing have been done, although it is up the the user to activate these options intelligently, when used right it can help improve overal fps (though appropriate level design for such an engien is the best place to start for performance improvements).
I am giving C4 a 4/5 in this category only because i have experience a few crashes when trying to get some work done late at night. However these are rarely encountered and when they are it is a result of a bug, which is reported and fixed by eric asap.

Support- Hands down C4 has the best support i have ever seen for any engine. The owner himself, Eric, usually gives support directly through the forums. He does this so much it has even led me to develop some conspiracy theories on this subject on just how does eric does it ;-)
Curve-You also have to give the engine a rating curve because of its price. For $200 you get all of the above and the source code, what more could a person wish for?!
Basically i am trying to say, if C4 fits your needs, buy it!

Jarrod M. Christman

Old Review-

so far my experiences with this engine are purely on the graphic artist side and i only have one thing to say.... wow! this engien for its price offers lighting as good as doom 3, nice mapping techniques like parallax, gloss (controled specular), emission maps...etc. it supports about any kind of shadow you could possibly want with very little performance hit from using them! on top of that it support seamless indoor/outdoor tranisitons, is very good with handling rendering, has built-in editor and so much more!
and you can get it all for $100! very good price i must say. atm since the engine isn't finished (needs better terrain and more editor features) it doesn't have everything but its all being added at a very fast pace and the developers of the engine seem to be very dedicated. no use in waiting to buy, i would recommend this engine. even though this engine has features that are lacking or not there at all i'm giving it a 5 on features because it does have a lot fo features that you will not find on any other engine on this site for the price of a $100.

Jarrod M. Christman
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 4/5
Support: 5/5
at last, I wrote the review :))
Posted by: isotoxin (Feb 28, 2008)
I'm using this engine since it was available for licensing. In that days I switched from Cipher Engine which remains abandoned by its author, except this I had very good times with Cipher.

So, I was in hope that the same good times comes with C4 license, because C4 in these times looks more like we wanted to do with Cipher here.



Let's start with features:

Supported features is the reason why I choose this engine (I planned also switch to better HW that days :)), but I'm using this engine on its lower edge of features what is my ATi9700 capable. I like realtime lighting system adn related FX like bumps and parallax maps. I never had a problems with performance like some people has, performace is still in boundaries of ATi9700 capabilities and depends on scene complexity and amount of eyecandies used in actual rendered view. But I can live with it. Some visual effects can't be rendered on this kind of graphic hardware I have.

Another not really in good shape feature is collision detection and some physics library. Collisions and physics are in stage to be fixed and finished. Exact schedule for milestones are available on C4's wiki pages. Check them out.

Another feature which I'm not really missing these times is Terrain support. Right now, I don't care if this will be done soon or not. But I can imagine good tool support for this. For now there is very cripple tool to add some terrain, but is good only for some kind of demonstrations. But same good (or better work for terrain) can be done (model and texture) in DCC and exported into C4.

Interesting features for me is cloth simulation, from the designer's point of view it is good addition to static level designs.



Stability:

I never had a stability issues.



Using:

I'm not a programmer, I'm game designer and artist. As an artist I can make small tweaks in the engine easily and compile it without problems. If something wrong I can ask (the internet, books, or support from forum).

As an artist or game designer I was nice surprised by an editor implemented into engine as a plugin module + there you can plug some more tools also into game or into editor as well. Can't wait for new updates :).

Way how is the game scripting done is a bit out of my style. Misses some access for "not that good" programmers - like LUA level, or some other scripting system which can be implemented into gameplay settings and then exposed into editor - this field needs a lot more work. Good way how to script gameplay has Reality Engine (acquired by Epic), also I like way of scripting used in Beyond Virtaal engine. If I could be good C++ programmer, scripting gameplay wouldn't be that issue for me. :)

The design of an engine is really good, but going much to details is not that easy for me.



Support:

Support from author is something I never seen before - SUPERB, mostly because when I was using Cipher engine - its author meanwhile abandoned his project.

Forum for users is something I can call also SUPERB, there you can find few really professioanal people who can provide good advice or criticisim, also with some additional support for expanding C4's capabilities.



Conclusion:

Heading of C4 engine towards future is good and I hope I can find a lot of resources enough to make good game with small team of professionals, and also I hope C4 engine will be the only engine we will use then.
Overall Grade: 4/5
Features: 4/5
Ease of Use: 3/5
Stability: 5/5
Support: 5/5
An amazing deal for indies, and overall simply a great engine
Posted by: bryced (Feb 28, 2008)
Though the demo code shows an FPS, I've had no trouble at all making a an overhead freeform camera or 2D GUI components which behave exactly as I want them to.

The rendering is superb and the engine is chock full of high performance, high-powered graphics capabilities. The tools and art pipeline are good.

Code interface is through C++ using very well designed, easy to use interfaces. You will have to be a programmer or have a programmer to make things work but if you have any coding experience this method works out much better in the long run than using script based engines works out - it's also possible to add in a scripting system for certain tasks on your own, as well, like some members have chosen to do, but I have found it very easy to just use C++ in spite of the fact that previous to the last six months I had not used it at all since the 90s.

Support and documentation is beyond what I would expect from any game engine's indy license. Too many communities for game engines are just not as helpful as they could be for one reason or another, but the community for C4 is large enough that help is never more than a step away and at the same time not so large that the signal to noise ratio makes it difficult to cut through the cruft.

I have evaluated every engine out there that's remotely in the price range of an indy developer, and C4 outstrips them all pretty handily. Everyone's needs are different and some might want an authoring tool instead of an engine, but if you have a coder on your team at all and can't afford to pay 20-100k just for an engine then I believe this is probably the right choice for you.

High powered graphics, excellent support (the creator answers any questions amazingly promptly, if the rest of the community does not get to them before he has the chance), as yet rock solid stability (and bug fixes are often applied within hours of being reported). It's also future-proof, as the indy license gives free updates for life. Even if you decide on another route, picking up a license at 200 dollars just in case is a steal as it's bound to go up in cost.

That's originally how I purchased my license in fact - I bought C4 and Torque but after struggling with the annoyances and lack of documentation for Torque for a few months and not getting anywhere I decided to delve into C4 more thoroughly and am glad I did - I have no doubt that not only will I be able to get better graphical quality than I'd ever hoped for, but that this engine is likely saving me a solid year of work or more over trying to use the other solutions out there that I've delved into.

Oh, and there are not many negative reviews for C4 but a few of them really lambast it. I'd suggest taking them with a grain of salt, though. One is from the one person banned from the forums to date who had a bone to pick because his pet feature requests were not addressed in favor of other features the author deemed more important (which have now long sicne been addressed), and another from someone who tried the engine for one day and then started a forum flame war and decided to take it out on the engine's rating.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
The good and the bad
Posted by: HJPuhlmann (Aug 29, 2006)
features:

- fantastic rendering features
- very clean C++ Code
- easy to use with the tools (world editor, material editor, texture importer, mesh importer)
- good support
- very nice price
- the documentation is growing
- active forums

The bad:

You and your customer need a highend graphic card. Intel graphic cards will not supported. That decimate the possible market, today.
Overall Grade: 4/5
Features: 4/5
Ease of Use: 4/5
Stability: 5/5
Support: 4/5
Exceptional Engine - Superior Value
Posted by: Frank Skilton (Apr 7, 2008)
Hi,

I purchased a license to the C4 engine in March of 2006.

Compiling the engine was quick & easy. I opted for a free compiler, VC++ 2005 Express. All I had to do in order to compile was click build -> build solution. That's it, the engine compiled without warning or error. The project setup is clean and organized and the code base is meticulously arranged and well thought out. The engine runs on Windows, Mac and PS3 (a separate license is required for the PS3) and some members of the community have a server based version running on Linux.

The C4 Engine is being used by many universities, institutions and companies around the world (University of Kempten, McMaster University, Georgia Tech and Lockheed Martin to name a few) in conjunction with Eric Lengyel’s (lead programmer of the C4 Engine) book “Mathematics for 3D Game Programming and Computer Graphics”. The engine is also presented at Siggraph each year to showcase its Collada capabilities.

At the time of writing this review the independent license will cost you $200 US. This includes the entire source code to the engine, tools and sample modules, free updates for life, direct support from the author of the engine and access to a bug tracking/feature request database, a private licensee only forum area as well as a Wiki containing useful documentation and tutorials. New builds of the engine are typically released monthly and detailed release notes are published for each build. The community has a direct influence over the direction the engine takes.

Aside from being a complete game authoring package the C4 Engine features one of the best rendering engines available. Fully dynamic lights and shadows, extensive material settings and effects and a powerful zoning/portal system. In addition to this a comprehensive sound manager is included (featuring Doppler shift, sound travel delay, atmospheric absorption and reverb to name a few things) as well as a network manager, input manager and everything else that one might need. The engine also features many built in tools such as a full featured world editor, model viewer, texture, sound and movie previewing tools, a comprehensive material manager, an editor for constructing in-game interface panels and an exciting visual scripting system.

The Collada format is used to bring external geometries into the engine. This allows a significantly large range of digital content creation tools to be used in conjunction with C4 (there are over 50 programs that support the Collada format ranging from 3ds Max, Maya, XSI and Cinema 4D to TrueSpace, Carrara, Milkshape and Blender). Full skeletal hierarchy support for skinned meshes and advanced animation blending is supported as well LOD, bump maps, parallax maps, horizon maps, specular maps, ambient occlusion and texture compression.

I encourage you to visit the C4 engine website, try the demo and visit the forum and Wiki pages. I highly recommend this engine.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
Excellent Value for the Indie game developer
Posted by: JGoodman (Jul 3, 2006)
C4 is still in development, but its moving along quite nicely.

It has some of the graphical features of higher priced engines, like dynamic stencil shadows, dynamic lighting, ambient occlusion, dynamic soft-shadows, parallax (offset mapping/vitual displacement mapping) mapping, glow, normal bump mapping, and even cinematic motion blur!

The engine's support is second to none, if you find a bug, post it in the bug report forum, and Eric (the maintainer of the engine) is sure to respond. Questions about a certain piece of code in the engine? Ask and Eric will respond quickly.

The community is quickly growing, and is slowly becoming a nice little community for the engine, and is always growing!

The planned features is whats going to make this engine worth while.

With physics coming this summer, and many terrain enhancements, theres no reason to complain about X feature missing, you're covered! Just see for you self whats planned: http://www.terathon.com/c4engine/forums/viewtopic.php?t=51

Overall, get this engine, and you'll be happy, your artists will be happy thanks to a nice artistic pipeline, and your coders will be happy thanks to nice clean and well organized source code.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Pure
Posted by: Hercule (Mar 30, 2006)
I've just manipulate this engine for a few hours, and the word clean and simple come in my mind.

The engine design is very good.

The performance is great.

In the new demo, you can fire light ball, who bounce everywhere, and light bumpmaped wall with a nice effect.

You can see that the author is a master in shadowing technique.

The world editor is already functional to make a game.
It need some feature to manipulate viewport easier, but I'm sur that the new version will enchanced that part.

The material editor is great too.

The only cons is that there isn't enough comment in the source code, and the workflow for importing graphical material isn't the best you can find.

But Eric Lengyel listen to the community, and improvements are coming fast.
Overall Grade: 4/5
Features: 5/5
Ease of Use: 3/5
Stability: 5/5
Support: 4/5
Great value, great features
Posted by: MikeD (Apr 6, 2006)
From a business perspective C4 is very exciting. It has superior features and is very well engineered. I'm looking for a way to integrate it into my professional game development studio.

This is a steal for the price, and has great support from the author.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Sweet!
Posted by: Klaatu (Apr 6, 2006)
This is a great engine. Looking forward to using it on my next big project. The lighting and shadows are second to none. This thing really screams on my 2.4 ghz athlon.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Dude! Killer Engine!
Posted by: RNR4LF (Apr 7, 2006)
I am thoroughly impressed with this engine! Eric Lengyel has done an excellent job on it. I have researched various game engines and I have found C4 to be the best value for its price. I would highly recommend this engine over all others-especially Torque. The support Eric gives his licensees is superior. Furthermore, he is an innovative person who is dedicated to his engine and to his customers.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
When finished, it will be the answer to indie game dev
Posted by: tjheldna (Apr 27, 2006)
Day 1 downloaded the demo.
Day 2 I bought a license.

The engine isnt yet finished but if it is a reflection of the finished product it is money well spent, and from $100 US he is practically giving it away.

The engine designer is well qualified and will almost surely answer any questions you have. One thing that I do like is that he will fix bugs in the engine before implementing anything new.

The level editor is easy to use, if you have experience with hammer or quark. It is lacking in functionality at present (better terrain, texturing ) but it has been established that it will be there.

Things I like about the engine:
Very easy to import geometry.
Stable engine.
Shadows, shaders are second to none.
Normal maps are generated by the engine.
the fire effect is the best ive ever seen in a engine

Things I dont like about the engine:
Sometimes hard to select geometries in the editor...can get frustrating.
I want it finished now so we can start fully start development of our game.
Sometimes on the forums, unexperienced users arent tolerated by more experienced users.


I will update this review when the engine is in an alpha stage.
Overall Grade: 5/5
Features: 4/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Very good
Posted by: dakz0rz (May 23, 2006)
The engine is great with alot of great features and alot more coming. It's relatively easy to use if you know C++ and both the skeleton project and the sample game code included are clean and easily understood.

The performance of the engine is great but you're going to need a higher-end computer.

The support is very good, the author of the engine will actually help you fix problems you're having and will go out of his way to help you.

Major updates usually come out with something brand new and awesome, such as a new fire effect and the coming customizable water, which looks great. The author really puts alot of effort into updates.

This engine is great which will only get better.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 4/5
Support: 5/5
Looks Pretty Good!
Posted by: JTilo (Aug 28, 2006)
The engine looks to be well rounded. I haven't seen the source, but features in the demo look good, and the forum/creator support looks excellent. The only problem I have with this engine is the editor (demo I tried). I'd get aggravated trying to use it, but I'd say it's one to watch.
Overall Grade: 4/5
Features: 4/5
Ease of Use: 4/5
Stability: 4/5
Support: 5/5
C4 is next-gen engine of choice
Posted by: mpolak (Jul 3, 2006)
Great support. Eric listens to his users and is very responsive to requests for help and features. The engine has great graphics and the features with many good things to come!
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Harder to learn then Beyond Virtual but still one of the two best engines!
Posted by: CryXor (Jul 11, 2006)
C4 is top notch, it delivers its own map editor. You get the source, the author is very responsive and for 100 bucks you can't go wrong! If you know C++ and you're not afraid of engine code, then give C4 a try! There's also a visual script editor for the lazy non-C++ coders here :-)
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 4/5
Support: 5/5
A fantastic engine, top notch, the best I've found!
Posted by: Xest (Jul 15, 2006)
C4 whilst still in development boasts an impressive feature set that makes some of the more mature engines roll over and die. The engine is extremely powerful, very modern in features and design

The engine is extremely easy to get into, the code base is so clean, well structured and well documented that if you know C++ you can get to work with this engine within no time at all.

C4 still has some bugs to iron out but they're certainly being ironed out fast enough.

Support is as high quality as the rest of the engine, the documentation is great, the community is full of very clever people that can deal with even the most advanced questions and they respond extremely quickly.

This engine is all round fantastic, definetely one of the best I've used and seen.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 4/5
Support: 5/5
Can't wait to see more
Posted by: spgamer (Jul 23, 2006)
I looked at C4 after trying 4 other engines and theres really no comparison. While the code for the other engines was a giant mess, the code in C4 is beautifully clean and logically structured. Its obvious that a lot of care went into it. The engine is still in a developmental stage, but everything thats done is done extremly well. Updates come often and bug fixes are always addressed really fast. Theres already a huge amount of features in the engine , but when all the announced future features are done this engine is really going to be a major force. You can't go wrong for the price and the support on the forums is unbelievable.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
Fast, stable, small learning curve, and very well laid-out code
Posted by: SiliconDragon (Jul 27, 2006)
After reviewing over a dozen sub-$1K game engines, I chose the C4 Engine and have been very pleased. The code's extremely well laid-out and easy to read, making it very easy to insert my code modules. Documentation isn't overly vebose and has just the right amount of detail. The couple times I've emailed questions, they were answered w/in hours, including my licensing which supposedly was going to take over a day. Demo performance and stability were better than expected, even after upgrading it with a lot of my code. I haven't tested the networking components, yet, however.

The best 3 points that I can't stress enough are:
1. The code is VERY easy to work with; it's organized very well and has well-placed optimizations. I was able to read it like a book and start inserting code in key locations immediately.
2. There are many modern eye-candy graphics features, maybe not everything, but certainly more than enough to add a high level of realism to my MMORPG.
3. The included tools (e.g. world editor) are very intuitive and are a great help for a noob content creator like myself. (I'm 90% coder, 10% artist.)

The only negative aspect of this engine is that it's not supported on Linux or other 'nix platforms. However, given Eric's reputation, it wouldn't surprise me to see him add it in the future. The lack of 'nix support is the only reason I rated the Features as 4- instead of 5-star.

PS The render-to-texture feature is wonderful, allowing you to have visually animated objects within the game world: computer screens, TVs, reactive keypads, animated dials on doors (e.g. a safe), realtime mugshots on character screens, etc. Lots of things you can do with this simple feature.
Overall Grade: 5/5
Features: 4/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
For $200 it's a bargain
Posted by: Retro_J (May 30, 2007)
Ok, so it's pitched at the next gen of graphics cards - this is mentioned on the site (just so you know which cards are supported). Also, the engine is not yet complete and is still in Beta.

The Engine and Source Code

Very well designed and coded, the C++ is very easy to pick up and run with. Two game framework demos are included, each compiled as a dll, Game and Skeleton - these are both using the C4 engine. Game is an FPS framework with a few worlds to load up and look around, the main being Demo. The skeleton framework is a cut down version of game, but heavily commented with a single world to load. Look through the source and you get a pretty good idea of how the engine is designed, couple together the high-level design docs it is very straight forward to understand.

The Editor

The editor is about to receive a much needed overhaul, the features of which are detailed on the C4 Engine wiki, I'll update my review when these are complete.

Graphics

Load up the demo and have a look around, forget the developer art, look at the lighting, think about what can be achieved in your game. The engine supports Collada 1.4 and it works surprisingly well, especially as Collada is receiving more and more support from the big modelling apps. The art pipeline is well on the way to working tremendously well - with the new editor tools, future changes to the Terrain and Foliage, this should be something special.

Physics

This is still open to discussion, will there be a custom developed physics solution or will there be support built in for one or many third party solutions, or both ? Start your lobbying.

A number of members of the community have already integrated a number of physics engines into C4, namely PhysX, TrueAxis, Bullet and Newton. The engine is so well constructed that the integration is straight forward. The source for a lot of these integrations is also available.

AI

Nothing implemented yet.

Multiplayer

Multiplayer has recently had a complete overhaul, which works well over the LAN and over the Internet. A multiplayer map is now included with the release, running from the Game implementation. Two future updates include a dedicated server mode and file transfer.

Scripting

I initially thought it would be a bit of a pain not having a scripting language, so having to compile every time just to check changes. I was wrong, the C++ is particularly easy to follow, but if you need to integrate a scripting language it is apparently straight forward with one or two forum members already having done so. An elementary graphical scripting system is in place, that is going to built upon in future releases.

Community and Support

An interesting community; ranging from complete newbies to the very experienced. But ask a question and 99 times out of a hundred it is answered straight away, if this doesn't happen, Eric will always supply an answer. The community is passionate about the engine and games and it is well worth just reading through the posts to understand the direction that C4 is travelling.

Value for money

The whole point is that for $200 you get a very well designed engine, well written and supported. It can be extended as the code and design is very easy to understand.

The engine is constantly evolving, Eric is very open to suggestions, and it can be fun just watching everyone lobbying for their requested features and priorities. This just demonstrates that Eric is open minded when it comes to new potential features, weighing their usefulness against cost (in time and money) to develop. The point is, he always listens.

Look beyond the developer art in the demos and spend a bit a of time understanding what is available here and then realise that for $200 it's a bargain.

Eric must be applauded for his hard work and effort.
Overall Grade: 5/5
Features: 4/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Unmatched
Posted by: cabby1221 (Mar 28, 2008)
One of the best engines I have worked with.

Highlights:
-Windows & MacOS support
-Programed in C++
-GREAT forum support
-Easy to use world editor
-Easy to follow tutorials
-Only $200 but hold it own against engines costing 10x the price.
Overall Grade: 5/5
Features: 4/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
Superb engine for the price tag
Posted by: opiate4kils (Sep 27, 2006)
C4 is the most well laid out engine I have ever used. All of the features work seamlessly together. The Engine is still in a development stage and large features still have yet to be implemented but by the quality of the already installed features, I know the finished prodect is going to be nothing short of Phenomenal.

The graphics are astounding for a engine that can be purchased for $100. The lighting, shadows and texture effects such as normal mapping and reflections are all top notch.

I highly recommend C4 for anyone looking for an engine on a low budget but is looking to make a game that looks like it was made on a big budget.

The level editor included with the engine is very easy to use, for someone like me that is used to using the UnrealEd and MaxEd, I find C4's map editor to be extemely easy and quick.

Soon to be implemented are the terrain, foliage, physics and many more lighting and effects that will only make this engine that much better.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Excellent engine!
Posted by: HypnoScreen (Oct 1, 2006)
Features: Top notch, features you know from commercial features like soft shadows, realtime rendered portals, parallax mapping and the lot. There are also a lot of tools build into the engine like world editor, visual script editor etc. MacOS Support is another feature that is important to mention! 5 Stars

Ease of use: Really, the only thing that COULD be a little difficult is the C++ useage IF you don't know C++. But the sourcecode is well documented and tue to the compiled binaries you don't need to look at the sourcecode if you don't want to. There are good tutorials, the API is well documented and the wiki will help you a lot. 4 Stars for the inexperienced programmer but actually 5 stars if you know C++

Stability: There are a few bugs but since Terathon has a good bug tracking system and the engine runs pretty stable this is a 5! 5 Stars

Performance: Depending on the features you use, the performance is always very good. Can you expect to have all the eye candy with a FX5200? Of course not! But with all on the max. and a resolution at 1280x800 it runs pretty good at my laptop (1.8 GHz Core Duo, 1 GB RAM and a Radeon X1600). Not perfect but acceptable (with max. features!!!!). 5 Stars

Support: Eric is always there, he is a fast responding, high intelligent programmer. Does he get any sleep at all? I don't know. All I know is that I'm receiving the best support I've ever got. I came across many languages and engines (Blitz3D - support bad, PureBasic - support good, Dark Basic - bad, Beyond Virtual - ok, Torque Game Builder - ok, 3D Game Stuido - bad) but C4 beats them all.

One note: I got this engine for $100 (old price) but even at $200 with yearly upgrade fee of $75 this engine underpriced! Featurewise it's playing in the same league as the "big boys" and there will even be a PS3 port! Go get this engine, will you!
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Good for $100, Great for $200
Posted by: Blue_Fox (Oct 15, 2006)
I got c4 right before the end of $100 and it was the best investment I could ever make. Even at it's new price of $200 it is the best engine, for coders and non-coders. Why is it $200? Because of it's new found popularity and features, that make selling it for $100 "giving it away". But even with $200 (witch is more like a donation) it will be sure not to stay their. With collida import and unreal type rendering, it is the best engine around if you are willing to wait and or impliment some of the features yourself.A would editor make-over will be done in the next build. The more features the higher the price.

It has a very very clean higharchy for C++ coding, nothing like the "porque engine". Fetures are not broken.

Anyway you get direct support from the guy who made the engine. And don't worry about lightmaps, shadowmaps and bsp build-times. Cause you can instintly play your game :).
Overall Grade: 5/5
Features: 4/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Perfect Engine!
Posted by: EiN (Oct 23, 2006)
I've been searching for months a good game engine that feets my needs and C4 Engine is perfect for everyone (from indies to professionals) and that price is nothing comparable with the capabilities of the engine. It has excellent features that you can find only in expensive engines, the code couldn't be more clean and detailed, it has a powerful built-in editor, it is constantly being updated(blend animation and physics engine soon:D), eric is always there for support and the community is great . If you're good you can make very powerful games with it of any kind. Torque,Beyond Virtual, or TV3D CAN'T be comparable to C4 Engine. The best!
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
C4: The only engine I have purchased after 2 years of searching
Posted by: billyrose (Nov 14, 2006)
Hello all, I have searched for 2 years to find the right 3D game engine. Although there are some areas that C4 has yet touched, as a license holder I feel the engine has more potential than all others which I have looked at. Additionally, C4 has an indy price you absolutely can not go wrong with. The professional license is well worth it for a company to invest in. The engine's programmer has a vast knowledge of 3D programming and the platforms the engine runs on. One of the most attractive things to me about the engine is that the author responds directly to questions and comments (and in a timely manor).

I give C4 my highest review of all the engines I have looked at.

Thank you,
Billy Rose
Overall Grade: 5/5
Features: 4/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Quiet Achiever
Posted by: Sebastian (Nov 24, 2006)
This is an outstanding engine. Well written, a programmers delight, impressive feature set and an encouraging list of planned future features. Jump on the forums and you will discover an intelligent community who seem quite intent on helping each other out, without any of the nonsense found in other game development communities. To summarize, the $200 I spent on licensing this engine was money very well spent. No regrets whatsoever, I encourage other serious game developers to do the same.

Sebastian.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
Solid Engine with bright future!
Posted by: byteasc (May 29, 2007)
I just recently licensed this engine and can't say that I am not happy with my decision. C4 has been a breath of fresh air, even in the little time I've been able to experiment with it, due to time constraints.

I've looked at most open source engines and also own a license to TGE/TGEA, as well as the now "defunct" Reality Engine, but C4 has always interested me.

Eric has been great about helping people figure out issues and even keeps the users up to date on when new things were going to be in builds. I can't say the same for too many other companies or individuals who license their engines.

I can't wait to get more time to really try to make this engine shine!

Ratings:
4 for features, as there are some things that are in progress like Terrain rework and Foliage system. As well as changes to make Glow work like it should and other things here and there

5 for Ease of Use: It compiles almost out of the box, as long as you grab the DirectX sdk and maybe some oddities, but its all properly explained on the Wiki

4 for Stability & Performance: I haven't completely been convinced on the performance, but feel the stability is there. Time will tell!

5 for Support: No contest, that Eric is offering better/more support so far than I've gotten from other Engines I own
Overall Grade: 5/5
Features: 4/5
Ease of Use: 5/5
Stability: 4/5
Support: 5/5
Only pleasant surprises.
Posted by: thespongebob (May 29, 2007)
My second engine. Leary from the experience of the first, I actually tried the demos and asked questions.
Very helpful and tolerant community. Everything worked as advertised. My assets all worked with some tweaking. COLLADA rocks ... no dts hoop-jumping. I bought the engine. I recompiled the engine no problems a couple hours later and got right to work. The code is so neat and well organized ... my god ... I hate to mess it up.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
C4 Engine made our game possible
Posted by: Mojave (Mar 5, 2008)
To introduce myself, I have been developing a game with C4 Engine for almost two years, starting with code from a 2D casino game I developed about seven years ago. Once I had a new foundation of code developed with C4 Engine to build upon, I started recruiting additional members for our team in the last couple of months, to help out with level design, character animation, and music and sound effects. I have also licensed a number of professionally created animated character models and other models for our game environment. So, I can share some experience using C4 Engine to develop a game with a small team.

C4 Engine has been a true joy to use. With full source code, the engine, world editor, and model viewer tools have been easy to customize for our team's needs, and the engine itself has a well-balanced design that isn't over-engineered for its size.

The support for custom controllers (code that controls the behavior of objects in the game, such as characters and interactive panels) has dramatically improved in the last couple of releases, to the point where we now have a powerful, custom set of controllers built just for our game, that can be viewed and configured in the world editor without changing any source code. The latest version of C4 Engine has a plug-in mechanism that allows controllers to be dropped in as DLLs and loaded at run-time.

Eric Lengyel has been diligent about stability issues - he sometimes has a fix the same day. And although he hasn't endorsed every feature request, especially for features that are too specific to a particular game, he has often suggested how we could go about adding a custom feature on our own.

One of the artists on our team has had great fun creating demo levels using a combination of C4 Engine World Editor and Collada to bring in artwork from 3ds Max and other tools, and with the recent engine improvements, he is starting to make some nice progress on building custom levels for our game. We have also recently started importing animated characters, one that is scratch built, and others from a number of third-party vendors, via Collada, which is exciting given that the standard soldier character that ships with C4 Engine was getting kind of old :)

Music and sound effects have been easy to add to our game as well, with both streaming and one-shot playback options available.

For new licensees, I highly recommend checking out the C4 Engine Wiki:

http://www.terathon.com/wiki/index.php?title=Main_Page

A number of C4 Engine licensees enjoy adding to the wiki to help out both beginners and intermediate developers. There are a number of licensees who share bits and pieces of code for custom features, and a few others who have even shared how to integrate third-party physics engines. Overall, there is a very strong community spirit to help out fellow licensees.

Eric Lengyel regularly adds new material to the "official" documentation as well, which is available in a handy archive that can be downloaded for offline reading. Eric is patient to make sure that everyone understands the reasoning behind his design decisions and how the engine works from the API level. (Although he has a few secrets that he keeps to himself. :)

Once you license the engine, you'll be given access to additional sections of the forum in which detailed discussions of the engine internals and other issues can be conducted. C4 Engine is not open source, but we still manage to share a lot of info with each other.

The one feature that isn't in yet, that we need for our game to ship, is large-scale terrain. (The lack of this feature is the reason I'm not awarding five stars for features.) I tried to make some large terrains with simple meshes built from height maps, but it used too much memory and the frame rate slowed down below acceptable levels, so C4 Engine really needs to dynamically support terrain detail in some manner. Luckily, the next major release of C4 Engine, code-named "Fireball" is slated to add a terrain and foliage system that will finally add the missing piece we need to ship our first title.

Bottom line - I've tried a few other engines, but made little progress. C4 Engine has finally made it possible for us to succeed at building our game as we envisioned it, which I believe is the real test of the worth of a game engine.
Overall Grade: 5/5
Features: 4/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
This is the one you've been looking for!
Posted by: jimbobjames (Jan 30, 2008)
If you're looking for a robust, well architected, future-safe, feature-rich, well supported, well documented 3d game engine, look no further, this is it - C4!

It's hard to fault this engine. I've tried many of the others, but this is the best I've come acorss and I'm sticking with it. You get a world editor, the complete source code, well commented examples, excellent support on the forums - both from other experience users as well as from the chief architect himself. There is a clear plan for integrating new features into upcoming releases and C4 delivers on it's committments to the it's user base.

While you need C++ to understand and modify the engine, I started out with almost zero C++ and have managed quite well. I've even quickly found myself in a position to add to the tutorial base by adding to the wiki. In fact I'd say that C4 provides the best way to learn C++ while having fun making games at the same time.

Look no further, with C4, you've found it!
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
Insane Engine
Posted by: Lumooja (Oct 21, 2007)
This 3D engine is totally insane (I have bought 4 other 3D engines too, which I thought were the best at that time), it has the best looking graphics I've ever seen in any computer game, and runs on totally obsolete hardware without any lag (even on ATI MX300, I couldn't believe it).

I've held myself back from C/C++ coding because it was always a bit time-consuming and difficult to do things in C/C++ which I could do faster in BASIC variant languages too. But the clear structure of the source code of this engine makes actually C++ coding easier than BASIC coding.

Today I added a few lines to the source code, to have full Newton Physics functionality (it will be built-in in the coming release, also PhysX, it's a general plugin), and I felt that there's nothing this engine would not have to make any kind of game in a RAD ridiculously short time while providing a graphics technology and quality which not even million dollar engines can provide today (CryENGINE2, Unreal3 Engine, etc...).

The engine has even a superior 3D world and model and script, etc.., editor (all in one) built-in (it's ridiculously easy to use, you don't even need to read manuals!), which you can give to any of your team members for free, only the source code must stay at the one who bought it, but it's totally possible to write whole games without even touching the source code.

Well, maybe you think I'm just enthusiastic about it (yes I am!), but if you want some serious stuff to back it up: Lockheed Martin bought the engine Company-Wide! (and it's not the only company who bought it).
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
Very, very nice game engine
Posted by: (Mar 24, 2008)
Well, I spent a lot of time switching between engines trying to find the right one for me. I was looking for an engine with excellent rendering capabilities, and that could use those features with reasonable performance. It also had to be a game engine, not a just a rendering engine. The problem was that I was looking for a non oop engine, and the only one I found that had good rendering capabilities was based on a game and had non-existant documentation as a result. So I decided I would just have to deal with it.


There are a lot of things that one me over with C4. Take a look at the list of features. That is one hell of a long list, and very few engines have a list comparable to it. The features available to textures alone is very impressive. Normal mapping, specular mapping, parallax maps, horizon maps, ambient occlusion.


The combination of stencil shadows, motion blur, glow, and normal mapping can create some pretty stunning images in my opinion. Look what user sboyette was doing his first day on the forums in the editor with a test model:
http://www.terathon.com/forums/viewtopic.php?f=12&t=4562&start=0

This result image is my favorite from the post and just blows me away:
http://www.terathon.com/forums/download/file.php?id=484&mode=view


Something to really consider when looking at C4 is the release history:
http://www.terathon.com/c4engine/notes.php

14 updates in 2007, and 18 in 2006! Read through the notes to see how much we get each release (we usually can expect quite a bit), all from one person (Eric Lengyel)! That really helped to win me over.


Then there is the licensing. This is one of the few commercial engines where you get updates for life at no additional cost! There are a few licensing schemes, but unlike other engines where if you pay for a certain license you might get only some features or maybe you can't release a commercial game for an ungodly amount of money, with C4 you get all of the great features available to the other license options except the ability to compile for the PS3 and a higher priority for feature requests. Boo to the engines that charge price1 for basic features and noncommercial use, price2 for more features and the ability to release one title, and price3 for all features and unlimited releases. With C4, I get all of the features and can sell as many titles I want for one price.


Whats more, some engine developers charge for their help. Eric moderates his forums and is more than willing to help out anyone in need for FREE!


Speaking of the forums, the user community is one of the best I have had honor of being associated with. These guys are amazing and will help out anyone in need very quickly. Its always great to see new users surprised when they often get responses to their questions in less than ten minutes. Whats more, you won't find an elitist attitude on the forums. We are always discussing alternative competing products without bashing them. This amazing support really was one of the most influential factors for deciding to buy C4


Earlier I mentioned that one of the licensing options gives users higher priority for feature requests. Well, less then half a year after joining the forums, Eric had already implemented several feature requests for me. Me! a new user. He is constantly adding feature requested by his users, and often very quickly.


Part of the reason I chose C4 is Eric. So many engines are being developed by a faceless developer that I know nothing about. With Eric, when I found out that he had written several books, given presentations on certain techniques, etc, it established a reputation that he knows what he is doing and is dedicated to it, which gives me the confidence that C4 will continue grow and won't randomly die like some other engines.


C4 is a very stable engine. It works like it says, and whenever a little bug pops up that can cause it to crash it is almost certain that it will be squashed like no bug has ever been squashed by the next release.


So a quick summary of my star ratings:

-Features: the list speaks for itself. Not very many game engines have a list that can compare. Whats more, they work.

-Ease of use: I don't like oop and am not very good at it, but I'm not going to punish C4 for my incompetence. Supposedly, C4 is written very well and professionally, and even I've been able to follow the code.

-Stability and performance: It is very stable. It almost never crashes, but when it does Eric is very quick at tracking down why and fixing it. The performance is also very good, even when using all of the great features.

-Support: Theres a good reason I pratically live on the C4 forums.



PS: For those of you who decide to try the demo, be sure to shoot hanging lights, they are dynamic and will swing around.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
C4 is tight!
Posted by: andrew_ryan (Jan 30, 2008)
C4 is solid. It seldom crashes, and when it does, it's because you did something wrong. It uses old-school C++ class inheritance to implement a well-performing scene graph.

The tools that come with the engine work, and there's really nothing in there that would make you go "huh, that's bad..."

C4 doesn't (yet) have specific outdoors support, and it uses C++ for most kinds of logic you want to write. The script language (which is visual, drag-and-drop) is not something you'll use to build the entire game in. However, adding new script verbs or object properties, and exposing them to the artist in the editor, is easy, so any customization can be done in a modular fashion.

The forums are top notch, updates are regular (several times a year), and actual bugs you report actually get fixed quickly (often in the next release) with feedback from the developer. If there were 6 stars for support, C4 would get it.
Overall Grade: 5/5
Features: 4/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Excellent engine
Posted by: Michformer (Feb 11, 2008)
The PS3, Windows and Mac game engine has incredible graphics, design and atmosphere! It is like you feelc in that engine with its high-quality that overruns(I think)the Unreal Engine 3.Marvellous, just marvellous!
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
Best Engine For Indie Developers
Posted by: igagen (Feb 24, 2008)
I've programmed for several different engines over the years (Quake3, Torque, TV3D), and evaluated many more (Ogre, Unigine, Unity, XNA, etc.) in search of a general purpose "next-gen" engine that would allow me to build the games I wanted to make. I've been using C4 for a little over a year now, and my team is currently using it to build a single player action RPG. Here's what makes C4 the best engine for Indie developer's in my view:

- Modern, well thought out design, makes the engine very ease to use, flexible and powerful.
- The engine code is very clean, modular and well written, making it easy to modify should you ever need to. As an example, one of the community members has added support for PhysX.
- Next-Gen graphics and design: shaders, per-pixel dynamic lighting, stencil shadows, zone/portal visibility system, etc.
- Customizable world editor. This is a very useful feature. C4 has built in support for customizing arbitrary game entities, so you don't have to create a custom editor to create your levels.
- Built in save/load support.
- General purpose design allows you to build the game you want, whether it's an FPS, RPG, RTS, or whatever.
- Consistent, frequent, quality releases adding meaningful new features. The engine is under very active development.
- Reported bugs are fixed promptly.
- Best support you can imagine from the engine's creator, Eric Lengyel. The C4 community as a whole is very good.

As an Indie developer, I have limited resources, and most importantly, limited time. The clean, well thought out design of C4, and amazing support from Eric and the C4 community in general, means that our team can focus our time on building our game.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
C4 is a Terrific Indie Solution
Posted by: katana15 (Feb 28, 2008)
My team has been using C4 for a few months now after an abortive experience with Torque products. Our ability to implement features and build a quality game experience has been boosted tremendously by the C4 engine. In addition, the support offered on its forums is unparalelled. I would highly recommend this product to anyone looking to develop an indie game title.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
Ideal for C++ Developers
Posted by: cchilds (Mar 24, 2008)
After working with several other engines (like Torque and Power Render) C4 is probably one of the best thought out game engines an Indie C++ game developer could wish for.

The engine is already worth working with, but the developers continue to add to it on a regular basis (around 6 to 10 updates a year).

Once you get a license, you get all the source code for the engine, the tools, and the examples.

Even before you buy a license, you can down the engine and several examples to see some of the features the engine supports.

One of the best things about this engine is the support. Not only does the developer monitor and answer questions on the forums, but so does the community. There is no such thing as a bad question. The community is friendly and helpful, as is the developer. This is well worth the price of the licence compared to the other forums I have sought answers at.

The graphics engine already supports a lot of the features a modern game engine requires. But the next phase of features will help set the engine in a class to itself.

If you are a C++ developer looking for a game engine to use for your next graphics project, C4 is worth doing more research and taking it for a test run.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5
The only engine that come close to the big mainstrean industry.
Posted by: Ska (Mar 25, 2008)
In visual terms the C4 engine is the only one that can come close to the high end games.Now with the specular bloom and the glow you can make more artistic games : D
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
C4 - the relentlessly evolving engine
Posted by: JamesMK (Mar 27, 2008)
In terms of value for money, C4 almost makes you feel like a criminal every time you download the latest build.

It's not only the fact that new, high-quality features keep making their way into the core, but also that those features tend to be perfectly solid, sensible and ready to be put to productive use from the very first time they appear. No half-baked ad hoc stuff, in other words.

The rendering quality is nothing short of amazing. I'm not a huge fan of the term "next gen", but C4 certainly delivers the technology you need to let you slap that label on your product. Unfortunately, the demo levels that currently ship with the engine do not get anywhere near what C4 is actually capable of, but once you start throwing your own carefully crafted assets into the world editor, setting up your lights... you'll see what I mean.

Featurewise, the only major thing currently missing is a proper, generic physics implementation, but there is a fairly mature community-based PhysX integration available, and C4 itself will get a full physics system in the near future.

Once you start looking at the code, you'll be blown away by the rigorous attention to consistency, performance and quality. It's clean to the point of being mildly insane (in a good way!), and even though I'm mainly an artist and only a casual coder, this is actually one of the reasons I'm so happy about having made the choice to go for a C4 license. Countless other engines I've looked at have given me the impression of having rather fragmented and messy codebases, by comparison.

The only general drawback is that you (or a member of your team) do need to know your way around C++ in order to implement certain things specific to your game project. C4 is a game engine, and a fully featured one at that, but it's not a complete authoring system - and while the built-in nodebased scripting works really well within the scope it was designed for, it is quite limited compared to what you could do with, say, full Python support or something like that - so, at the end of the day, you do have to crawl in under the hood and start coding actual C++. And, because the engine code is designed around a very hardcore approach to strict OOP, using the most advanced features C++ has to offer, this isn't necessarily easy to handle if you've just recently managed to run your first 'Hello World'.

The support you get from Terathon is flawless, beyond superb, and the community is very friendly and helpful, so you rarely see a question/problem go unanswered/unsolved for very long.

In summary, if you're serious about getting your own game rolling, and you're not afraid of getting your hands dirty coding C++, then look no further - C4 is just the ticket.
Overall Grade: 5/5
Features: 5/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
Great engine
Posted by: Neonic (Mar 28, 2008)
I have been using this engine for the past, almost, two years now. It is very fun using it to develop. It has been a constant learning experience for me.

There are a few things to be said about this engine.

Features:
I put 4 because right now as the engine stands it is still not complete. It is lacking a few major features that make it less competitive against other engines in its price range. I will say however that the lack of these features is coming to an end. One of the greatest things about buying this engine is that you get free upgrades for life. Think about that. Every time this engine gets the newest and greatest features, you're not out any more money! The major features that are lacking are first on the to do list and I fully expect them to be completed within the next 4-6 months.

Ease of Use:
This engine can have a fairly steep learning curve for beginners. Both on the Programming side and on the art pipeline side. For the art pipeline, my team has had some trouble with before. After we became acclimated to the process though, everything works fine. As for the programming. The engine's API is Huge. It can be very hard for anyone to jump into a project like this and know which way is up. And to top that all off, there appears at first glance to be little documentation. If you stop and look around though you will see that there are plenty of sources for your information. There is first off a documentation page. This usually has some of the information that you are looking for, but many times there simply is not any additional documentation other than what is generated automatically. Included with the engine is the game called Mangler that is being developed by Terathon Software, LLC (the maker of the engine). This game has a lot of examples on how to implement the different aspects of the engine the right way. Whenever you can't find an example of how something works, check the Game project and see if it is implemented there. Then there is the Wiki. This has a good sized selection of tutorials from both Terathon itself and the community. You can learn a lot by reading some of the stuff on the wiki. Then, if all else fails, there are the support forums, which leads me to

Support:
The support for this engine is absolutely Phenomenal. If you have a problem that you can't figure out by checking the wiki, the game + engine source, or the documentation, then you can stop by the forums. There are a lot of people who are regulars there that help on ALL sorts of issues. There are usually people who respond to your questions within minutes of you posting it. Eric Lengyel (The Author of C4) himself reads and replies to the forums posts as well. That means that if you have a gripe about a feature, a suggestion to make the engine better, or a question that only he could know, then you have a direct line of communication with him. There have been numerous times when people have suggested features in the forums which Eric had squeezed into the next release. It is really helpful to know that the author of the engine is listening to your input in trying to make it a better product not just for him, but for you too.

Stability & Performance:
What can I say. I have never experienced a crash or strange behavior in the C4 engine (except when it was my code causing the problem.) The only exception to that was the switch to Vista which the drivers were causing trouble, but again, not the Engine's fault. The performance is really great. It runs decent on hardware down to like a Radeon 9300 and lower. That is just absurd. That is about 6 generations ago!

Overall, an absolute knockout engine with the power of a AAA engine at the cost of an Indie engine. You can't go wrong with this engine.
Overall Grade: 5/5
Features: 4/5
Ease of Use: 4/5
Stability: 5/5
Support: 5/5
It will explode soon
Posted by: yuzairee (Apr 7, 2008)
Do not let the current demo fool you about the true capability of C4 engine. If you are currently in the decision making process of purchasing a game engine, do seriously consider C4. I made a mistake by purchasing another engine even when I have stumbled into C4 first.

I do not want you to make the same mistake !

The list here are the main reasons why I go for C4.

Support is beyond excellent !
Free updates for life and the updates is coming very fast !
Engine source code provided !
Well thought off framework design !
Evolving engine with defined roadmaps!
Built in In-Game GUI !
Built in World Editor !
Adopts mostly the recent graphics algorithm and specifications !

In short, C4 is an engine with the biggest potential .

Aptly named C4, it will explode soon and rocks the world !
Overall Grade: 5/5
Features: 5/5
Ease of Use: 5/5
Stability: 5/5
Support: 5/5