"Piniapi"의 두 판 사이의 차이

피니엔진위키미러
이동: 둘러보기, 검색
 
(사용자 2명의 중간 판 18개는 보이지 않습니다)
1번째 줄: 1번째 줄:
= Pini API =
+
=Pini API=
 +
피니엔진은 루아스크립트를 사용하여 개발 범위를 확장할 수 있습니다. 루아는 5.1.4를 사용하고 있으며 루아의 기본 기능은 물론 루아소켓, 루아 암호화 모듈 등을 사용할 수도 있습니다. 루아로 게임을 확장할 때 루아의 기능들을 활용하는 것도 좋지만 피니API를 사용하여 게임을 개발하는 것도 가능합니다.
 +
루아[http://ko.wikipedia.org/wiki/%EB%A3%A8%EC%95%84_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)] 를 사용하기 때문에 본 위키에서는 루아 문법에 대해서 숙지하고 있다고 가정하겠습니다.
  
피니엔진는 루아스크립트를 이용하여 확장성이 좋습니다.
+
또한, 현재 피니엔진은 지속적으로 개발중인 엔진이기 때문에 지원하는 Pini API 의 종류 및 스펙 등이 추가되거나 삭제 또는 변경될 있는 점 양해 바라겠습니다.
피니엔진의 루아는 5.1.4를 사용하고 있으며 루아의 기능을 모두 사용할 있습니다.
 
루아로 게임을 확장할 때 루아의 기능들을 활용하는 것도 좋지만 피니API를 사용하여 게임을 개발하는 것도 가능합니다.
 
  
루아[http://ko.wikipedia.org/wiki/%EB%A3%A8%EC%95%84_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)] 를 사용하기 때문에 루아 문법을 숙지하셔야합니다.
 
  
== 루아 확장 시작하기 ==
+
==루아 확장 시작하기==
 +
* [[PiniApi:tuto_make_simple_module|간단한 모듈 만들기]]
  
=== 기본 ===
+
==피니API 클래스==
* 모듈 만들기
+
===VM===
* 모듈 구성 이해
+
* [[PiniApi:LXVM|LXVM]]
* 루아모듈로 이미지 생성
 
* 간단한 모듈 작성
 
  
== 피니API 목록 ==
+
===PiniAPI 클래스===
 +
* [[PiniApi:Shader|Shader]]
 +
* [[PiniApi:Node|Node]]
 +
* [[PiniApi:ClippingNode|ClippingNode]]
 +
* [[PiniApi:Sprite|Sprite]]
 +
* [[PiniApi:Slider|Slider]]
 +
* [[PiniApi:Scene|Scene]]
 +
* [[PiniApi:ColorLayer|ColorLayer]]
 +
* [[PiniApi:Label|Label]]
 +
* [[PiniApi:VideoPlayer|VideoPlayer]]
 +
* [[PiniApi:TextInput|TextInput]]
 +
* [[PiniApi:Timer|Timer]]
 +
* [[PiniApi:TouchManager|TouchManager]]
 +
* [[PiniApi:Backlog|Backlog]]
 +
* [[PiniApi:Dialog|Dialog]]
 +
* [[PiniApi:pini|pini]]
  
=== 디스플레이 객체 ===
+
==파일구조==
* [[piniapi:sprite|이미지]]
 
* [[piniapi:label|라벨]]
 
* [[piniapi:colorlayer|컬러레이어]]
 
* [[piniapi:text|비디오]]
 
* [[piniapi:text|텍스트]]
 
  
=== 이벤트 ===
+
== 예제 ==
* [[piniapi:touchevent|클릭/터치 이벤트]]
+
* [[PiniApi:MathExample|수학 라이브러리]]
* [[piniapi:touchevent|키보드 입력 이벤트]]
+
* [[PiniApi:SolarSystemExample|태양계 예제]]
* [[piniapi:touchevent|게임 종료 이벤트]]
+
* [[PiniApi:EscapeShitExample|똥피하기 예제]]
 
+
* [[PiniApi:BacklogOverride|백로그 상속 예제]]
=== 플레이어 ===
 
* [[piniapi:player|플레이어에 대한 설명]]
 
* [[piniapi:player_call|LNX 매크로 호출]]
 
* [[piniapi:player_call|LNX 변수 접근]]
 
* [[piniapi:player_call|LNX 상태 확인]]
 

2017년 8월 3일 (목) 17:18 기준 최신판

Pini API

피니엔진은 루아스크립트를 사용하여 개발 범위를 확장할 수 있습니다. 루아는 5.1.4를 사용하고 있으며 루아의 기본 기능은 물론 루아소켓, 루아 암호화 모듈 등을 사용할 수도 있습니다. 루아로 게임을 확장할 때 루아의 기능들을 활용하는 것도 좋지만 피니API를 사용하여 게임을 개발하는 것도 가능합니다. 루아[1] 를 사용하기 때문에 본 위키에서는 루아 문법에 대해서 숙지하고 있다고 가정하겠습니다.

또한, 현재 피니엔진은 지속적으로 개발중인 엔진이기 때문에 지원하는 Pini API 의 종류 및 스펙 등이 추가되거나 삭제 또는 변경될 수 있는 점 양해 바라겠습니다.


루아 확장 시작하기

피니API 클래스

VM

PiniAPI 클래스

파일구조

예제