https://github.com/LuminoEngine/Lumino
Lumino is a framework for building real-time graphics applications.
https://github.com/LuminoEngine/Lumino
c-plus-plus directx-12 game-engine graphics-engine multi-platform ruby vulkan
Last synced: 14 days ago
JSON representation
Lumino is a framework for building real-time graphics applications.
- Host: GitHub
- URL: https://github.com/LuminoEngine/Lumino
- Owner: LuminoEngine
- License: mit
- Created: 2015-05-19T14:20:43.000Z (almost 10 years ago)
- Default Branch: main
- Last Pushed: 2024-10-09T08:47:45.000Z (6 months ago)
- Last Synced: 2024-10-30T06:58:22.948Z (6 months ago)
- Topics: c-plus-plus, directx-12, game-engine, graphics-engine, multi-platform, ruby, vulkan
- Language: C++
- Homepage: https://luminoengine.github.io
- Size: 120 MB
- Stars: 207
- Watchers: 16
- Forks: 14
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Roadmap: docs/Roadmap.md
Awesome Lists containing this project
- awesome-game-engine-dev - Lumino - Framework for building real-time graphics apps. (Libraries / C++)
README
Lumino
==========Lumino is an open source library for building interactive applications such as games and digital art.
It provides a simple API that runs on multiple platforms and is available for multiple programming languages.Lumino はゲームやデジタルアートなどのインタラクティブアプリケーションを構築するためのオープンソースライブラリです。
マルチプラットフォームで動作し複数のプログラミング言語から利用できる、シンプルな API を提供します。Build and Unit Tests
----------[](https://github.com/LuminoEngine/Lumino/actions)
Quick-start
----------とりあえず使ってみたい方へ。(CMake)
1. .NET SDK をインストールする。
2. このリポジトリをクローンする。
3. 次のコマンドで Lumino をビルドする。
```
dotnet run -- BuildEngine
```
4. CMakeLists.txt で `ImportLumino.cmake` を include し、 LuminoEngine がリンクする。
```cmake
cmake_minimum_required(VERSION 3.15)
project(TestProject)
include(ImportLumino.cmake) # Path to repository root.add_executable(${PROJECT_NAME} Main.cpp)
target_link_libraries(${PROJECT_NAME} PRIVATE LuminoEngine)
```実際の例: `tools/TestProjects/CMake`
Get started (⚠️少し情報が古いです)
----------🌏 [Website](https://luminoengine.github.io/)
🛠 [How to build](docs/HowToBuild.md)
[Roadmap](docs/Roadmap.md)
[Contributing](.github/CONTRIBUTING.md)
🛡️ [API design policy](docs/APIDesignPolicy.md)
[Blog](http://luminolog.hatenablog.com/)
開発状況と目標
----------Lumino はまだまだ開発途中であり、一般にリリースできる段階にはありません。しかし全体的なアーキテクチャは、いくつかの高度な視覚表現を実装した [ゲーム](https://www.youtube.com/watch?v=S1c5A8C3OGM&feature=youtu.be) を安定してリリースできるレベルまでまとまってきました。 Lumino の開発中のバージョンは [Website](https://luminoengine.github.io/) から試すことができます。
直近では、簡単に使い始められるようにするため、またどんな機能があるか分かりやすくするため、以下の目標で開発を進めています。
- ドキュメント (チュートリアルやサンプル) を充実させる。
- 開発中ゲームからのフィードバックを反映する。
- 主要なプラットフォームに対応する。 (現在は Linux 版が手つかず)一方、これまではプログラマではなくてもゲームを開発できるような汎用ゲームエンジンを目指していましたが、その目標を見直しています。
まだ明確ではありませんが、学習や研究開発、簡易的なデータビジュアライゼーション、小規模なゲーム・アート作品等、ちいさなものをコードファーストで素早く開発できる、プログラマ向けのライブラリセットを目指そうとしています。直近では次のような計画があります。- ランタイムで様々なアセットを動的生成する機能
- 動画再生
- 各種通信対応 (HTTP, TCP/UDP, UART)
- 各種デバイス対応 (マルチタッチ, ペンタブ, カメラ, AR/VR)コミュニティ
----------TODO
Screenshots
--------
参考のため、開発の中で撮れた画像を置いておきます。#### Scene rendering


#### VRM + BVH

#### Soft Shadow

#### Depth of field

### Character Controller

### Mirror

### Screen Space Reflection

### Sky

### Particle Rain

### Transition Effect

### 3D Tilemap

### Post Effect (ToneChange, Bloom)

### 3D Text and Emoji

### Fantastic Ocean


### Voxel Map

### Web Platform

### Effekseer

### 2D Action
### Tilemap Editor

### Materials

### Fog

### Tilemap

### SoftBody

### 3D Sprites

### Morphing

### MMD Model

### Multi Lights

### Atmosphere

### Mirror

### 3D Sprite Character

### Pixel Shader
