Giter Club home page Giter Club logo

zeroengine's Introduction

Zero Engine

The Zero Engine is a cross platform game engine that can be used to make simulations of any kind. Projects range from simple prototypes to professional 2D and 3D games, simple physics or graphics demonstrations to robust, realistic simulations.

Editor

Features

Editor

  • A discrete launcher that provides access to all project and engine builds
  • Editor modes customized for 2D and 3D projects
  • Full-featured text editor with dozens of hotkeys and configuration options

Architecture

Component-based architecture applied across the engine in the form of :

  • ZilchComponents for game object behaviors
  • ZilchFragment for fragment, vertex, and geometry shaders
  • ContentComponents for Resources meta data

Graphics

  • Fully modifiable, scripted rendering pipeline
  • With a physically-based renderer provided as the default renderer
  • Dedicated render thread

Physics

  • Custom-built, three-dimensional, constraint-based physics engine
  • Regions that can apply both pre-defined and user-defined PhysicsEffects
  • Robust, customizable joint system

Audio

  • Scripted, node-based DST system
  • 3D sound positioning and attenuation

Zilch

  • High-level scripting and shader language

Building

Building on Windows:

  • Install CMake and Node.js
  • Run the following in cmd:
git clone https://github.com/ZeroEngineProject/ZeroEngine.git
cd ZeroEngine
git submodule update --init --recursive
npm install

# Specify builder if not using the default. Ex: --builder="Visual Studio 17 2022"
node index.js cmake

.\Build\<target>\Zero.sln

zeroengine's People

Contributors

aellinger avatar andrewcolean avatar arenddanielek avatar danecurbow avatar douglaszwick avatar jayrulez avatar jodavis42 avatar johannesmp avatar joshuaclaeys avatar nathan-carlson avatar playmer avatar trevorsundberg avatar yellowrobe avatar zeroengineteam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

rodrigobmg

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.