GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ezEngine/ezEngine: An open source C++ game engine.

BranchesTags
Open more actions menu

Latest commit

 

History

7,121 Commits
7,121 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude
.claude
 
 
.github
.github
 
 
Code
Code
 
 
Data
Data
 
 
Documentation
Documentation
 
 
Utilities
Utilities
 
 
.clang-format
.clang-format
 
 
.clang-tidy
.clang-tidy
 
 
.editorconfig
.editorconfig
 
 
.gdbinit
.gdbinit
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.lldbinit
.lldbinit
 
 
AGENTS.md
AGENTS.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CMakeLists.txt
CMakeLists.txt
 
 
CMakePresets.json
CMakePresets.json
 
 
CMakeUserPresets.json.template
CMakeUserPresets.json.template
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
CodingGuidelines.md
CodingGuidelines.md
 
 
GenerateWin64vs2022.bat
GenerateWin64vs2022.bat
 
 
GenerateWin64vs2026.bat
GenerateWin64vs2026.bat
 
 
LICENSE.md
LICENSE.md
 
 
README.md
README.md
 
 
RunCMake.ps1
RunCMake.ps1
 
 
RunCMake.sh
RunCMake.sh
 
 
cgmanifest.json
cgmanifest.json
 
 
ezCMakeConfig.cmake
ezCMakeConfig.cmake
 
 
gitClean.txt
gitClean.txt
 
 
version.txt
version.txt
 
 

Repository files navigation

ezEngine

ezEngine is an open source C++ game engine.

Watch the trailer below for a quick feature overview:

ezEngine Trailer

Visit http://ezEngine.net for documentation, samples and detailed build instructions.

ezEngine Screenshot

Supported Platforms

The full engine functionality is currently only available on Windows, because the renderer uses Direct3D 11. Work on porting the renderer to Vulkan is ongoing. There is an experimental Linux port of the editor, but it is not yet functional enough for productive use.

All non-rendering related functionality compiles on Windows, Android, Linux and MacOS. See this page for details.

Prebuilt Binaries

See the releases for recent changes and prebuilt binaries. Note, however, that releases are infrequent and you are generally expected to build the engine yourself.

Building the Engine

These are the instructions for Windows. For other platforms see this page.

Open a Windows Terminal to clone and build the engine:

  1. git clone https://github.com/ezEngine/ezEngine.git
  2. cd ezEngine
  3. .\GenerateWin64vs2022.bat
  4. Open the Visual Studio solution Workspace\vs2022x64\ezEngine_vs2022x64.sln and build everything.
  5. Launch the Editor project from Visual Studio and open one of the sample projects.

Design Philosophy

EZ is built in a modular way, enabling users to either use all available functionality, or to pick and choose individual features and build the rest themselves. Larger features are implemented through engine and editor plugins and can therefore easily be removed or replaced. For instance sound (Fmod), physics (Jolt) and particle effects are all provided through plugins.

EZ puts a strong emphasis on a solid foundation that is both easy and efficient to use. Even if you do not use the rendering functionality, EZ has a lot to offer to build your own engine on top of.

Finally, EZ comes with a feature rich editor that makes it possible to quickly prototype your game using visual scripting and custom C++ code.

Screenshots, Videos, Samples

  • Here is a variety of pretty pictures.
  • For tutorial videos, see our YouTube channel.
  • Available sample projects are listed in our documentation

Documentation and FAQ

  • For high-level feature documentation see our website.
  • Code API documentation is available here.
  • Also see the page of frequently asked questions.

Contributing

Contributions are always welcome. Please see this page for details on how you can contribute.

Contact

If you have a question, contact us.

About

An open source C++ game engine.

ezEngine.net

Topics

3d-game-engine3d-graphicsc-plus-plusgame-enginegamedev

Resources

Readme
MIT license

Contributing

Contributing
Activity
Custom properties

Stars

2.0k stars

Watchers

59 watching

Forks

268 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.