Skip to content
/ C3DE Public
forked from demonixis/C3DE

C3DE is a 3D Game Engine powered by MonoGame

License

Notifications You must be signed in to change notification settings

belzecue/C3DE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C3DE : Cool 3D Engine

The project

C3DE aims to become a 3D game engine powered by the MonoGame Framework with all features you can except from a modern "Garage Game Dev Tool". It features a Forward, Light PrePass and Deferred Renderer, as well as Virtual Reality support. Please take a look at features below.

preview

Status & branch strategy

This project is in early stage. Use the master branch for testing and the develop branch for latest and instable changes. Keep in mind that all branches other than master are probably broken on non Windows targets.

Features

  • Scenegraph
  • Component based
  • 3D Model support + Custom Mesh geometry
  • Terrain: Flat, Random, Heightmap
  • Materials: Standard (Phong + Extras), Terrain (multi-textured) and few extras
  • Lighting: Directional, Point, Spot
  • Forward Renderer: Unlimlited number of light with the multipass lighting
  • Light PrePass Renderer
  • Deferred Renderer
  • Shadow mapping (Hard shadow)
  • Input management: Keyboard, Mouse, Gamepad, Touch
  • Procedural texture generation
  • Post Processing
  • Instant GUI system
  • Virtual Reality (supported on all renderers)
  • Physics using Jitter Physics

Platforms

C3DE supports Windows, Universal Windows Platform, Linux and Mac using MonoGame (both DirectX and DesktopGL). The OpenGL shader compiler is limited to the shader model 3, some effects are not supported on this platform. Android support is paused for now.

Virtual Reality

Many VR vendors are already supported on all Renderers. If you want additional details, please take a look at the wiki.

Requirement

You must install the MonoGame Framework from the installer. You'll not be able to build the solution without it.

Contributions

You're free to submit pull request, however thank you to follow the coding convention.

License

C3DE is released under the MIT License, please take your time to read the LICENSE file for more informations.

About

C3DE is a 3D Game Engine powered by MonoGame

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 92.1%
  • HLSL 7.9%