메뉴 건너뛰기

창작에 관련된 질문이나 간단한 팁, 예제를 올리는 곳

이 문서는 개발 환경이 갖추어져 있는 상태이고, 빌드를 무사히 마친 뒤라고 가정합니다.

또한 이 문서는 https://bitbucket.org/MartinFelis/love-android-sdl2/wiki/Game%20Packaging#markdown-header-how-to-package-the-apk-with-your-own-love-090-game 의 내용을 가져온 것임을 밝힙니다. 

 

현재(2021년 1월 11일) 최신 버전인 11.3 버전에서는 아래의 내용으로 빌드할 수 없으므로 아래의 링크를 참조하세요:

연구소 - Love2d 게임 안드로이드로 패키징하기 (hondoom.com)

 

1. 게임 넣기

게임을 .love 파일로 만든다. (여기까지 올 Love2d 개발자라면 어떻게 할지 알고 있을 것이므로 다루지 않는다.) 

그리고 c:\love_android 안에 assets 폴더를 만들고, 그 안에 love 파일을 집어넣는다.

love 파일의 이름을 game.love로 바꾼다.

 

2. 패키지 이름 설정하기

AndroidManifest.xml 파일을 수정한다.

<manifest package="org.love2d.android" 부분을 수정. 

ex) <manifest package="com.josefnpat.loveburgers"

 

android:name="GameActivity" 부분을 수정.

ex) android:name="BurgerActivity"

 

그리고 Activity extention을 만들어야 한다.

게임 이름이 com.josefnpat.loveburgers, Activity 이름이 BurgerActivity 라고 가정한다.

src/com/josefnpat/loveburgers/ 폴더를 만든 뒤 빈 BurgerActivity.java 파일을 만들고, 다음과 같이 입력한다.

 

package com.josefnpat.loveburgers;
import org.love2d.android.GameActivity;

public class BurgerActivity extends GameActivity {}

 

3. 버전 바꾸기

기본 버전 이름은 0.9.1b이다.

위키에서는 버전 이름을 다음과 같이 짓는 것을 권장하고 있다:

0.9.1b-loveburgers-v0.1

엔진 버전-게임 이름-게임 버전

 

AndroidManifest.xml의 android:versionName 섹션의 내용을 수정한다.

ex) android:versionName="0.9.1a" -> android:versionName="0.9.1a-loveburgers-v0.1"

 

버전이 올라간다면 버전 코드도 수정해줘야 한다.

android:versionCode="14" 부분이다.

만일 다음 버전이라면, 이 부분이 android:versionCode="15"로 올라가야 한다. 

아니면 그냥 처음부터 android:versionCode="1"로 지정해놓고 2, 3, 4..로 올라가는 것도 괜찮을지도 모른다.

게임 버전이 엔진 버전을 따라갈 필요는 없으니. 

 

4. 게임 이름 바꾸기

게임 이름은 두가지 종류가 있다.

1. 설치/앱 정보를 볼 때 보여지는 이름 -> LoveBurgers 0.1 이라 가정.

2. 작업 관리자, 아이콘 아래에, 어플리케이션 관리자에서 볼 때 보여지는 이름 -> LoveBurgers 라고 가정.

<application 태그 안의 android:label="Löve for Android"이 1번 이름이고, <activity 태그 안의 android:label="Löve for Android"는 2번 이름이다.

수정하면 됨.

 

5. 아이콘 바꾸기

아이콘은 4가지 사이즈가 필요하다.

res 폴더 안의 아이콘을 바꿔주자. 

drawable-hdpi/ic_launcher.png 72*72,

drawable-mdpi/ic_launcher.png 42*42,  

drawable-xhdpi/ic_launcher.png 96*96,

drawable-xxhdpi/ic_launcher.png 144*144.

 

6. 변경 사항 저장하고 다시 빌드

명령 프롬포트에서 cd c:\love_android 명령 실행.

위의 수정 사항들이 올바르게 적용된 것을 확인하고 ant debug 명령 실행.

c:\love_android\bin\love_android_sdl2-debug.apk 경로에 apk 파일 생성된 것을 확인. 

조회 수 :
546
등록일 :
2014.12.15
01:00:37 (*.209.38.113)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=study&document_srl=797993

노루발

2014.12.15
01:05:23
(*.209.38.113)

다음에 개발환경 만들때 개고생 안하려고 정리해 둡니다.

똥똥배

2014.12.15
01:17:15
(*.75.34.130)

