갤러리 이슈박스, 최근방문 갤러리
연관 갤러리
우울증 갤러리 타 갤러리(0)
이 갤러리가 연관 갤러리로 추가한 갤러리
0/0
타 갤러리 우울증 갤러리(0)
이 갤러리를 연관 갤러리로 추가한 갤러리
0/0
개념글 리스트
1/3
- MADEX 다녀왔어 해군붕이
- ‘200억원대 횡령·배임’ 조현범 한국타이어 회장 1심서 징역 3년 수능디
- 한 개발자가 삭제한 코드 11줄 때문에 전세계 기업들이 마비되었던 사건 ㅇㅇ
- 꼰대꼰대 슈퍼맨.jpg 소일렌트그린
- 기타큐슈 삭출 여행 후기(25.05.01) - 2일차 히사시브리
- 신촌 사전투표소 용지 대거 반출 상황 영상 ㄷ ㄷ ㄷ ㄷ ㅇㅇ
- 싱글벙글 기술적 특이점이 오고있는 요즘 교통수단 근황.jpg ㅇㅇ
- 이유도 모르고 중국인에게 폭행당한 박사님 ㄷ ㄷ ㄷㅇ ㅇㅇ
- 어쩌다보니 사진 찍기 시작한지 1년 넘음 중딩필린이
- 부정선거 감시' 단체, '한국어 테스트'로 중국인 색출 논란 노인복지관
- 미생물 음식처리기 최대 단점 긷갤러
- 유엔에서 발표한 주요국 제조업 근황.jpg ㅇㅇ
- 오싹오싹 항공사고 직전에 했던 말들 모음 월광의달빛
- 13년 전과 후의 백설공주 영화 DC사랑
- 내향인들은 친해지고 싶은 사람 있으면 어떻게 함? ㅇㅇ
게임 엔진 개발기 4 - 스프라이트, 메시 드로잉 (feat. 쉐이더)
https://gall.dcinside.com/mgallery/board/view?id=game_dev&no=185055 게임 엔진 개발기 3 - 렌더링 라이브러리 선택 - 인디 게임 개발 마이너 갤러리https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=185006&exception_mode=recommend&page=1 게임 엔진 개발gall.dcinside.com안녕하세요 게임 엔진을 깎고있는 에렌입니다.지난번 3개의 일지가 실베로 갔더라고요?뭣도 아닌 제가 벌써부터 실베 고로시를 당해보는 귀한 경험을 얻게 되었습니다... 고마워요 알바생!!!^^지난 글 이후로, 며칠동안 본격적인 그래픽 드로잉을 위해 열심히 코드와 씨름하는 시간을 가졌습니다.그래서 오늘은 스프라이트와 메시를 드로잉할 수 있도록 게임 엔진의 기본적인 그래픽 모듈 개발에 대한 이야기를 해보려 합니다.에렌 엔진은 게임 오브젝트들이 노드 트리를 이루는 구조를 갖고 있습니다.이는 Godot의 노드들과 비슷한 구조에요.그래서 GameObject라는 상위 노드 개념을 만들고, 스프라이트 드로잉을 위한 Sprite 노드와, 메시 드로잉을 위한 Model 노드를 각각 만들었습니다.제 게임 엔진은 TypeScript버전과 Rust버전이 있는데, 지난 글에도 밝혔듯 TypeScript 버전은 WebGL 지원을 위해 이미 널리 사용중인 렌더링 라이브러리를 기반으로 하고 있습니다.라이브러리를 가져와 쓰다보니 구조를 짜기가 매우 쉬웠어요.2d는 pixi.js를 기반으로 하고, 아래처럼 스프르라이트 드로잉을 아주 간단히 만들어봤습니다.https://erenengine.github.io/eren/eren_ts_2d/examples/test_sprite/index.html Sprite Test Sprite Testerenengine.github.io잘 나오네요.그리고 3D의 경우에도 Babylon.JS를 사용해 금방 만들었어요.glb파일을 로드해 화면에 띄워주는 예제입니다.https://erenengine.github.io/eren/eren_ts_3d/examples/test_mesh/index.html Mesh Test Mesh Testerenengine.github.io잘 뜹니다!!(참고로 여기서 사용된 모델은 CC0라이센스 무료 모델인 Kenney의 mini characters를 사용했습니다.)https://kenney.nl/assets/mini-characters-1 Mini Characters 1 · Kenney Download this package (25 assets) for free, CC0 licensed!kenney.nl이렇게 TypeScript 기반은 구조를 매우 쉽게 만들었지만, 문제는 Rust 버전이었어요.Rust 버전은 완전히 바닥(렌더링 모듈)부터 만들어야 했기 때문에 어려운 작업이었고 꽤나 시간이 걸렸습니다.무엇보다 언어도 익숙치 않았고요. (OOP 기반 언어가 아니다보니 머리가 아프더라고요 ㅋㅋ 그래도 하다보니 익숙해지는 중이네요...)렌더링 라이브러리를 별도로 쓰지 않으니, 완전 밑바닥 쉐이더부터 작성을 하게 됐어요.제 엔진은 wgpu를 기반으로 하기에, WebGPU Shading Language인 wgsl로 쉐이더 코드를 개발합니다.아래는 스프라이트 드로잉을 위한 쉐이더 코드에요.https://github.com/erenengine/eren/blob/main/eren_rs_2d/wgsl/Sprite.wgsl Rate limit · GitHub Rate limit · GitHubgithub.com이렇게 만들어진 스프라이트 렌더러를 통해, 스프라이트를 렌더링해봤습니다!https://github.com/erenengine/eren/blob/main/eren_rs_2d/examples/test_sprite.rs Rate limit · GitHub Rate limit · GitHubgithub.com잘 뜨네요!!그리고 3d 모델을 위한 쉐이더 코드도 작성합니다.https://github.com/erenengine/eren/blob/main/eren_rs_3d/wgsl/Model.wgsl Rate limit · GitHub Rate limit · GitHubgithub.com마찬가지로 3d모델을 불러와 출력해봤어요.https://github.com/erenengine/eren/blob/main/eren_rs_3d/examples/test_mesh.rs eren/eren_rs_3d/examples/test_mesh.rs at main · erenengine/eren 에렌 엔진은 코드 중심의 게임 엔진입니다. Contribute to erenengine/eren development by creating an account on GitHub.github.com잘 나오네요!!이렇게 고작 스프라이트와 메시를 출력하는 것일 뿐이지만, 좌충우돌 시행착오를 많있고, 코드가 매우 복잡해졌습니다 ㅜㅜㅜ상용 게임 엔진들이 얼마나 공을 들여서 잘 만들었는지 뼈저리게 느끼게 됐달까요?그래도 좀 적응을 하니까 자신감이 생기긴 하더라고요.아직 코드베이스가 많이 엉망이고 부족하지만, 꾸준히 발전시켜 보겠습니다.TypeScript쪽도 나중에는 렌더링 라이브러리를 제거하고 자체 버전으로 교환시켜도 될 것 같아요. 그만큼 살짝 자신감이 생겼습니다ㅋㅋ다음 글에서는 마우스 클릭이나 키보드 입력 등 이벤트 처리에 대한 내용을 작성해 보겠습니다.감사합니다.- 에렌 엔진은 코드 중심의 오픈소스 게임 엔진입니다.에렌엔진 웹사이트
작성자 : 에렌고정닉
공포) 정신상태가 의심되는 인디게임 개발자
이 게임은 <クビトリドオルズ・レトリーバー: 島津怪談01>라는 게임인데 (일본어몰라용)게임플레이는 무려....마네킹 머리따기임ㄷㄷ저 손도끼로 쓱싹하는것도 충격인데 진짜 비주얼 쇼킹하지않니...ㄹㅇ그래픽이랑 포스트프로세싱 기괴하게 잘뽑아내는듯퀄리티가 불쾌한 방향으로 진짜 높음...게임 내용은 이렇다고함ㅋㅋㅋ언어는 일본어 단 하나밖에 지원안하는주제에 멀티플레이 지원하는것도 기괴함전작 <Exorcist: Reviewer of Minds>이건 무려 로그라이트랜다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ비주얼은 씹 힙스터인데 위에겜 데바데라이크인것도 그렇고장르는 은근 트렌디한게 코미디그 전전작분위기는 뭐 똑같음그 전전전작여전히 악마같은 비주얼 보소그 전전전전작여전히 악마같은 비주얼...근데 저 GUI들하고 CRT 모니터 느낌으로 상 굴절되는 효과보소확실히 미적감각은 있음그전작전체적으로 일관된 스타일인거같음저해상도 텍스쳐를 즐겨쓰고UI 퀄리티에 신경쓰는면서 후처리에 힘주는 느낌으로 스타일을 계속 발전시켜온듯근데 이양반 창작욕구가 엄청나다.. 거의 6개월에 한번꼴로 출시중그전작이제 뭔겜인지 감도 안와그전작그전작저 CRT 왜곡효과 존나좋아하네무려 위 게임 출시 2개월 전에 만들었던 전작ㅋㅋㅋㅋ근데 무료게임도 딱히 아니고이런 하꼬게임치고 저정도 평가수면 꽤 잘팔린듯근데 이양반 처녀작은 의외로 존나 평범해서 놀람ㅋㅋㅋㅋㅋㅋㅋㅋㅋ어째서 흑화한건가...하여튼 707 Not Hound였음https://youtu.be/hodxkWaC8Z4트레일러 함 봐보셈 존나 미친놈같음근데 진짜.. 예전 아웃라스트, 소마 이런 공포게임들은 나름 잘했었는데요즘 공포게임들은 ㄹㅇ 손도못대겠네
작성자 : ㅇㅇ고정닉
차단하기
설정을 통해 게시물을 걸러서 볼 수 있습니다.
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.