본문으로 이동
주 메뉴
주 메뉴
사이드바로 이동
숨기기
둘러보기
대문
최근 바뀜
게임 목록
임의의 게임으로
커뮤니티
리버티게임 본진
리버티게임(개발)
검색
검색
보이기
계정 만들기
로그인
개인 도구
계정 만들기
로그인
틀:Xash3D 문서 원본 보기
틀
토론
한국어
읽기
원본 보기
역사 보기
도구
도구
사이드바로 이동
숨기기
동작
읽기
원본 보기
역사 보기
새로 고침
일반
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보
축약된 URL 얻기
보이기
사이드바로 이동
숨기기
←
틀:Xash3D
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
{{소도구|xash3d}} <onlyinclude><includeonly> <div id="xash3d-lg-gamename" style="display:none;">{{{1}}}</div> <div id="xash3d-lg-main" style="display:none;"> <p id="xash-status">Downloading...</p> </div> </includeonly></onlyinclude> == 설명 == 하프라이프 1 MOD를 돌릴 수 있는 Xash3D의 자바스크립트로 컴파일 버전을 실행하는 틀입니다. <s>환경 설정 - '소도구' 탭의 Xash3D를 활성화하면 작동합니다.</s> 아직 개발 중이며, 스팀 계정을 리버티게임과 연동하는 기능을 추가한 뒤 다시 사용 가능해질 예정입니다. === 사용법 === # 가령 여러분이 '백괴게임 판타지'라는 게임을 만든다고 가정합시다. ## 그러면 필요한 문서는 '백괴게임 판타지', '백괴게임 판타지/client.js', '백괴게임 판타지/server.js', '백괴게임 판타지/menu.js'입니다. # [https://github.com/Xen-alpha/xash3d-libertygame/releases/tag/build-tool 리눅스용 레거시 LLVM]과 [https://github.com/Xen-alpha/emscripten 커스텀된 Emscripten 1.37 버전]을 설치하고 [https://github.com/Xen-alpha/xash3d-libertygame 리버티게임용 Xash3D] 소스 코드를 받아 hlsdk-portable와 mainui의 내용물을 자바스크립트로 변환했다고 '''가정합니다'''. 이곳에서 설명하기에는 대단히 복잡하므로 자세한 방법은 따로 문서가 제공될 예정입니다. ## 그렇다면 client.js, server.js가 hlsdk-portable 폴더에, menu.js가 mainui 폴더에 생길 겁니다. ## 메모장으로 이 자바스크립트 파일들을 열면 알아볼 수 없는 수준의 자바스크립트 소스 코드가 보일 겁니다. 그걸 리버티게임에서 여러분이 생성한 게임 타이틀 문서 아래에 각각 client.js, server.js, menu.js 세 개의 하위 문서로 만들어 '''한 글자도 빠짐 없이 전체 선택''' 후 그대로 복붙합니다(Ctrl-A 단축키를 활용하는 것을 추천합니다). ## 복붙 후에는 리버티게임 좌측 사이드바의 '문서 정보' 링크를 누르고 문서 내용 모델 옆의 '변경' 링크를 눌러 '새 콘텐츠 모델'을 '''자바스크립트'''로 바꾸고 저장합니다. # '''<nowiki>{{Xash3D|백괴게임 판타지}}</nowiki>'''를 '백괴게임 판타지' 문서에 삽입합니다. 만일 다른 게임을 만든다면 첫 번째 파라미터에 백괴게임 판타지 대신 다른 문서 제목을 집어넣으면 됩니다. 그리고 구글 드라이브든 어디든 게임의 모델링이나 음악, 맵 등이 들어있는 애셋 압축 파일(zip 파일)을 다운로드 받을 수 있는 링크를 같이 문서에 추가합니다. ## GitHub에 애셋 압축 파일을 동봉하려면 애셋 압축 파일이 100MB를 넘으면 안 됩니다. # 게임을 할 때에는 Script Downloaded! 문구가 화면에 뜨면 이제 게임 화면 아래 파일 열기 버튼을 누르고 받은 압축 파일 그대로 연 후 'Start'를 누릅니다. 그러면 곧 게임이 시작됩니다! == 그 외 == * [[미디어위키:Gadget-xash3d.css|CSS 문서]] * [[미디어위키:Gadget-xash3d.js|로더 가젯]] [[분류: 게임 엔진 틀]]
이 문서에서 사용한 틀:
틀:USERNAME
(
원본 보기
)
틀:소도구
(
원본 보기
)
틀:알림 상자
(
원본 보기
)
틀:Xash3D
문서로 돌아갑니다.