1. 개요
피니엔진을 사용한 게임 개발 방법을 간략하게 설명합니다. 자세한 설명, 레퍼런스를 보고 싶다면 공식 위키를 확인해주세요.2. 환경 구축
안드로이드 배포가 아닌 윈도우즈 배포를 목적으로 개발한다면 전부 받을 필요없이 가장 아래에 있는 피니엔진만 다운로드 받아 실행하면 됩니다.2.1. 자바 개발 기트
Java SE 다운로드 페이지- 위 링크에서 가장 최신 버전의 JDK 를 다운로드한다.
-
제어판 ▷ 시스템 및 보안 ▷ 시스템 ▷ 고급 시스템 설정 ▷ 환경 변수 ▷ 사용자 변수에 JDK 의 경로에 bin 을 붙여 추가한다.
(e.gC:\Program Files\Java\jdk1.8.0_102\bin
) -
명령 프롬프트를 열어
javac -version
을 입력해 자바 개발 키트가 정상적으로 작동하는지 확인한다.
2.2. 안드로이드 개발 도구
안드로이드 SDK 다운로드 페이지-
위 링크에서
명령줄 도구만 다운로드
항목에서 안드로이드 개발 도구만 다운로드한다.
(e.ginstaller_r24.4.1-windows.exe
) -
설치가 끝났으면
SDK Manager.exe
를 실행한다.
(마지막 화면에서 체크를 해제하지 않았다면Android SDK Manager
라는 제목이 달린 창이 나옵니다) -
Deselect All
을 눌러 체크를 모두 해제하고 Tools 내에 있는 아래 목록들을 찾아 체크한다. -
Android SDK Tools
-
Android SDK Platform-tools
-
Android SDK Build-tools
(가장 상위에 있는 것) -
Install 3 package...
를 클릭한 뒤 설치를 기다린다.
2.3. 피니엔진
피니엔진 다운로드 (Github)[1]- 위 링크에서 피니엔진을 다운로드한다.
- 원하는 폴더에 압축을 푼다.
-
PiniEngine.exe
을 눌러 실행한다.
3. 프로젝트 만들기
피니엔진을 실행했다면 잠깐의 불러오기 화면이 나온 뒤
프로젝트 선택
창이 나옵니다. 이 창에선 여러 프로젝트를 모아두는 작업 폴더를 지정하거나 프로젝트를 새로 만들거나 실행, 삭제할 수 있고 예제 탭에 있는 예제 프로젝트들을 불러올 수 있습니다. 프로젝트 생성
을 눌러 원하는 이름을 입력하고 생성을 누른 뒤 새로 만들어진 항목을 클릭한 뒤 프로젝트 실행
을 누르거나 두번 클릭하면 프로젝트가 열립니다.4. 화면 구성
처음으로 프로젝트를 열었다면 에디터에서 수정한 스크립트가 바로 바로 실행되는 미리보기 창, LNX 스크립트를 수정하는 에디터, 리소스나 스크립트 파일이 나열된 프로젝트 파일 창이 나옵니다. 미리보기를 제외한 모든 탭은 제목을 드래그해 위치를 수정할 수 있습니다.4.1. 메뉴
- 파일(F)
-
스크립트 생성
새로운 스크립트 파일을 생성합니다. -
스크립트 열기
스크립트 파일을 다른 폴더에서 불러옵니다. -
스크립트 저장
현재 에디터에 뜬 스크립트를 저장합니다. -
스크립트 모두 저장
현재 에디터에 열려진 모든 스크립트를 저장합니다. -
프로젝트 선택
현재 프로젝트를 닫고 프로젝트 선택 창으로 넘어갑니다. -
익스포트
현재 프로젝트를 배포 형태로 내보냅니다. -
끝내기
피니엔진을 종료합니다. - 편집(E)
-
실행 취소
방금 실행한 작업을 취소하고 되돌립니다. -
반복
실행 취소를 원 상태로 되돌립니다. -
잘라내기
-
복사
-
붙여넣기
-
삭제
-
찾기
열린 스크립트에서 특정 문자열을 찾습니다. -
바꾸기
열린 스크립트에서 특정 문자열을 다른 문자열로 변경합니다. -
대사줄 토글
열린 스크립트에서 선택된 줄을 대사줄로 바꾸거나 취소합니다. -
주석 토글
열린 스크립트에서 선택된 줄을 주석을 바꾸거나 취소합니다. -
모두 선택
- 루아(L)
-
새로운 루아 모듈
- 프로젝트(P)
-
화면 설정
-
너비
-
높이
-
풀스크린
윈도우에서 게임을 전체화면으로 실행시킬지 설정합니다. -
기기 세로 모드
안드로이드에서 게임을 세로 형태로 실행시킬지 설정합니다. -
선실행 스크립트 편집
- 도구(T)
-
스크립트 표
스크립트와 스크립트 간의 연관성을 그래픽으로 표현해 보여줍니다. -
치환설정
프로젝트를 컴파일하기 전 치환할 문자열을 추가하거나 삭제합니다. -
변수 뷰어
사용중인 변수를 목록으로 보여줍니다. -
북마크 목록
각 스크립트에 있는 북마크의 목록을 보여줍니다. - 테스트(S)
-
기기 테스트
같은 네트워크에 있는 기기에 프로젝트의 리소스와 스크립트를 전송합니다.
실행하기 위해선 피니리모트가 필요합니다. -
클린 테스트
임시 파일을 전부 제거한 뒤 새로 컴파일해 실행합니다. -
바로 테스트
임시 파일을 제거하지 않고 새로 컴파일해 실행합니다. -
현재 장면 테스트
에디터에 선택된 스크립트부터 실행합니다. (프리메인.lnx 포함) -
현재 커서부터 실행
에디터에 선택된 줄부터 실행합니다. (프리메인.lnx 포함) - 윈도우(W)
-
로그
프로그램에서 출력된 기록을 보여줍니다. -
다음 창
에디터에서 다음 창으로 이동합니다. -
현재 창 닫기
에디터에 열린 창을 닫습니다. - 도움말(H)
-
공식 홈페이지
-
공식 가이드 문서
-
피니엔진에 대하여...
사용 중인 피니엔진의 버전과 저작권을 보여줍니다.
4.2. 프리뷰
에디터에서 선택한 줄의 작동 화면을 실행 전 미리 보여줍니다. 몇몇 기능은 오류가 발생할 수 있기 때문에 프리뷰에선 보이지 않아 실제 게임 화면을 정확하게 보고 싶다면 직접 스크립트를 실행해야합니다.4.3. 에디터
LNX 스크립트를 수정하기 위한 에디터입니다. 스크립트 수정 뿐만 아니라 다른 창을 탭에 넣을 수 있는 공간입니다.4.4. 프로젝트 파일
프로젝트와 관련된 모든 리소스, 모듈 파일의 목록입니다.5. 이미지 출력하기
6. 컴파일하기
7. 배포하기
[1]
공식으로 공개한 다운로더가 있었지만 자금난으로 인해 지원이 끊켜버려 github 주소를 올립니다. 물론 다운로더 또한 Github 에서 다운받기 때문에 상관은 없습니다.