C4 Engine Version 4.0 Released
C4 Engine version 4.0 is now available to all licensed users. This is easily the largest and most important release ever made in the history of the C4 Engine, and it includes many major performance improvements, new features, and usability enhancements. The details can be found in the release notes, but here are the highlights:
• The built-in physics system has received a complete overhaul and is now considerably faster as well as more accurate. In particular, the constraint solver is multithreaded and takes advantage of all available cores for maximum performance.
• Some new internal scene organization structures have been added to the engine, and they provide a huge reduction in CPU processing time for very large and highly dynamic worlds.
• The PlayStation 4 rendering code has been completely rewritten at a level much closer to the metal and is now significantly faster.
• Major changes have been made to the lighting and shadowing systems in the engine, and these provide big performance increases in addition to higher-quality rendering.
• Several changes have been made to the World Editor in order to provide more functionality and better usability.
With the release of version 4.0, we have also consolidated the different types of licenses that previously existed into a single low-cost license that applies to everybody. The C4 Engine can now be licensed for a mere $88.00 per user, and this includes a full year of free upgrades.
Terathon Software at GDC 2014
Terathon Software will be exhibiting at the Game Developers Conference, being held at the Moscone Center in San Francisco, March 17–21. We will be showing a preview of C4 Engine version 4.0 and levels from our upcoming game The 31st at our expo booth (#741). Stop by for some free stuff and an exclusive look at the future of C4.
Our own Eric Lengyel is also speaking on Monday, March 17 at 10:00 about Grassmann Algebra in Game Development. This is part of the all-day Math for Game Programmers tutorial.
Final OpenGEX Specification Released
The final specification for the Open Game Engine Exchange (OpenGEX) format has been posted on the official website opengex.org. Export plugins for Maya and 3D Studio Max, with full source code included, are currently available.
C4 Engine Version 3.5.1 Released
C4 Engine version 3.5.1 is now available to all licensed users. This minor update includes support for the latest OpenGEX specification.
OpenGEX Exporter for Maya Released
The specification for the Open Game Engine Exchange (OpenGEX) format has been updated, and the export plugin for Maya has been released.
C4 Engine Version 3.5 Released
C4 Engine version 3.5 is now available to all licensed users. This release contains an unusually high number of large new features that include radiosity spaces, rope physics, the OpenGEX format, and preliminary support for Oculus Rift. There are also many smaller new features that are described in the release notes.
Terathon Software at GDC 2014
Terathon Software will be exhibiting at the Game Developers Conference in San Francisco on March 19–21. If you're going to be at the conference, please stop by booth #741 to say hello and see what's new first-hand. Also, the creator of the C4 Engine, Eric Lengyel, will be giving a lecture entitled “Grassmann Algebra in Game Development”. This will be part of the day-long Mathematics and Physics tutorial.
C4 Engine Holiday Sale
All editions of the C4 Engine are now on sale for 20% off the regular price through the end of 2013. This includes upgrades. Happy holidays!
OpenGEX Preliminary Specification Released
A preliminary specification for the Open Game Engine Exchange (OpenGEX) format has been released along with binaries and source code for the 3D Studio Max export plugin. The OpenGEX format is a text-based file format, developed by Terathon Software, designed to facilitate the transfer of complex scene data between applications such as modeling tools and game engines.
OpenDDL Data Language Introduced
As part of its effort to develop a new cross-platform model exchange format, Terathon Software has created a general-purpose, human-readable data description language called OpenDDL. An informal specification has been posted on the OpenDDL website, and it is free to use by anyone for any purpose. This language arose as the foundation for the Open Game Engine Exchange (OpenGEX) format, which will be released soon as an open standard with open-source export plugins for 3D Studio Max, Maya, and Blender. The entire project was made possible by a successful Indiegogo campaign earlier this year.
C4 Engine Version 3.0 Released
C4 Engine version 3.0 is now available to all licensed users. This release constitutes the largest update in the history of C4 due to the massive size of the architectural upgrades in the rendering core and high-level visibility system. Version 3.0 contains new state-of-the-art visibility algorithms that make it possible to have huge levels that run at extremely high performance. There are also a plethora of new features and improvements throughout the end, including a set of light shaft effects. See the release notes for the full list of additions.
C4 Engine Asset Store Open
The C4 Engine asset store is now open for licensed users. The opening-day contents of the asset store include 10 high-quality art packs that are ready to be used directly in the C4 Engine. Each pack includes the models, texture maps, and shaders for each item, and pre-made impostors are included in packs containing trees.
Existing C4 Engine licensees can access the asset store by logging into their C4 Engine accounts.
C4 Engine Version 2.10.3 Released
C4 Engine version 2.10.3 is now available to licensed users. This release includes another set of minor improvements and bug fixes that were back-ported from the version 3.0 development builds.
C4 Engine Version 2.10.2 Released
C4 Engine version 2.10.2 is now available to licensed users. This release includes several minor improvements and bug fixes that were back-ported from the version 3.0 development builds.
PRESS RELEASE — Terathon Software Brings C4 Engine to Sony Computer Entertainment’s PlayStation®4
Terathon Software LLC today announced that its widely respected game engine known as “C4” is being made available for Sony Computer Entertainment’s PlayStation®4.
C4 Engine 3D Game Editing & Programming, Now Available
A hefty new book entitled C4 Engine 3D Game Editing & Programming is now available in electronic form for licensed users of the C4 Engine. At over 1000 pages in length, this book packs an enormous amount of information into one place and covers topics ranging from effective use of the World Editor for both simple and complex techniques to programming a wide variety of common game mechanics. The book is written by 11 advanced users from the C4 Engine community.
C4 Engine Standard Edition Holiday Sale
The Standard Edition of the C4 Engine is now on sale for 50% off the regular price through the end of 2012. Happy holidays!
C4 Engine Version 2.10.1 Released
C4 Engine version 2.10.1 is now available to licensed users. This release simply includes a few minor bug fixes.
C4 Engine Version 2.10 Released
C4 Engine version 2.10 is now available to licensed users. This release includes a new proprietary cross-platform movie format, new built-in controllers, new background loading capabilities, editor enhancements, and several minor feature additions.
Postmortem: Gremlin Invasion: Survivor
Our postmortem series continues with the game Gremlin Invasion: Survivor, which was released earlier this year. This article describes some of the things that went right for the developers, and it talks about the one big challenge that they experienced.
The Beginner’s Guide to the C4 Engine, Second Edition, Now Available
The second edition of The Beginner’s Guide to the C4 Engine is now available in print from Amazon.com. This 594-page book is the perfect resource for newcomers to the C4 Engine and experienced users alike, and it covers everything from installation to programming completely functional games.
C4 Engine Version 2.9.1 Released
C4 Engine version 2.9.1 is now available to licensed users. This release includes several miscellaneous performance improvements, a couple new features, and some minor bug fixes.
Postmortem: Wingball 0.6
We kick off our series of postmortems for games using the C4 Engine with Wingball. Even though the game is still being actively improved, there was a quasi-final release of an early version at the end of 2010. This article describes some of the successes and challenges experienced during its development.
C4 Engine Version 2.9 Released
C4 Engine version 2.9 is now available to licensed users. This release includes official support for the Linux platform. There are also a few new features and several miscellaneous improvements.
C4 Engine Version 2.8 Released
C4 Engine version 2.8 is now available to licensed users. This release includes several big new features and many improvements to existing systems.
As demonstrated in the screenshot to the right, version 2.8 includes a new “paint space” feature that allows you to paint information onto arbitrary geometry. This information can then be used for any purpose by a shader, ranging from a simple spraypaint effect to a complicated combination of moss, cracks, and water puddles.
Version 2.8 also includes a new scene organization system that substantially increases the performance of visibility determination, collision detection, and proximity testing in large scenes.
Finally, this version includes new tools in the World Editor that make it easier to manipulate objects in the 3D viewport, and the tools used in the Script Editor and Shader Editor have been streamlined.
Eric Lengyel Speaking at GDC Next Week
Eric Lengyel will be giving a lecture entitled “Fundamentals of Grassmann Algebra” at the Game Developers Conference in San Francisco next week. The one-hour session is scheduled for Thursday, March 8 at 5:30pm in Moscone West room 2006.
C4 Engine is a Front Line Award Finalist
In the December 2011 issue of Game Developer Magazine, C4 Engine has been named as one of the five finalists in the game engine category for the 14th annual Front Line Awards! A big thanks goes out to all of the users who helped nominate the engine so it could be acknowledged in this venue. The winners in each category will be announced in the January 2012 issue.
Eric Lengyel to Speak at GDC 2012
The creator of the C4 Engine, Eric Lengyel, will be giving a one-hour lecture at GDC 2012 in March entitled “Fundamentals of Grassmann Algebra”. This session will provide a thorough introduction to the basic geometric properties of the wedge product and multivectors as they would be used in game development. Particular focus will be given to the geometric manipulation of points, lines, and planes in generalized homogeneous coordinates. It will also explain how seemingly quirky behaviors in everyday graphics programming, such as the transformation of a normal vector by the inverse transpose of a matrix, arise naturally when viewed from a larger algebraic context.
C4 Engine Version 2.7.1 Released
C4 Engine version 2.7.1 is now available to licensed users. This release contains a number of miscellaneous improvements, driver workarounds, and bug fixes.
C4 Engine Nominated for Front Line Award
The C4 Engine has been nominated for the 2011 Front Line Awards! These awards are given out every year by Game Developer Magazine, and they are bestowed upon professional game development tools that deserve recognition for excellence. Please help us earn a nod for the incredibly hard work that we do by taking a moment to vote for C4 in the following survey:
C4 Engine Version 2.7 Released
C4 Engine version 2.7 is now available to licensed users. This release includes several new features and many improvements to existing systems.
As shown in the example to the right, version 2.7 includes new voxel-based blob particle rendering capabilities. The engine uses a parallel fixed-polarity marching cubes implementation to triangulate blobs (a.k.a. metaballs) in real time using all available processor cores.
Version 2.7 also includes a substance registration system that lets substance types be assigned to materials and physics shapes. Theses substance types can then be accessed through collision functions and physics contacts to distinguish among various substances like metal, wood, or stone. Some uses include playing different footstep sounds and applying different bullet hole decals depending on the type of substance.
Finally, this version includes a new animation cue track that can be edited in the Model Viewer tool. Cues can be added to existing animations so that they trigger a callback when the animation passes specific points. These cues can be used to signal things like when to play footstep sounds, when to throw or shoot projectiles, and when to apply damage to a target.
Pro Edition 25% Off, Includes Free Books
The Professional Edition of the C4 Engine is currently on sale for 25% off the normal price for a limited time. As an extra bonus during this promotion, each new purchase of the pro license, or upgrade from the Standard Edition, also includes free copies of the hardcover books Mathematics for 3D Game Programming and Computer Graphics, Third Edition and Game Engine Gems 2, shipped to you for free.
C4 Engine Version 2.6 Released
C4 Engine version 2.6 is now available to licensed users. This release includes new large-scale water simulation capabilities and a new plugin that allows a fully-functional web browser to be embedded in user interfaces and in-game panel effects.
Mathematics for 3D Game Programming and Computer Graphics, Third Edition, Now Available
Ten years after the first edition was published and became an instant bestseller, Mathematics for 3D Game Programming and Computer Graphics has entered its third edition and is now available for the first time in a beautiful full-color print. This updated revision includes new and expanded coverage of topics ranging from shadow rendering to cloth simulation. Since it is written by C4 Engine creator Eric Lengyel, this book also provides many insights into the mathematical and algorithmic foundations on which the C4 Engine is built.
C4 Engine Version 2.5.5 Released
C4 Engine version 2.5.5 is now available to licensed users. This update includes enhanced shadow mapping capabilites, new user interface features, and a number of miscellaneous improvements.
C4 Engine Version 2.5.2 Released
C4 Engine version 2.5.2 is now available to licensed users. This is another minor update that includes several enhancements and bug fixes.
Game Engine Gems 2 at GDC 2011
The new book Game Engine Gems 2 will be released on March 2 at GDC 2011. Eric Lengyel, the series editor, will be at the A K Peters booth on the expo floor all day on Thursday, March 3.
C4 Engine Version 2.5.1 Released
C4 Engine version 2.5.1 is now available to licensed users. This release includes several minor enhancements and bug fixes.
C4 Engine Version 2.5 Released
C4 Engine version 2.5 is now available to licensed users. This release includes a new unified user interface system and a thoroughly beefed-up panel editor that's used to create everything from dialogs to HUDs to in-game interactive interface panels. Many other smaller features and miscellaneous enhancements are also included.