하지만 그때는 NDK도 Love도 버전이 올라서

적용이 안 될 수도!!

노루발

2014.12.15
02:22:29
(*.209.38.113)

아아아아ㅏ...

List of Articles
번호 제목 글쓴이 조회 수 추천 수 날짜 최근 수정일sort
165 클릭 문제.... ㄱ- [1] 장펭돌 1801   2008-01-31 2008-03-17 04:37
~클릭 100, 123, 0, 276, 186 @계속 ^100 이벤트 발생! 그림판에서 좌표수를 확인하고나서 123,0 부터 276,186의 위치를 위 처럼 정한뒤 흥크립트 실행후 아무리 클릭해봐도 안되네요... 또하나 궁금증은 창모드가 아닌 전체화 모드에선 마우스가 안나오는데.....  
164 [re] 흥크립트 질문 똥똥배 1782   2008-02-01 2008-03-17 04:37
조금 복잡하지만 이렇습니다... ====================================== [분기] ([레벨]==16)?91:[분기] [분기] ([레벨]==15)?92:[분기] [분기] ([레벨]==14)?93:[분기] [분기] ([레벨]<=13)?94:[분기] @이동 [분기] ^91 당신의 랭크 : S @이동 95 ^92 당신의...  
163 흥크립트 질문 [1] 장펭돌 1733   2008-02-01 2008-03-17 04:37
흥크립트에서 if처럼 변수1이 1이면 어떻게되고 변수1이 2면 어떻게되고 이렇게 어떻게하나요? 역전심판에서 1+1 답 얘기할때, 정답을 말하느냐 오답을 말하느냐에 따라서 달라지는것 처럼 말이죠... 봐도 잘 모르겠네요... * 똥똥배님에 의해서 게시물 이동되...  
162 흥크립트, 이건 답변 안해주신듯... [1] 장펭돌 1669   2008-02-02 2008-03-17 04:37
마우스를 지원하게 하고싶은곳과 지원 안하게 하고싶은곳... 이 두곳을 어떻게 구분하죠? 저같은경우엔 특별한 경우를 제외하곤 마우스가 안나오게 할껀데... 어떻게 해야... 하는지 자세히 설명좀 부탁... ㅈㅅ.. * 똥똥배님에 의해서 게시물 이동되었습니다 ...  
161 아아, 그렇다면... 흥크립트에서 [1] 장펭돌 1712   2008-02-02 2008-03-17 04:37
제가 타이틀을 만들고 나서 @마우스지원 해놓고 나니까 선택지에서 키보드로 선택할수 있는 커서가 사라지더라구요? 이건 원래 그런건지... 키보드로 선택해도 되긴 되는데 커서가 없어서 지금 뭘 고르고 있는건지 알수가 없는데.. 원래 이런건가요? 으음, 그...  
160 흥크립트 AVI 지원에서... [2] file 장펭돌 1823   2008-02-02 2008-03-17 04:37
 
