Game Distribution (한국어)

.love 파일 만들기

.love 파일은 확장자만 .love인 zip 압축 파일입니다. 두가지 점에서 조심하셔야 합니다:

  • main.lua 파일은 반드시 최상위 경로에 있어야 합니다.
  • .love 파일 안에서 파일과 디렉토리 경로 이름은 대소문자를 구분해야 합니다. 파일 시스템이 대소문자를 구분하지 않는 윈도우와 맥 lovers에게 헷갈릴 수 있고, 압축을 풀었을때는 잘 동작하지만 패키징했을때 실행이 되지 않는 문제가 생길 수 있기 때문입니다.


이제 .love 파일을 만드는 방법을 설명합니다. (이 설명은 이 스레드에서 가져온 겁니다.):

Windows

  1. zip 파일을 만듭니다
    (윈도우 XP, 비스타, 7에 기본으로 내장되어 있지요.)
  2. 최상위 경로에 main.lua 파일이 있어야 함에 유의하면서 모든 파일과 디렉터리 구조를 zip 파일에다가 집어넣습니다.
    (zip 파일 안에 폴더가 있고 그 안에 파일들을 집어넣으면 동작하지 않아요.)
  3. .zip 파일을 .love 파일로 확장자를 교체합니다.
    기본적으로 파일 확장자가 숨겨져 있을 수 있습니다. 알트 버튼을 누른 뒤에, 폴더 옵션에 들어가셔서 "알려진 파일 형식의 확장명 숨기기"의 체크를 푸시면 zip 확장자를 바꿀 수 있어요.
  4.  ????
  5. Profit!

Linux / OS X

커맨드 라인에서 해치웁시다:

  1. cd ~/Projects/EpicGame처럼 프로젝트 폴더로 이동합시다
  2. zip -r ../${PWD##*/}.love *라고 실행합니다
  3. 당신의 프로젝트 경로 바로 밖에 다 만들어진 .love 파일이 있을 겁니다.
  4. 잘 했어요!

실행 파일 만들기

많은 사람들이 (당연히) 최종 사용자가 게임을 실행하기 위해서 어떻게 해야 할 지에 대해 걱정할 겁니다. 사용자가 달랑 .love 파일 하나만받으면, 그분들은 아마 게임을 실행하기 위해서 LÖVE를 (최소한 압축이라도 풀거나) 설치해야만 할 겁니다. 하지만 LÖVE 0.5.0에서부터, .love 파일을 love 실행 파일과 합칠 수 있습니다.

일반적으로, .love 파일만 제공하는 것을 추천해 드립니다. 추가 플랫폼마다 실행 가능한 버전을 제공하면 알기 쉬울 겁니다.

두 가지 부분에서 조심하시기 바랍니다:

  1. 최종 결과물은 실행 파일 하나가 아닙니다. 배포하실 때 몇몇 DLL 파일도 함께 있어야 합니다.
  2. 합쳐진 실행 결과물은 WinZip 같은 압축 풀기 소프트웨어로 읽을 수 있습니다.

Windows

Windows에서 하는 방법입니다. 콘솔에서 이렇게 입력하세요:

copy /b love.exe+game.love game.exe

그리고, 남은 것은 game.exe와 필요한 DLL들을 압축해서 배포하는 겁니다. 네, 이것은 게임이 LÖVE 실행파일의 복사본이라는 것을 의미합니다, 하지만 잘못된 것은 없습니다. 또한 이것은 당신이 지원하고 싶은 플랫폼마다 패키지를 만들거나, 지원하지 않는 플랫폼을 위해 .love 파일을 올리면 된다는 말이기도 합니다.

이것은 Love2d Compiler라고 불리는 서드파티 도구입니다. 커뮤니티 맴버인 dizante에 의해 만들어졌습니다.

리눅스

리눅스에서 하는 방법도 비슷합니다:

cat love game.love > game

그러면, 당신은 love를 설치하지 않아도 돌아가는 패키지를 만들 수 있습니다. 예를 들어, 이 방법으로 .deb 패키지를 만들면, 사용자는 love를 설치할 필요가 없습니다.

언젠가 우리는 많은 패키지 시스템을 위해 자동으로 이것을 해주는 스크립트를 올릴 예정입니다. 그동안 이 방법을 사용해 주세요.

Mac OS X

As of 0.6.1, it is now easier to create ready-to-distribute stand-alone Love games by following these steps:

  1. First create a copy of the löve.app
  2. Right-click (Control+Click if you have one button) to bring up the contextual menu and select "Show Package Contents"
  3. Navigate to Contents/Resources/. There should be two .icns files in there. Copy your already prepared .love file into Resources.

That's all you need to do to make an executable OS X Love game. Follow the next few steps if you wish to make it more your own... If you notice when you launch the game, the Dock icon is still the default löve icon and the title is "love". If you wish to change this, all you need is a small amount of computer knowledge and the right tools. A text editor, or the OS X Property List Editor.app which comes with the Developers tools on the install disc. You can use either, but the PLE is easier to understand. The file you need to modify is the info.plist file located in the Contents folder. Once opened in PLE, you will see a list of "properties". You only need to change a couple: (Make sure to double-click the "Value" column and not the "Key".

  • Bundle identifier - Make this something like com.yourcompany.whatever
  • Bundle name - Changes the title in the Dock
  • Bundle OS Type code
  • Bundle creator OS Type code - Make these unique so .love files don't open with your game
  • Icon file - Optionally if you wish to make your icon a different file name. You could just replace the icon itself if you wanted to without renaming it though

다른 언어들로