Community Play 3D, from scratch and sources

Julien Moreau-Mathis
Community Play 3D
Published in
3 min readNov 12, 2014

--

From the core to the UI, enjoy true collaboration with the new architecture

Community Play 3D today

Today, CP3D is a very powerful and open source 3D game development kit. It has several missions:

  • Real-time collaboration when making a 3D video game using the editor,
  • High level rendering methods such as HDR, DOF, Shadowing, etc.
  • Complete C++ API for gameplay development,
  • High level materials such as Normal Mapping, grass, water, etc.
  • Manage your scene nodes with the minimum lines of code (with animated meshes, for example),
  • Handle LOD automatically to save resources with only a few lines of code,
  • And a lot more!

Because real-time collaboration has to be implemented from the ground up, the initial architecture of CP3D was not able to integrate this feature. That’s why Community Play 3D RELOADED was born 3 weeks ago.

Community Play 3D RELOADED

Community Play 3D RELOADED (CP3DR) integrates a new team member, named Emeric Baveux, and brings an elegant solution to the challenges of real time collaboration in CP3D. Indeed, CP3DR will allow you to work offline or online, keeping track of your changes to the system. Moreover, CP3DR comes with a total relooking of its user interface and definitely is easier to use.

The old interface:

Old interface working on OS X

The new user interface looks like this:

The new interface, soon compatible on Linux, OS X and Windows + mobiles

The edition tool can be used by user defined plugins and is very easy to configure. The custom view lets you add custom GUI elements such as view ports, tools, graphs, etc. The scene graph is even more advanced and will soon be able to interact with plugins like Operating Systems to handle custom menus.

And to conclude, the CP3DR system will allow you to develop your video games using plugins and attach your processes to debug your 3D video games.

Bonus: The rendering engine was re-coded for more powerful effects and is reviewed for working on mobile devices.

Sources

Community Play 3D (sources) : https://github.com/intechinfo/Community-Play-3D

Community Play 3D RELOADED (sources) : https://github.com/julien-moreau/Community-Play-3D-RELOADED

Conclusion

In 3 months, CP3DR will be as powerful as CP3D and will allow you to collaborate in real-time with always more powerful rendering capabilities.

Don’t hesitate to contribute to CP3DR, it uses C++11 and is searching for C++11 Developers, JavaScript integrators for scripting, Artists, Audio developers, Real time collaborative expert developers, Rendering developers, almost anyone!

--

--