159 흥크립트 기본 바꾸기. [3] 장펭돌 1855   2008-02-03 2008-03-17 04:37
흥크립트 마우스 포인터를 바꾸려는데, system 의 "커서"를 바꾸면 된다구 하셨짢습니까? 그럼, "DATA\XXX.mlc" 이렇게 해야 되는겁니까, 그리구, 기본 커서 크기좀 알려줏메. ps. 또 문제가 생김... 왠일인지 동영상이 그냥 곰플레이어로 재생하면 멀쩡한데, ...  
158 흥크립트에대해. [16] 궤레브 1711   2008-02-06 2008-03-17 04:37
음.. 그냥 몇가지 간단한 질문인데요 그림과 그림이 맞닿앗을때 라는 액션을 만들수 있나요? 만약 그림과 그림이 맞닿앗을때 액션이 없으면 턴알피지밖에 불가능할거같은데 마우스로 눌러서 공격하는 버츄얼캅같은 게임이 아니고선.. 이건 제가 직접 실험해볼...  
157 [re] 흥크립트 질문.. [2] 똥똥배 1797   2008-02-07 2008-03-17 04:37
>흔히 알만툴에서 쓰이는 >조건분기를 어떻게 쓰나요? 펭돌님 말로는 if문이 있다던데.. >그리고.. >흥크립트 테스트인가? 슬라임같이 생긴 사람이 >돌아다니면서 사람들 만나면 대화 나오게 만드신게 있더군요? >거기서처럼 그냥 아무 추가 이벤트가 없어도 ...  
156 흥크립트 질문.. [3] 궤레브 1747   2008-02-07 2008-03-17 04:37
흔히 알만툴에서 쓰이는 조건분기를 어떻게 쓰나요? 펭돌님 말로는 if문이 있다던데.. 그리고.. 흥크립트 테스트인가? 슬라임같이 생긴 사람이 돌아다니면서 사람들 만나면 대화 나오게 만드신게 있더군요? 거기서처럼 그냥 아무 추가 이벤트가 없어도 꺼지지 ...  
155 [re] 흥크립트 개선점 [3] 똥똥배 1928   2008-02-09 2008-03-17 04:37
1. 글자변수 외에 숫자변수도 화면에 표시할 수 있으면 좋겠음 이건 내부적인 문제이기도 한데, 화면에 표시할 때는 위치정보, 색 등 엄청난 데이터가 필요합니다. 글자는 길이가 있고 하니 어차피 덩치가 커서 상관없다고 생각했지만, 숫자변수는 4바이트면 ...  
154 흥크립트 개선점 흑곰 1578   2008-02-08 2008-03-17 04:37
글자변수 외에 숫자변수도 화면에 표시할 수 있으면 좋겠음 글자입력시 아무 것도 안썼으면 다시 입력받을 수 있도록 하면 좋겠음 글자변수도 조건문을 할 수 있으면 좋겠음 if문이 있으면 좋겠음 아이콘 변경이 되었으면 좋겠음(실은 이건 컴파일 문제이지만)...  
153 Divx6를 받아서 인코딩을 하려는데... 에러뜸... [3] 장펭돌 2154   2008-02-09 2008-03-17 04:37
Divx 공식 홈페이지를 가보니, 6가 있길래 받아서 동영상파일 (AVI)를 열면 이렇게 에러가 뜨는군여... ----------------------------------------------------------------- Invalid VIdeo Stream DivX Converter cannot encode the in put file: C:\Document...  
152 조건분기할 때 [5] 흑곰 1745   2008-02-12 2008-03-17 04:37
&& and || or == 같다 != 같지 않다 원래 vc++ 에서 쓰는 것인데 흥크립트에도 쓰여요. (마지막 것은 확인 못해봤음) 흥크립트도 조건문을 활용하면 if문이 가능합니다. if문을 여러개 구현하다보면 그렇게 빠르진 않은 것 같습니다만 * 똥똥배님에 의해서 게...  
151 흥크립트 if-else 문 흉내내기 [4] 똥똥배 1933   2008-02-12 2008-03-17 04:37
이곳 저곳으로 이동다니면 나중에 스크립트를 읽을 때 이해하기 어려우므로 일직선으로 가는 흐름이 이해하기 쉽습니다. 그래서 C에서는 goto는 금기하고 if-else, while등을 씁니다. 뭐, 서론은 이 정도로 하고 흥크립트에서 if-else 문을 흉내내려면 //첫 번...  
150 흥크립트 win모드와 전체화면의 속도 차이 있나요? [4] 흑곰 1698   2008-02-13 2008-03-17 04:37
추억의 냉무 * 똥똥배님에 의해서 게시물 이동되었습니다 (2008-03-11 14:06)  
149 질문! [4] file DOH 1616   2008-02-14 2008-03-17 04:37
 
148 흥크립트 AVI 재생.. [2] 장펭돌 1851   2008-02-14 2008-03-17 04:37
흥크립트 AVI 재생시에 가끔 전체화면으로 게임을 할때, 재생하는부분에서 갑자기 창모드 화면 크기로 영상이 나온 다음 전체화면인 게임은 아래로 최소화 되어 있을때가 가끔있는데요... (이것도 어떨때는 그러고 또 어떤때는 안그럼) 이거 뭐 대체 왜이러는...  
147 흥크립트 원인불명 버그... [3] file 네모상자 738   2008-02-16 2008-03-17 04:37
 
146 그러고보니, 흥크립트에서.. [1] 장펭돌 1693   2008-03-10 2008-03-17 04:37
왠지는 모르겠으나, 저희집 컴퓨터에서는 효과음은 들리지만, 배경음악이 안들렸었습니다.. (엉? 왠지 예전에도 말한적 있는것 같기두 하고...) 아무튼, 어째서 그런겁니까...? 사실 그래서 공룡돌의 추리쩡 배경음악.. 저는 들을수가 없어서 다른분들한테 들...