gents83/inox

INOX - Rust Game engine integrated in Blender

It's a Game Engine written in Rust with some bindings for external libs and with Blender as editor

INOX - Rust Game engine integrated in Blender

Summary:

  • INOX
  • Why INOX?
  • Vision
  • Documentation
  • Notes
  • Hotkeys
  • Screenshots

INOX

It's a Game Engine written in Rust with some bindings for external libs and with Blender as editor.

INOX is a game engine written in Rust and developed by GENTS.

The main idea behind INOX is to use Blender as external editor, even being able to create visual logic scripting nodes in it, and then have a button to launch the Rust engine, that should be scalable to create games of any scale and for users with every kind of experience.

Rust will give to INOX high performance, reliability and safe code, while Blender will bring easy customization and powerful editor capabilities.

Why INOX?

Well... because even if made in Rust it should become an inoxidable game development engine :)

Vision

The engine is developed with following pillars:

  • The game engine should be obviously written in Rust
  • The engine should support multiple platforms (PC, Mobile, Sony Playstation, Microsoft XBox, Nintendo Switch, etc)
  • The rendering engine should support different GFX API as well (like Vulkan, DirectX, Metal, etc)
  • The engine should be multi-threaded both on CPU and GPU to reach high-end performances
  • The engine should support streaming, quick background loading and hot-reload of Code and Data
  • Blender should be used as external 3D scene, Material, Animation and other content edition
  • INOX should generate a Blender addon that could be installed in order to launch and communicate with it
  • Blender should be used as external editor with new custom INOX editors (like Logic Node Visual Scripting, etc)
  • From Blender the user should be able to see the same scene rendered in INOX just pressing a button
  • INOX Engine could be used just as a high quality rendering engine
  • INOX Engine could be used to run game logic

Documentation

You can find documentation here

Notes

Not ready yet for production. INOX is in active development, it still lacks many features code architecture or interfaces could still change. New releases could still have breaking changes.

Hotkeys

Useful hotkeys to know:

  • in Blender:
    • F5: Launch Game Engine with current scene or you can use the panel inside Render properties
  • in INOX:
    • F1: Open\Close Info window
    • F2: Open\Close Hierarchy window
    • F9: Start\Stop Profiler and generate profile file on stop

Screenshots

Following screenshots are just related about INOX engine capabilities:

Information - Updated Jul 09, 2022

Stars: 34
Forks: 0
Issues: 0

Repositories & Extras

Rust lang bookmarking tool

Rust and Rocket used bookmarking tool for search bar

Rust lang bookmarking tool

False Positive for rust-lang/rust#83583

The deprecation lint proc_macro_derive_resolution_fallback is intended to catch proc macro generated code that refers to items from parent modules that should not be in scope:

False Positive for rust-lang/rust#83583

A simple ping tool built using rust lang

A advanced ping tool built using rust-lang

A simple ping tool built using rust lang

Classic Snake game written in Rust Lang

This is my first program/game in Rust Lang to measure myself and learn more

Classic Snake game written in Rust Lang

Rust lang exercises

Personal tips and drills in my journey as a beginner rustacean

Rust lang exercises

TVTest SDK binding for Rust lang

TVTest プラグインを Rust で開発できるようにするための TVTestSDK の Rust バインディングです。

TVTest SDK binding for Rust lang

Rust Crash Course | Rustlang

Rust is a very powerfull and fast language

Rust Crash Course | Rustlang

The Deta-Rust is a simple unofficial Deta SDK for Rust lang

⚠️ This package is still under active development, so there will be many modifications and improvements

The Deta-Rust is a simple unofficial Deta SDK for Rust lang

RESTful API template built with Rust lang

It uses Axum HTTP framework

RESTful API template built with Rust lang

RESTful API template built with Rust lang

It uses Axum HTTP framework

RESTful API template built with Rust lang

leetcode in rust lang

立个flag一年刷完leetcode

leetcode in rust lang
Facebook Instagram Twitter GitHub Dribbble
Privacy