아방스 칼럼

*현재 네코노벨은 추가 지원이 없는 상태인 반면 피니엔진은 이제 알파판임을 염두에 두도록 합시다.

*본 글은 피니엔진의 더 큰 발전을 위해 작성하는 글 임을 밝힙니다.



 잔인한 피니엔진과 네코노벨 비교분석 2

2014.12.13

 지난 시간에 다뤘던 편집기의 UI는 피니엔진의 것이 썩 나쁘지 않았습니다. 그러나 오늘 다룰 오류 검출 기능면에서는 지난 시간에 예고 했듯 피니엔진이 고전할 것 같은 기분이 듭니다. 그럼 시작하겠습니다.


캡처246.PNG

▲뛰어난 스크립트 환경에는 에러표시 기능이 있었다.

 


 위 영상에서 잠깐(?) 나오듯이 뭔가 이상한 것 같으면 스크립트 편집기에 강렬한 빨간줄이 그입니다. 이 빨간줄이 눈에는 잘 띄지만 계속 뜨는 저 줄의 특성상 눈에 피로감을 상당히 준다고 느꼈습니다. 하지만 그건 차치하고, 이 오류 검출 표시가 나는 조건에 대해 열거해보겠습니다.


 1. 대괄호 안에 아무것도 없는 경우 (ex. [])

 2. 인수의 형태를 띈 요소만 대괄호에 있는 경우 (ex. [ㅇ=""])

 3. 명령어 뒤에 오는 요소중 인수의 형태가 불완전한 경우(단, [ㅇ ㅇ=ㅇ]꼴 예외) (ex. [ㅇ ㅇ], [ㅇ =], [ㅇ ""], [ㅇ ㅇ=], [ㅇ ㅇ""], [ㅇ =""])

 4. 명령어 뒤에 오는 요소중 인수의 이름에 @#$%^&*()+|\-,./?[]와 같은 특수문자(단 !와_, <,>,=는 예외)나 숫자,한자가 들어가는 경우 (ex. [ㅇ @=""], [ㅇ 1="")

 5. 명령어가 한글이나 영문이 아닌 경우 (ex. [馬 ㅇ=""], [! ㅇ=""], [1 ㅇ=""])

 6. 대괄호가 없는 줄에 #을 제외한 특수문자나 한자가 있는 경우 (ex. $)


 캡처247.PNG


캡처249.PNG

▲어쩐지 대화 명령어를 어떻게 쓰는 지 모르는 것 같은 건 일단 넘어가도록 합시다.


 그런데 여기서 문제는 위에서 볼 수 있듯이 딱 오류표시가 나는 조건이 해당될 때만 붉은 줄이 나타난다는 것입니다. 잔잔한 오타는 전혀 걸러내지를 못하는 모습을 볼 수 있습니다. 이와 관련한 개발자님의 답변

캡처250.PNG


  이번엔 네코노벨의 오류표시 기능을 살펴보겠습니다.

 


우선 네코노벨은 명령어가 잘못되어 있으면 노란 형광줄을 띄워줍니다. 네코노벨의 경우 사용하는 언어의 특성상 딱히 문법이라고 할 만한 것이 없기도 하지만, 이렇게 소소하게 날 수 있는 오타를 잡아주는 것은 스크립트를 짜는 입장에서는 매우 편리한 기능이 아닐 수 없습니다.


캡처252.PNG


그러나 그 뒤의 인수가 어떤 형태인지는 검출하지 못하는 현상이 있기는 합니다. 테스트 플레이 시에 몇몇 경우를 제외하고는 오류 메세지가 나오지도 않고요. 다만 필수 인수가 없을 경우에는 필수 인수가 없다는 것을 알려줍니다. 즉, 다시말해 필수 인수의 개수는 탐지할 수 있다는 것이죠. 그러나 피니엔진은 이 기능이 없습니다.

캡처253.PNG

