자체툴로 게임 만든다고 똥꼬쇼 중인데
에디터를 만드는 개념부터는 이게 단순 게임개발과는 거리가 멀다는걸 많이 느낌
각종 편의 기능이나 구조 짤때 도움이 많이 되는 오픈소스가 있을거라 생각을 안했었던게 큰 실수인듯
최근에 찾은 좋아보이는 오픈 소스 목록
1. imgui
크로스 플랫폼 툴을 위힌 ui만들때 좋음 그리고 opengl 이나 다렉 기반이라 리소스 컨트롤도 편함
툴 UI만들때 mfc밖에 몰라서 겁나쓰기 싫었는데 다른거 몰라서 걍 씀...;;
시작할 때 imgui도 몰랐고..
mfc같은걸로 툴만들면 개 고통임 리소스도 cpu, gpu 따로 만들어야하고 드로우콜도 다르고 여간 거지같은게 한둘이 아님
근데 나만 몰랐던거 같음 남들은 다 알드라. 거기에 유명해서 파생된 좋은 프로젝트도 많았음
2. entt
ECS 패턴을 쉽게 짜게 해주고 헤더만 추가하면 사용할 수 있음 앵간히 루프 구조 잘짤거 아니면 이거 쓰자
거기에 리플랙션 지원도 해주니 아주 굿?
3. shaderc
크래스 플랫폼용 쉐이더 코드 작성 이라고 말해야 하나
spirv기반으로 만들어졌고, glsl 로 코드를 작성하고 나면 응용프로그램에서 사용하는 그래픽 라이브러리에 맞춘 쉐이더 코드를 만들 수 있음(dx gl vulkan)
컴퓨트 쉐이더 들도 되는걸로 보임 그리고 쉐이더 코드에서 사용하는 버퍼( constant buffer ) 에 대한 리플렉션도 지원 한다고 하니 툴 만들때 아주 좋아보임
4. RCC++
이거는 C++ 코드의 변경 내용을 런타임에서 바로바로 적용하기 위한거
언리얼에서는 Live++라는 상업용 라이브러리를 쓴다고 하는데 그거랑 같은 맥락인듯
클라이언트 코드에 해당하는 곳을 스크립트처럼 사용할때 적용하면 좋아보임
--
난 이런거 있는지 몰라서 아직 다 못 써봄 8ㅅ8
직접 하나 하나 구현한다고 똥꼬쇼한게 너무 억울하고 기능도 다 열화판 느낌이라 많이 아쉬움
지금 당장 적용하기는 힘들고 게임 출시하게 된다면 그 후에 해봐야지
- dc official App
더 좋은 툴이 존재해도, 비슷한 걸 삽질하면서 만들어보는 건 매우 값진 경험이라고 봄. 좋은 툴만 찾아다니는 나 같은 허접보다 너가 몇 배는 낫다
언리얼5 오픈소스 보는건 어떻노 - dc App
아직 실력이 거기까지는 안될거 같음 ㅎ.. 그래도 ue4는 아주 쬐끔 궁금한거 있을때마다 보긴함 - dc App
저도 게임 엔진에 관심있는데... 실력 없어서 관심만 있음 ㅋㅋ 좋은 정보 감사합니다
그럼 다시 군대에 가서 오픈소스에 관심 갖는건 어떨까? 부사관 입대 ㄱㄱ
아니다 이 악마야 - dc App