Giter Site home page Giter Site logo

nazarust's Introduction

Platform Build Status
Windows Windows build status
MSYS2 (MinGW64) Windows build status
Linux Linux build status
macOS macOS build status
Emscripten Emscripten build status

Nazara Engine

Nazara Engine is a cross-platform framework aimed at (but not limited to) real-time applications requiring audio, 2D and 3D rendering, network and more (such as video games).

Features:

  • Supports Windows, Linux, macOS and the web (Android and iOS are coming).
  • 2D and 3D rendering using either Vulkan, OpenGL and OpenGL ES (depending on what's available on the target system).
  • Its own renderer-agnostic shader language (NZSL - Nazara Shading Language), a single modern language working with all renderer backends
  • Easy to customize graphics module providing basis for advanced techniques (such as deferred shading, HDR, PBR rendering and more).
  • A powerful and extensible frame graph system allowing you to easily define how your rendering works.
  • Builtin retained widgets (but ImGUI support is available through NazaraImgui.
  • Audio playback and streaming based on OpenAL-Soft.
  • 2D and 3D Physics integration (with Chipmunk and Jolt Physics).
  • Optional ECS (Entity-Component-System) classes for helping with entity handling (based on the excellent entt).
  • A ENet-based reliable UDP networking protocol, supporting IPv6 and encryption (check out ENet6)
  • Support for plugins (with provided Assimp and FFMpeg plugins)

You can use it in any kind of commercial and non-commercial applications without any restriction (MIT license).

Authors

Jérôme "SirLynix" Leclercq - main developper ([email protected])

How to use

You can find tutorials on installation, compilation and use on the official wiki.
See INSTALL.md for build instructions.

Contribute

Don't hesitate to contribute to Nazara Engine by:
  • Extending the wiki
  • Submitting a patch to GitHub
  • Post suggestions/bugs on the forum or the GitHub tracker
  • Fork the project on GitHub and push your changes
  • Talking about Nazara Engine to other people, spread the word!
  • Doing anything else that might help us

Links

Discord
X (Twitter)
Wiki

Thanks to:

See THANKS.md

nazarust's People

Contributors

alexandre-janniaux avatar fomys avatar sirlynix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

nazarust's Issues

Add information in README

Add information about

  • what is this project and what is this repository
  • how to build (toolchain, commandline, windows/linux/mac)
  • how to contribute (how merge request works, what is the workflow, advices)
  • what convention the project follow

in the README of the project, so as to guide newcomers through it.

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.