Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/younghakim7/rust_bevy_game_engine
Rust_Game_dev
https://github.com/younghakim7/rust_bevy_game_engine
bevy bevy-engine game-development gamedev rust
Last synced: 2 months ago
JSON representation
Rust_Game_dev
- Host: GitHub
- URL: https://github.com/younghakim7/rust_bevy_game_engine
- Owner: YoungHaKim7
- Created: 2024-06-19T05:01:17.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-09T02:34:34.000Z (5 months ago)
- Last Synced: 2024-09-26T07:03:29.698Z (3 months ago)
- Topics: bevy, bevy-engine, game-development, gamedev, rust
- Language: Rust
- Homepage: https://youtube.com/playlist?list=PLcMveqN_07mY5cEcTgC4ICHnla6LSVtnh&si=j87t9BbOhu0ONgas
- Size: 7.27 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rust_Bevy_Game_Engine
# Rust Game Dev.(Rust, Rust_Bevy, Blender)
# link
- [(통합본)rust_game_dev--globalyoung정리중-모아보기](#rust_game_dev--globalyoung정리중-모아보기)
- [러스트_베비_게임엔진_Bevy-gameengine-최신-소식This-Week-in-Bevy](#bevy-gameengine-최신-소식thisweekinbevy)
- [Bevy버젼업_되면_여기부터_체크_rust-bevy-game-engine-migration-guide](#rust-bevy-game-engine-migration-guide)
- Assets파일 구성하기 기본 뼈대
- [rust-게임개발-기본-구성assets폴더-구성하기](#rust-게임개발-기본-구성assets폴더-구성하기)- [color컬러-코딩이해하기RGB이해](#color컬러-코딩이해하기)
- [bevy-0.14-color-코딩-패턴snippets](#bevy-014-color-코딩-패턴snippets)
- [실제-현실에-가까운-assets만들기-잔디를-고화질-카메라로-찍은-후에-assets파일-만들기_게임인지 현실인지 모르게 만들어보자](#실제-현실에-가까운-assets만들기-잔디를-고화질-카메라로-찍은-후에-assets파일-만들기)- [rust--blender-로-게임-만드는-demo영상](#rust--blender-로-게임-만드는-demo영상)
- [Blender_블렌더_최신소식_](https://github.com/YoungHaKim7/Rust_Game_Blender?tab=readme-ov-file#blender%EC%B5%9C%EC%8B%A0-%EC%86%8C%EC%8B%9D)
- [C++코드지만 볼만함. qt-tutorials](#qt-tutorialsc)
- [러스트로 오래 살아남은 case VS. 러스트하다가 포기한 케이스](#러스트해서-살아남은-case-)
- [#국내--it-개발-전반과-게임-개발에-관한-소식과-정보를-공유하는-gpgstudycom입니다](#국내--it-개발-전반과-게임-개발에-관한-소식과-정보를-공유하는-gpgstudycom입니다)
# Are we Game yet?[[🔝]](#link)
https://arewegameyet.rs/
- 게임 종합적으로 다 정리중(Rust)
- https://github.com/YoungHaKim7/Rust_Game_Blender# 게임 물리엔진[[🔝]](#link)
- https://arewegameyet.rs/ecosystem/physics/
## Game엔진들 다른 언어라 다 있다 굿 굿[[🔝]](#link)
- https://www.dragonflydb.io/game-dev/engines/rust
# Color컬러 코딩이해하기[[🔝]](#link)
# sRGB Convert[[🔝]](#link)
- https://www.easyrgb.com/en/convert.php#inputFORM- https://convertingcolors.com/cmyk-color-0.13_0.13_0.00_0.31.html
- `CMYK(0.13, 0.13,0.00,0.31)`
```rs
const COLOR_BACKGROUND: Color = Color::rgb(0.13, 0.13, 0.23);
```- sRGB계산법
- Eng. Ver.
- https://learn.microsoft.com/en-us/windows/win32/direct3d10/d3d10-graphics-programming-guide-resources-data-conversion
- https://learn.microsoft.com/ko-kr/windows/win32/direct3d10/d3d10-graphics-programming-guide-resources-data-conversion- RGB 누가 만든거 대단
- https://rockyshore73.tistory.com/2- 색 전문가 github https://github.com/Myndex
- Convert RGB to sRGB?
- https://stackoverflow.com/questions/35952564/convert-rgb-to-srgb
- 소수점으로 쓰는거
- https://docs.opencv.org/3.1.0/de/d25/imgproc_color_conversions.html
- https://www.rapidtables.com/web/color/RGB_Color.html![color_roadmap](https://github.com/YoungHaKim7/Cpp_Training/assets/67513038/205a8f09-f3e6-4a4d-91d2-7d3284a40882)
- https://community.adobe.com/t5/premiere-pro-discussions/premiere-pro-%EA%B2%8C%EC%8B%9C%ED%8C%90%EC%97%90%EC%84%9C-%EA%B0%80%EC%9E%A5-%EB%A7%8E%EC%9D%B4-%EB%B3%B8-%EA%B2%8C%EC%8B%9C%EB%AC%BC-top-5-%ED%95%9C%EA%B5%AD%ED%8E%B8/td-p/14573189?profile.language=ko
# (실제 현실에 가까운 Assets만들기) 잔디를 고화질 카메라로 찍은 후에 Assets파일 만들기[[🔝]](#link)
- https://youtu.be/7Um3FaXJixg?si=CZWSId9pGWduhYVA
- 실제 현실인지 분간이 안가는 신작 FPS 게임이 나왔다... 미친거 아니야 요즘 기술력? | 00231
- https://youtu.be/UgAqWwDOXUw?si=_p7DzBKFHqVbzKDU
# Bevy 0.14 Color 코딩 패턴(snippets)[[🔝]](#link)
- 변환은 여기서 해서 색깔을 찾으면 된다. 굿
- https://www.easyrgb.com/en/convert.php#inputFORM- https://bevyengine.org/learn/migration-guides/introduction/
- https://bevyengine.org/learn/migration-guides/0-13-to-0-14/```rs
// 상수로 지정해 쓰는 스타일
const COLOR_BACKGROUND: Color = Color::srgba(0.29, 0.31, 0.41, 1.0);
const COLOR_PLATFORM: Color = Color::srgba(0.13, 0.13, 0.23, 1.0);
const COLOR_PLAYER: Color = Color::srgba(0.60, 0.55, 0.60, 1.0);const LIME_GREEN_COLOR: Color = Color::srgba(0.19608, 0.80392, 0.01961, 1.0);
const AQUA_COLOR: Color = Color::hsl(180.0, 1.00, 0.5);
const INDIAN_RED: Color = Color::srgba(0.80392, 0.36078, 0.36078, 1.0);// --------------
// sRBG로 컬러 지정
// 그냥 선언해서 1회용으로 쓰는 스타일
// LIME_GREEN
Color::srgba(0.19608, 0.80392, 0.01961, 1.0);// INDIAN_RED
Color::srgba(0.80392, 0.36078, 0.36078, 1.0);// ------
// hsl로 컬러 지정
// AQUA_COLOR
Color = Color::hsl(180.0, 1.00, 0.5);
```- Bevy 0.13 스타일 코딩
```rs
const COLOR_FLOOR: Color = Color::rgb(0.45, 0.55, 0.66);const LIME_GREEN_COLOR: Color = Color::LIME_GREEN;
```# Rust Bevy Game Engine Migration Guide[[🔝]](#link)
- https://bevyengine.org/learn/migration-guides/introduction/
- Migration Guide: 0.12 to 0.13
- https://bevyengine.org/learn/migration-guides/0-12-to-0-13/
# Rust 게임개발 기본 구성(Assets폴더 구성하기)[[🔝]](#link)
- 외국 사람의 Github 참고
- https://github.com/DigitalExtinction/Game
- Assets 파일 대략 구성
```
$ tree
.
├── audio
│ ├── music
│ │ └── menu_loop.mp3
│ └── sounds
│ ├── construct.ogg
│ ├── destruction_building.ogg
│ ├── destruction_unit.ogg
│ ├── laser.ogg
│ └── manufacture.ogg
├── fonts
│ └── Fira_Mono
│ ├── FiraMono-Medium.ttf
│ └── LICENSE
├── maps
│ ├── 8a9d5f0e522cc1aac64c45f0d4da353eccb410a00c04c84a23788e5ca5c01e2e.dem.tar
│ └── c653d17ba9a26c2d58c8a8723f37c881971207c330853764441a16df35ec7521.dem.tar
├── models
│ ├── attacker.glb
│ ├── base.glb
│ ├── pole.glb
│ ├── powerhub.glb
│ └── tree.glb
├── objects
│ ├── attacker.obj.json
│ ├── base.obj.json
│ ├── powerhub.obj.json
│ └── tree.obj.json
├── shaders
│ ├── bar.wgsl
│ ├── rally_point.wgsl
│ ├── terrain.wgsl
│ └── trail.wgsl
└── textures
├── skybox.png
└── terrain.png11 directories, 25 files
```- ogg 소리 파일 공부 https://cloudinary.com/guides/video-formats/ogg-format-an-in-depth-look
# Rust_Game_Dev | GlobalYoung(정리중.. 모아보기)[[🔝]](#link)
- https://github.com/YoungHaKim7/Rust_Game_Blender
- 내가 만든 영상 모아보기(Rust Game Dev.)
- https://youtube.com/playlist?list=PLcMveqN_07mY5cEcTgC4ICHnla6LSVtnh&si=rtaqCCGuZhKpHLJs
# BevyEngine(Rust)[[🔝]](#link)
- Bevy Github
- https://github.com/bevyengine/bevy- https://bevyengine.org/
- https://bevyengine.org/learn/
- https://bevy-cheatbook.github.io/introduction.html
- https://bevy-cheatbook.github.io/- https://github.com/bevyengine/bevy/tree/latest/examples#examples
# Bevy GameEngine 최신 소식(thisweekinbevy)[[🔝]](#link)
- https://thisweekinbevy.com/
# Bevy GameEngine 최신 소식[[🔝]](#link)
- Bevy 0-14-rc.2, Powerglove, and Soup - This Week in Bevy chris biscardi
- https://youtu.be/5r90Z7Ec3Pw?si=8MLWedGjtK-x1BFS
- https://bevyengine.org/news/bevy-0-13/
- SME Announcements
- https://bevyengine.org/news/sme-announcements/
- https://bevyengine.org/news/bevy-webgpu/- This Week in Bevy Engine | chris biscardi
- https://youtube.com/playlist?list=PLWtPciJ1UMuAyAER9ASVEDRIz0DUspOeZ&si=T-HJLRn39NKK1Hyp- Posted on November 04, 2023 by Bevy Contributors(23.11.04)
- https://bevyengine.org/news/bevy-0-12/- Bevy 0.12 Transmission Demo | Marco Buono
- https://youtu.be/t1XdxZKZ-us?si=dAWiLk0JiIUdimI0
# Rust + Blender 로 게임 만드는 Demo영상
- Making an FPS game with Bevy and Rust!
- https://youtu.be/06M2lT_I11c?si=ACv_8jUDmrWv2iXE- Bevy Top Down Shooter Tutorial With Massive Enemy Hordes | Bones AI
- https://youtu.be/p8d8TKo59LU?si=pbbyj9sUOmSmWgNu
# Rust_Bevy[[🔝]](#link)
# Should you use heron or bevy rapier?[[🔝]](#link)
- heron vs bevy rapier??
https://youtu.be/zvLWibkWcVg?si=ibJVzarMVenqYEWP
# Rapier Physics Engine Showcase: Rust Physics Engine for Bevy[[🔝]](#link)
https://youtu.be/GwlZ5EPu8l0?si=cPHJUupEsMuYDDfU
# Bevy Plugin Showcases | Logic Projects[[🔝]](#link)
- https://youtube.com/playlist?list=PLT_D88-MTFOP4QE1D0eUKlPpUi35uVvuy&si=AfjBDeqcKtvHiTR0
# Doom 만들면서 게임엔진 이해하기(Rust Code)[[🔝]](#link)
- https://gitlab.com/flukejones/room4doom
- https://ljones.dev/blog/room4doom-20220529/
# Qt Tutorials(C++)[[🔝]](#link)
- https://github.com/kelvins/qt-examples-and-tutorials
- qt공식 사이트
- C++ 예재
- https://doc.qt.io/qt-6/qt3d-simple-cpp-example.html# gnutplot(linuxOS 설치)
```
sudo apt install -y gnuplot
```
# 러스트해서 살아남은 case 👍
# 러스트 게임 개발자(240717기준) 최근까지 살아남은 몇 안되는 Rust Dev.존경스럽다.[[🔝]](#link)
- Game dev in Rust - some notes on the mess
- https://users.rust-lang.org/t/game-dev-in-rust-some-notes-on-the-mess/104939## 러스트하다가 포기한 case 👎
# 러스트 동시실행에서 무너진 개발자(거의 다 왔는데 바보...)(240426기준글)[[🔝]](#link)
- **[GN⁺: Rust로 게임 개발을 한 3년 후에 떠나며]()**
- Rust에 익숙해지면 모든 문제가 사라질 것이라는 주장에 대해
- Rust에 익숙해져도 근본적인 문제는 사라지지 않음
- 게임은 복잡한 상태 머신이고 요구사항이 계속 바뀌기 때문에 Rust의 정적이고 과도하게 검사하는 특성과 맞지 않음
- 코드를 계속 리팩토링해야 하는 문제는 self-inflicted임
- ...
# 국내 🇰🇷 IT 개발 전반과 게임 개발에 관한 소식과 정보를 공유하는 GpgStudy.com입니다.[[🔝]](#link)
- https://gpgstudy.com/