▲네코노벨의 경우 필수 인수가 있는 명령어에서 인수 개수가 부족할 경우 알려준다.

캡처254.PNG

▲피니엔진의 편집기 화면. [텍스트]를 유심히 보기 바란다.

캡처255.PNG


▲ 설명서에 의하면 텍스트 명령어는 필수 인수를 두 개 갖지만 없어도 눈치채지 못한다.



 마지막으로 이야기하고 싶은 것은 게임에서 사용하는 소재들의 유무를 파악해주는 기능입니다. 위의 영상에서 볼 수 있듯이 피니엔진은 파일 하나가 없는 것을 툴에서나 테스트 플레이에서 전혀 눈치 채지 못하는 반면 네코노벨은 테스트 플레이 시 옆의 시스템창에서 알려줍니다. 그리고 만약 이것을 제작자가 눈치채지 못하고 게임을 저장했다고 해도, 실행시 아래와 같이 메세지가 나옵니다.


 캡처256.PNG


 사실 개발툴에 있어서 제작자에게 가장 중요한 부분은 바로 오류 검출 기능이 아닐까 합니다. 그러나 피니엔진의 경우 여러가지 면에서 기존에 있던 툴인 네코노벨에 비해 떨어지는 모습을 보여줍니다. 이러한 부분들이 다음 테스트 시에는 꼭 개선되기를 바라면서, 이번 시간을 마칠까 합니다. 다음 시간에는 네코노벨과 피니엔진에서 사용하는 언어를 비교해보겠습니다.


+

2014.12.17)현재 피니엔진에서는 빨간줄이 있으면 스크립트가 저장되지 않는 오류가 있습니다. 이것은 테스트플레이시에도 적용되어 바꾼 내용이 적용되지 않습니다. 아무런 알림 없이요.

참조 : http://nooslab.com/piniengine/bbs/board.php?bo_table=Bug_reporting&wr_id=10



Who's 하늘바라KSND

profile

하늘바라KSND

하늘

하늘이

늘바

바라

하바

하바케이

하바케이엔

하느님 

------------------------------

현재 하는 일 :



허걱님과 함꼐하는 하늘섬 환상세계 시나리오 작성 중.

자세한 경과는 이야기 연재란에서.

 

Lighna형과 함께하는 프로젝트, D.A 시나리오 작성 중.

프로젝트 D.A 많은 관심 부탁드려요~

http://projetda.tistory.com/

-------------------------------

 

ㅎㅎ. 안녕하세요 하늘바라 KSND 입니다. 

(96년생)

성별 : 남

사용툴 : VX

주요 활동 : 소설쓰기, 댓글, 뻘글, 글소글

 

블로그 주소 : http://hb_tjdtn.blog.me/                 

 

이전 준비 중

http://habakn.tistory.com/         

 

 

Comment '6'
  • profile
    습작 2014.12.14 00:29
    우후후 좋군요. 아, 비주얼노벨 강좌 게시판에도 피니엔진 카테고리를 생성해 두었습니다. 나중에 강좌 부탁드려요.
  • profile
    하늘바라KSND 2014.12.16 21:00
    넵!
  • profile
    소프트아이스크림 2014.12.14 16:54
    오류 분석이 안되면 정말 힘드는데 그 부분이 부족하다니,
    아직 개선이 많이 필요한 툴이군요.
  • profile
    하늘바라KSND 2014.12.16 21:00
    그러게요..ㅠㅠ 명령어도 별로 없고 생각보다 지금은 빈약합니다.ㅠㅠ
  • ?
    reve 2014.12.18 00:00
    안녕하세요! 피니엔진 개발자입니다!
    올려주신 글들 보면서 정말 많이 배우네요 ㅠㅜ! 알고 있다가도 잊고 작업한 것들 전혀 모르고 있던 내용들도 알게 되서 정말 감사하게 글을 봤습니다.
    툴 개발한다는 사람이 이런 것도 몰라? 라고 생각하시는 분도 있을 수 있는데.. 처음 개발 시작할 때에는 이것저것 많은 생각을 했는데 지금은 개발에만 집중하다보니 정말 시야가 좁아진거 같긴하네요.. 이렇게 정리된 글 보고 어떤게 중요하고 필요한지를 알게 되네요ㅠㅠ! 정식 버전에서는 더욱 안정되고 많은 기능들로 배포 해보겠습니다~!

    계속 글 써주신다면 지속적으로 보면서 문제점 파악하고 수정하는데 집중해보겠습니다!
    정말 감사합니다!
  • profile
    하늘바라KSND 2014.12.18 00:15

    아엣, 직접 찾아 오셨군요!
    쓰던 것 마무리되면 제가 몇 줄로 정리해서 누스렙 게시판에 올리려고 했었는데...ㅎㅎ


    좋은 툴 부탁드립니다.!


