컴퓨터크래프트

ComputerCraft
ComputerCraft에 의해 추가된 몇 개의 블록.왼쪽에는 2개의 컴퓨터 블록, 오른쪽 위에는 3개의 거북이, 오른쪽 아래에는 디스크 드라이브, 프린터 및 모뎀이 표시되어 있습니다.

ComputerCraft는 2011년 [1]12월 24일에 처음 출시된 Minecraft 모드입니다.이것은 Dan200이라는 필명으로도 알려진 Daniel Ratcliffe에 의해 고안되고 만들어졌다.Minecraft의 샌드박스 환경 내에 Lua 프로그래밍 [2]언어를 사용하여 프로그래밍할 수 있는 "컴퓨터" 블록을 제작 및 배치할 수 있습니다.플레이어가 컴퓨터 블록과 상호 작용하면 컴퓨터 단말기와 유사한 뷰가 열립니다.이제 플레이어는 자신이 프로그래밍했거나 다른 플레이어로부터 얻은 프로그램과 코드를 실행할 수 있습니다.다양한 주변기기 블록과 [2]아이템으로 마인크래프트의 가상세계와 상호작용할 수 있습니다.ComputerCraft의 원래 버전은 2013년 10월부터 2022년 [3]7월까지 CurseForge에서 1,940만 번 이상 다운로드되었습니다.

역사

2011년 12월 24일, Daniel Ratcliffe는 ComputerCraft가 [4]어떻게 작동하는지 보여주는 비디오를 YouTube에 업로드했습니다.같은 날, 그는 minecraftforums.net 포럼에 계정을 만들고 Minecraft 1.0에 대해 작성한 mod와 mod용으로 만든 wiki에 대한 링크를 게시했다.이날 포럼 게시물에는 수십 명이 뜨거운 반응을 보였고 모드는 빠르게 인기를 끌었다.2012년 1월 27일, Ratcliffe는 다운로드 페이지의 스크린샷을 게시하여 다운로드 횟수가 100,000회를 [5]넘었음을 보여주고 있습니다.

그 후 몇 년 동안 Ratcliffe는 새로운 Minecraft 버전으로 mod를 계속 업데이트하였고, 시간이 지남에 따라 ComputerCraft 버전 1.1의 http를 통해 인터넷과 통신할 수 있는 기능 등 여러 기능이 추가되었다.버전 1.2에서는 플로피 드라이브, 플로피 디스크 및 "레드파워" 네트워크 케이블을 갖춘 컴퓨터 간에 소프트웨어와 데이터를 교환할 수 있게 되었습니다.2012년 2월 23일, Ratcliffe는 프로그램 가능한 로봇의 일종인 거북이가 포함된 버전 1.3을 출시했다.또한 이 버전 이후 Forge modding 프레임워크에 기반하고 있습니다.Minecraft 1.2.3 버전 1.3.1에서는 모니터 블록이 구현되어 삼각측정을 통한 위치 결정이 가능해졌다.버전 1.4 이후, 거북이는 채굴과 블록을 배치하고 무기로 공격함으로써 "물리적" 세계와 상호작용할 수 있었다.Minecraft 1.3.2 버전 1.42가 출시되면서 종이에 인쇄할 수 있게 되었고 버전 1.45 이후 고급 블록 변형을 사용할 수 있게 되었습니다.버전 1.5.1에서는 모뎀을 통한 무선 통신이 도입되었으며, 이 모드는 Minecraft 1.5로 이식되었습니다.

ComputerCraftEdu

2014년에 Ratcliffe는 교육을 목적으로 한 Mod 버전 ComputerCraftEdu를 만들기 시작했습니다.[6]2015년 7월 1일, 그는 Minecraft: Education 에디션과 같이 교육을 위한 추가 기회와 도구를 제공하는 이 모드의 변형을 출시했습니다.이 변형은 학생들에게 논리 및 프로그래밍과 같은 개념을 가르치기 위해 게임을 사용하는 프로젝트인 Teacher Gaming과 함께 개발되었습니다.이 교육 모드는 표준 모드와 달라 교사가 거북이를 쉽게 제어하고 재설정할 수 있는 기능을 제공합니다.또한 그래픽 블록 기반 프로그래밍 [7]언어를 사용하여 거북이를 프로그래밍하는 추가 방법을 추가합니다.

오픈 소싱

Ratcliffe가 마지막으로 공개한 업데이트는 2016년 [8]4월 1일에 발표된 Minecraft 1.8.9용 ComputerCraft 버전 1.79입니다.2017년 5월 1일, Ratcliffe는 모드의 소스 코드를 GitHub에서 독점 소프트웨어 [9][10]라이센스로 공개한다고 발표했다.이를 통해 다른 사람들은 새로운 Minecraft 버전으로 이 모드를 복사, 수정, 확장 및 업데이트할 수 있었다.사용자는 풀 요청을 통해 mod에 변경 사항을 제출할 수 있으며, 그 후 이러한 변경 사항을 Ratcliffe의 감독 하에 원래 mod에 포함할 수 있습니다.

