Story 모드와 Levelsets 모드를 모두 clear 하였습니다.
Clear 후에 오는 이 허전함…
[attachment=1:392jyefw]pingus-20090605-152905-1.png[/attachment:392jyefw]
Levelsets 이 하나 밖에 없는 것이 아쉬웠습니다.
Levelsets이 하나 밖에 없다니… 이건 말도 안돼…
어딘가에는 분명 공유되고 있는 Levelsets 이 많이 있을 것 같은데…
그래서 구글링을 해보았습니다.
역시 있더군요… 이미 /usr/share/games/pingus/data/levels 안에 이미 잔뜩 들어 있었습니다.
단지 게임 내의 인터페이스로는 실행 시킬 수 없을 뿐이었습니다.
extra levels를 실행시키는 손쉬운 방법은 [code:392jyefw]$ pingus /usr/games/pingus/data/levels/playable/blue1-marcotte.pingus[/code:392jyefw] 와 같이 터미널에서 직접 level명을 입력하여 실행하는 것입니다. 또한 이걸 편하게 하기 위한 scripts로 있습니다.
http://mydebian.blogdns.org/?p=223 참조
32비트에서만 적용가능한 .deb 파일도 있습니다.
http://xzcallaway.synthasite.com/resour ... 1_i386.deb
[color=#FF0000:392jyefw]추가~~~[/color:392jyefw]
/usr/games/pingus/data/levelsets 안에는 halloween.levelset 이라는 파일 하나만 있습니다.
이걸 응용해서 새로운 levesets 를 만들수도 있네요.
halloween.levelset 을 gedit로 연 다음 [Save as…] 로 "원한는이름.levelset" 이라는 파일로 저장하고
그 파일 안의 내용을 수정하면 됩니다. 아래는 원본 파일과 제가 새로 추가한 파일입니다.
[code:392jyefw];; -- scheme --
(pingus-levelset
(title "Halloween 2007")
(description "Trapped at All Hallows Eve")
(image "levelsets/halloween")
(levels
(level (filename "halloween/halloween1-grumbel"))
(level (filename "halloween/halloween2-grumbel"))
(level (filename "halloween/halloween3-grumbel"))
(level (filename "halloween/halloween4-grumbel"))
(level (filename "halloween/halloween5-grumbel"))
(level (filename "halloween/halloween6-grumbel"))
(level (filename "halloween/halloween7-grumbel"))
(level (filename "halloween/halloween8-plouj"))
))
;; EOF ;;[/code:392jyefw]
[code:392jyefw];; -- scheme --
(pingus-levelset
(title "Hanos")
(description "Collected by Hanos")
(image "levelsets/halloween")
(levels
(level (filename "playable/aliens1-phil"))
(level (filename "playable/aliens2-phil"))
(level (filename "playable/aliens4-phil"))
(level (filename "playable/aliens5-phil"))
(level (filename "playable/aliens6-phil"))
(level (filename "playable/aliens7-phil"))
))
;; EOF ;;[/code:392jyefw]
이렇게 하면 다음과 같이 게임 인터페이스로도 실행 가능합니다.
[attachment=0:392jyefw]pingus-20090605-171504-1.png[/attachment:392jyefw]
아이콘이 바뀐 이유는 적당한 75x75 이미지를 /usr/share/games/pingus/data/images/levelsets 안에 넣고 halloween.png로 바꾸었기 때문입니다.
파일명을 halloween.png 이외의 것으로 했더니 인식을 못하네요.
이론상으로는 위에
[code:392jyefw] (image "levelsets/halloween")[/code:392jyefw] 부분을 원하는 파일명으로 바꾸면 인식되어야 하는데… 왜 그런지 인식을 못합니다.
그래서 어쩔 수 없이 코드도 halloween 으로 아이콘 파일 이름도 halloween.png 로 하였습니다.
오픈소스라는 것이 대단하다고 이 작은 게임을 하면서도 느끼고 있습니다.
덧: 언제 /usr/games/pingus/data/levels/playable 안에 있는 모든 파일을 다 집어 넣나 ~~~ 이것도 꽤 노가다가 되겠네요… 편하게 할 방법은 없는 것일까???