List of Articles
분류 제목 글쓴이 날짜 조회 수
공   지 칼럼 게시판 이용 안내 6 습작 2012.07.09 14004
자 유 연 재 적당히 할만한 스토리 어드벤처 알만툴게임을 만들고자 하는 분들을 위하여. 2 분필갈매기 2019.06.05 1300
자 유 연 재 잔인한 피니엔진과 네코노벨 비교분석 4 :: 부가기능편(完) file 하늘바라KSND 2014.12.20 1157
자 유 연 재 잔인한 피니엔진과 네코노벨 비교분석3 :: 스크립트 언어 편 file 하늘바라KSND 2014.12.18 967
자 유 연 재 잔인한 피니엔진과 네코노벨 비교분석 2 :: 오류 검출 기능 편 6 file 하늘바라KSND 2014.12.13 1167
자 유 연 재 잔인한 피니엔진과 네코노벨 비교분석 1 :: UI편 2 file 하늘바라KSND 2014.12.13 2124
자 유 연 재 클릭의 잡생각 - 1. 직관성 2 클릭N드래그 2014.11.14 771
자 유 연 재 아방스 커뮤니티 리뷰, SWOT분석 그리고 전략 3 정체불명 2014.10.24 922
자 유 연 재 어디로 가야하오... 1 file A.미스릴 2014.10.03 1262
자 유 연 재 게임이란 무엇인가? - 3. 부가요소 5 제스터 2014.04.18 1209
자 유 연 재 게임이란 무엇인가? - 2. 핵심 요소 제스터 2014.04.17 1402
자 유 연 재 게임이란 무엇인가? - 1. 사전적 의미(4차 수정판 + 만화정리 추가) file 제스터 2014.04.17 1527
자 유 연 재 주인공의 동기와 목표로 훅(hook) 만들기 #2 2 진솔새옷 2014.04.12 2248
자 유 연 재 주인공의 동기와 목표로 훅(hook) 만들기 #1 8 진솔새옷 2014.04.08 2526
자 유 연 재 알만툴 게임 제작과 관련된 저작권 이야기-2 12 모쟁 2014.03.29 2311
자 유 연 재 내 게임은 몇 세 이용가일까? 공식적 분류 기준. 16 file sudoxe 2014.03.08 2089
자 유 연 재 사람의 마음을 움직이는 힘 : 감동에 따르는 책임 2 sudoxe 2014.03.04 1611
자 유 연 재 칼럼 1편 : 재미있는 게임이란 1 3 file JACKY 2014.02.16 1570
자 유 연 재 알만툴 게임 제작과 관련된 저작권 이야기-1 1 모쟁 2013.12.02 3007
자 유 연 재 RPG VX를 연구해보자! < 3 > 4 스리아씨 2013.09.22 2090
자 유 연 재 RPG VX를 연구해보자! < 2 > 4 스리아씨 2013.09.21 1831
자 유 연 재 영문이 아니라 슬프다! - 2편 : Cronus님의 작품들 3 file 습작 2013.09.21 1710
Board Pagination Prev 1 2 Next
/ 2