(→예제) |
|||
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 의 종류 및 스펙 등이 추가되거나 삭제 또는 변경될 수 있는 점 양해 바라겠습니다. | |
− | |||
− | |||
− | |||
− | == 루아 확장 시작하기 == | + | ==루아 확장 시작하기== |
+ | [[PiniApi:tuto_make_simple_module|간단한 모듈 만들기]] | ||
− | === | + | ==피니API 객체들== |
− | + | ===VM=== | |
− | + | [[PiniApi:LXVM|LXVM]] | |
− | |||
− | |||
− | == | + | ===PiniAPI 객체=== |
+ | [[PiniApi:Shader|Shader]] | ||
+ | [[PiniApi:Node|Node]] | ||
+ | [[PiniApi:Sprite|Sprite]] | ||
+ | [[PiniApi:Slider|Slider]] | ||
+ | [[PiniApi:Scene|Scene]] | ||
+ | [[PiniApi:ColorLayer|ColorLayer]] | ||
+ | [[PiniApi:Label|Label]] | ||
+ | [[PiniApi:VideoPlayer|VideoPlayer]] | ||
+ | [[PiniApi:TextInput|TextInput]] | ||
+ | [[PiniApi:RenderTexture|RenderTexture]] | ||
+ | [[PiniApi:Timer|Timer]] | ||
+ | [[PiniApi:TouchManager|TouchManager]] | ||
+ | [[PiniApi:Backlog|Backlog]] | ||
+ | [[PiniApi:Dialog|Dialog]] | ||
+ | [[PiniApi:pini|pini]] | ||
− | + | == 예제 == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* [[PiniApi:MathExample|수학 라이브러리]] | * [[PiniApi:MathExample|수학 라이브러리]] |
2015년 8월 28일 (금) 21:14 판
Pini API
피니엔진은 루아스크립르를 사용하여 개발 범위를 확장할 수 있습니다. 루아는 5.1.4를 사용하고 있으며 루아의 기본 기능은 물론 루아소켓, 루아 암호화 모듈 등을 사용할 수도 있습니다. 루아로 게임을 확장할 때 루아의 기능들을 활용하는 것도 좋지만 피니API를 사용하여 게임을 개발하는 것도 가능합니다. 루아[1] 를 사용하기 때문에 본 위키에서는 루아 문법에 대해서 숙지하고 있다고 가정하겠습니다.
또한, 현재 피니엔진은 지속적으로 개발중인 엔진이기 때문에 지원하는 Pini API 의 종류 및 스펙 등이 추가되거나 삭제 또는 변경될 수 있는 점 양해 바라겠습니다.
루아 확장 시작하기
피니API 객체들
VM
PiniAPI 객체
Shader Node Sprite Slider Scene ColorLayer Label VideoPlayer TextInput RenderTexture Timer TouchManager Backlog Dialog pini