본문 바로가기

마인크래프트(Minecraft)/Computer Craft

[Computer Craft] 7. Computer Craft 란 무엇인가?

세날(http://capture4.tistory.com)님의 요청으로 작성된 게시물 입니다.



Computer Craft 모드는 줄여서 CC 라고도 불리는 모드로써 컴퓨터크래프트 제작 페이지(http://www.computercraft.info) 에서 다운 받을 수 있는데요.

이 모드는 LUA 언어를 기반으로 다루고 있기 때문에 사실상 접근하기가 매우 어려운 모드죠.

조합법(http://computercraft.info/wiki/Recipes) 자체는 사실상 얼마 되지 않고 단순한편입니다.


컴퓨터크래프트는 컴퓨터와 터틀 프로그램을 지원하는데 무엇을 선택하느냐에 따라

자원을 채취 할수 있느냐 그렇지 않느냐의 차이점이 있죠.


개인적으로는 단점이라고 느낀바로는 각 월드간 프로그램이 공유가 되지 않는다는 점이죠.

즉 월드 에서 (네더)지옥으로가게되면 프로그램은 완전히 별게의 사항이 되는 셈입니다.

열심히 짜둔프로그램이 월드 이동시엔 없는 프로그램 취급하기 때문에

소스를 쉽게 가져올수 있는 방식을 준비해둬야합니다.


(이 문제는 개인적으로는 해결 해두었습니다만 꽤 번거롭습니다)


컴퓨터 크래프트로 할 수 있는 행위를 정리한다면,


1. 레드스톤 신호 On/Off

2. 레드와이어 신호 On/Off(Red Power 2 모드 필요)

3. 광물 채취(터틀)

4. 타겟 공격(터틀)

5. 블럭이나 묘목 설치(터틀)

6. 무선통신(Red net)으로 먼거리 컴퓨터 제어

7. 쿼리(Quarry)보다 빠른 채굴 (알고리즘 적용 차이) - 쿼리는 빌드크래프트(BuildCraft) 필요

8. 모니터에 터치스크린 기능 지원(흑백 모니터는 칼라 API를 지원하지 않습니다.)

9. 애드온 설치에 따라 추가 기능제공. (필자는 애드온 설치해 본바 없습니다.)

10. 기타(프로그래밍에 따라 다 다른 결과물이 나오기 때문에 잠재력은 무궁무진합니다.)



샘플 영상 몇가지를 보여드려야 겠네요. 컴퓨터 크래프트와 레드파워를 이용한 영상입니다.

(물론 제가 만든 시스템은 아닙니다)


닭 농장[레드파워2/컴퓨터크래프트]


위 영상은 단순히 레드스톤 신호만으로 기계들을 제어하는 좋은 예제라고 볼 수 있죠.


터틀 자동 채광[레드파워2/컴퓨터크래프트]

위의 영상은 터틀로 자동채광을 직접 만들어서 사용하는 예제입니다.



두 시연 영상을 보면 알겠지만,

컴퓨터크래프트는 LUA 언어를 배우면서 하시면 어느정도는 비슷하게 만들어 낼 수 있습니다.


컴퓨터크래프트는 많은 API(http://computercraft.info/wiki/Category:APIs) 를 제공하는데요.

이 API를 어떻게 잘 조합하느냐에 따라 만들어 낼 수 있는 프로그램은 무궁무진 하므로 이 모드는 사실상 정답이 없는 셈이죠. :D



이 글의 요점은 컴퓨터크래프트 모드가 무엇인지를 설명하는 글이였습니다.


마지막으로 제가 만든 허접한 나무 베는 터틀 시연 영상을 보여주면서 이 포스팅은 마무리 할게요.