Ratcliffe는 2019년 [11]5월 26일 마지막으로 ComputerCraft에 대한 풀 요청을 수락했습니다.개발을 계속하기 위해 CC: Restinched, CC: Tweaked와 같은 다양한 포크가 그 이후 몇 년 동안 등장했습니다.가장 유명한 포크인 CC: Tweaked는 SquidDev라는 필명으로 Jonathan Coates가 이끄는 공동 프로젝트로 개발되었습니다.CC: Tweaked mod는 2022년 [12]봄 오리지널 프로젝트 다운로드 횟수를 넘어 2022년 7월 현재 2150만 건 이상 다운로드 되었습니다.

기능

CraftOS

CraftOS 1.8을 탑재한 고도의 컴퓨터 블록 인터페이스.

CraftOS는 기본적으로 모든 컴퓨터 블록에 프리 인스톨 되어 있는 "운영 체제"입니다.이 기본 운영체제는 자체 Lua로 작성되며 MS-DOS와 매우 유사합니다.다음과 같은 소수의 일반 명령 및 프로그램을 지원합니다.clear,ls,copy,remove그리고.wget예를 들어 가상 파일 시스템 및 인터넷과 상호 작용하기 위해 사용할 수 있습니다.또한 CraftOS에는 범용 텍스트 에디터와 인터랙티브 Lua REP(read-eval-print 루프)가 포함되어 있어 즉시 실행될 코드를 입력할 수 있습니다.

하드웨어

이 모드의 주요 전제는 컴퓨터 블록을 추가하는 것입니다.플레이어는 컴퓨터 단말기와 유사한 디스플레이를 통해 이 블록과 상호 작용할 수 있습니다.컴퓨터에는 흑백 디스플레이가 탑재되어 키보드 입력을 지원하며 디스크 공간도 [2]한정되어 있습니다.「어드밴스드」버라이어티에서는, 마우스 입력과 4 비트 컬러 디스플레이도 서포트되고 있습니다.

플로피 디스크 드라이브, 프린터, 모뎀다양주변기기를 사용할 수 있습니다.모니터 블록을 조합하여 큰 직사각형 화면을 만들 수 있습니다.이 화면들은 마인크래프트[2]가상 세계 안에서 텍스트와 이미지를 표시할 수 있다.

"거북이"는 모바일 컴퓨터 블록으로, 게임 세계와 상호작용할 수 있는 프로그램 가능한 로봇의 일종이다.일반적인 컴퓨터 블록과 같이 프로그래밍 및 사용할 수 있지만, 작은 화면과 게임의 블록과 아이템을 저장할 수 있는 작은 "물리적" 스토리지(인벤토리)가 있습니다.거북이는 연료를 태워서 스스로 움직일 수 있다.곡괭이나 칼과 같은 도구와 무기를 갖추면, 거북이가 블록을 채굴하고 [2]몬스터를 죽이도록 프로그램 할 수 있다.

외부 링크

  • ComputerCraft.info – Daniel Ratcliffe 오리지널 모드의 공식 웹사이트.ComputerCraft의 원래 Wiki 및 (소멸된) 포럼 페이지에 대한 링크도 포함되어 있습니다.
  • ComputerCraft.cc – fork CC 공식 웹사이트: Tweaked.

레퍼런스

  1. ^ Ratcliffe, Daniel (2011-12-24). "ComputerCraft - Minecraft Mods". minecraftforum.net. Archived from the original on 2017-10-01. Retrieved 2022-03-26.
  2. ^ a b c d e Monk, Matthew; Monk, Simon (2014). Minecraft Mastery: Build Your Own Redstone Contraptions and Mods. McGraw Hill Education. ch. 8. ISBN 9780071839662.
  3. ^ Ratcliffe, Daniel. "ComputerCraft - Mods - Minecraft - CurseForge". CurseForge.com. Archived from the original on 2022-04-18. Retrieved 2022-07-13.
  4. ^ Ratcliffe, Daniel (2011-12-24). "ComputerCraft - YouTube". YouTube. Archived from the original on 2022-03-26. Retrieved 2022-03-26.
  5. ^ Ratcliffe, Daniel (2012-01-27). "100,000 People Can't Be Wrong! ComputerCraft". computercraft.info. Archived from the original on 2022-03-26. Retrieved 2022-03-26.
  6. ^ Finley, Klint (2014-07-18). "New Minecraft Mod Teaches You Code as You Play". Wired. ISSN 1059-1028. Archived from the original on 2021-03-08. Retrieved 2022-03-26.
  7. ^ Ratcliffe, Daniel (2015-07-01). "Introducing: ComputerCraftEdu ComputerCraft". computercraft.info. Archived from the original on 2022-01-30. Retrieved 2022-03-26.
  8. ^ Ratcliffe, Daniel (2016-04-01). "ComputerCraft and ComputerCraftEdu 1.79 ComputerCraft". computercraft.info. Archived from the original on 2022-03-26. Retrieved 2022-03-26.
  9. ^ Ratcliffe, Daniel (2017-05-01). "ComputerCraft is now Open Source". dan200.net. Archived from the original on 2019-07-16. Retrieved 2022-03-26.
  10. ^ Ratcliffe, Daniel. "ComputerCraft". GitHub. Archived from the original on 2022-03-26. Retrieved 2022-03-26.
  11. ^ "Commits · dan200/ComputerCraft". GitHub. 2019-05-26. Archived from the original on 2022-03-28. Retrieved 2022-03-26.
  12. ^ Coates, Jonathan. "CC: Tweaked - Mods - Minecraft - CurseForge". CurseForge.com. Archived from the original on 2022-01-13. Retrieved 2022-07-13.