개발 쌩 뉴비는 아니고, 그렇다고 게임 개발자는 아니라서 취미로 유니티나 고도 써서 강의 따라하기 정도는 한 상태인데,
여기 글들 좀 읽다보니 인디겜 수준도 스팀에 년간 출시되는 작품 수도 어마어마하고 그 퀄도 수개월에서 년단위로 개발한정도 수준이라
그냥 취미로 해야겠구나 하는 생각이 절로 든다.
여튼, 사정이 있어서 웹(+모바일웹) 으로만 만들려고 하는데 만들고 싶은건 래그돌 전투 게임이야.
생각하는 갱비스트나 휴먼: 폴플랫 캐릭터 처럼 만들어서 병신같이 싸우는 게임을 3D로 웹에서 만들어 보고 싶은데
정확히 시작은 이 정도로 만들어 보고 싶은데..
https://www.youtube.com/shorts/a1V8VPHg8T8?feature=share
웹으로 3d를 돌리려다보니 에셋 양이나 퀄리티가 그렇게 좋지 않긴 하지만 로딩이 느려지거나 문제가 있지 않을까 싶어서
엔진을 유니티로 할지 고도3 으로 해도 될 지 감을 못 잡겠어.
뉴비라 강의나 에셋스토어 생각하면 유니티가 정답인건 아는데, 사정때문에 웹에서 돌려야해서 엔진이 좀 가벼워야하는데
3d라 걱정이 되네. 검색해보면 아직 3d는 유니티라고들 해서말야.
(혹시나 모바일 웹은 포기해야한다면 그건 포기할수 있겠지.. )
1. 웹에서 저정도 모델이 들어가는 3D를 돌렸을때 엔진에 따라 문제가 되거나 했던 걸 겪은 이가 있을까?
2. 오래하진 않았지만 난 휴먼:... 스타일이 좀 괜찮은데 게임이나 강의 같은 것도 좀 적네... 인기가 없는 장르인가?
나도 전에 웹게임 만들긴했는데 지금 웹게임 개발은 신중하게 했으면 함... 일단 포지션이 엄청 애매함 접근성면에서는 모바일한테 밀리고, 퀼리티에서는 인스톨형 게임에 밀림 특히 3d 게임이면 성능에서 발목 잡힐 수 있음. PC에서는 괜찮다가도 모바일에서 돌리면 60프레임 유지하기도 힘든경우가 많더라
그리고 결정적인게 에러대응이 웹 프론트엔드 개발급으로 엄청 짜증남 브라우저-웹서버 통신에서 발생하는 이슈들이 엄청 많은데, 이게 브라우저 종류에 따라 에러 종류가 천차 만별이라 해결하기도 쉽지 않어
결국 에러대응 할려면 웹개발처럼 브라우저 개발자 도구 켜서 리소스 분석하고, 자바스크립트 코드를 분석하는 방식으로 가야하는데, 유니티엔진에서 html5 플랫폼으로 빌드하면 웹어셈블리로 나와서, 결국 엔진레벨에서 대응할 수 밖에 없게됨. 어쨋든 나는 three.js 오픈소스 엔진 직접 수정하는 방향으로 가긴했는데... 재미로 하는거라면 모를까, 돈벌려고 하는거면 잘 고민해봐
고마워. 뭔가 예상 되는 문제이긴 하네.
웹은 유니티보다는 cocos creator나 phaser로 빌드했을때가 성능도 빠르고 가벼워서 조아 근데 삼디 자체가 웹에서 꽤 무거워서 엔진에서 웹지엘 빌드할때 삼디 지원이 되는지부터 확인해야하고 최적화도 신경쓸게 진짜 많음 폰 os별로 지원 안되는 기능도 많고 메모리 누수나서 렌더링 터지고 난리난리임 도전 힘내
아 상업 생각중이면 페이스북 인스턴트 플랫폼 기준으로 웹게임 로딩시간 4초 넘어가면 유저 절반은 이탈하니까 삼디 진짜 삼고초려해봐잉...ㅎㅇㅌ
아하~ 아예 웹을 포기하고 모바일로 가는것도 방법일려나.