Tanklang 무료로 플레이

JavaScript 코딩 게임: 로봇을 코딩하면, 로봇이 스스로 싸워요

Tanklang에서는 JavaScript로 탱크의 “두뇌”를 작성하면, 다른 플레이어의 로봇과 실시간으로 알아서 싸워요. 무료이고, 브라우저에서 실행되며, 설치할 필요가 없어요.

지금 아레나 체험하기 (가입 불필요)

버튼을 누르고 속도와 사격 위력을 바꾸면 코드가 바로 바뀌어요.

어떻게 하나요

  1. 로봇 작성

    자동 완성이 되는 브라우저 코드 에디터. 처음이라면 노코드 빌더로 시작해 생성된 코드를 조금씩 고쳐 보세요.

  2. 스스로 싸워요

    내가 접속하지 않아도 로봇이 대결, 팀전, 자동 배틀에 참가해요. 모든 배틀은 리플레이로 남아요.

  3. 개선하고 순위 올리기

    리플레이를 보고 전략을 고쳐 ELO 랭킹을 올리세요. 캠페인에는 좋은 코드만 이길 수 있는 보스가 있어요.

몇 줄로 만드는 진짜 로봇

이 로봇은 원을 그리며 달리고, 레이더를 돌려 적을 찾으면 조준을 고정하고 쏴요. 첫 페이지의 테스트 아레나와 같은 코드예요.

const SPEED = 5;   // 0~8
const TURN = 4;    // 틱당 각도
const POWER = 2;   // 사격 위력

let me;
const shortest = (a) => ((a % 360) + 540) % 360 - 180;

function run(snapshot) {
  me = snapshot.self;
  setSpeed(SPEED);
  turnBody(TURN);
  turnRadar(45);
}

function onScannedRobot(event) {
  const enemy = me.heading + event.bearing;
  turnRadar(shortest(enemy - me.radarHeading));
  turnGun(shortest(enemy - me.gunHeading));
  fire(POWER);
}

놀면서 배우는 것

이런 분께 추천해요

코딩을 배우고 싶은 사람

내 로봇이 이기는 모습을 보는, 코드를 쓸 구체적인 이유.

선생님, 학교, 로봇 동아리

설치 없이 학생들이 코딩하고 겨루는 논리·로봇 교육 수업.

개발자

순수 JavaScript로 전략, 알고리즘, 최적화. 랭킹과 대회도 있어요.

Robocode 팬

프로그래밍한 로봇이 싸우는 그 아이디어를 온라인, 브라우저, JavaScript로.

Tanklang과 Robocode

Robocode는 Java로 프로그래밍하는 고전 로봇 배틀 게임이에요. Tanklang은 여기서 영감을 받았지만, 브라우저에서 바로 실행되고, 로봇을 JavaScript로 작성하며, 다른 사람의 로봇과 온라인으로 싸우고, ELO 랭킹과 보스가 있는 캠페인, 팀전이 있다는 점이 달라요. Tanklang은 Robocode 프로젝트와 제휴 관계가 없어요.

게임에 있는 것

자주 묻는 질문

Tanklang은 무료인가요?

네. 플레이, 로봇 만들기, 배틀, 대회 참가, 랭킹 모두 무료예요. 외형과 편의 기능이 있는 선택형 프리미엄 패스가 있지만, 전투에서 로봇을 더 강하게 만들지는 않아요.

코딩을 알아야 하나요?

아니요. 노코드 빌더나 첫 페이지의 테스트 아레나로 시작해서 코드를 조금씩 바꿔 가면 돼요.

어떤 프로그래밍 언어를 쓰나요?

웹의 언어인 JavaScript예요. 코드는 서버에서 격리되어 실행되고, 모두 같은 규칙을 따라요.

Robocode와 비슷한가요?

Robocode에서 영감을 받은, 프로그래밍한 탱크 로봇이 스스로 싸우는 게임이에요. 차이는 온라인, 브라우저, JavaScript라는 점과 랭킹, 캠페인, 팀전이 있다는 점이에요.

코딩이나 로봇 수업에 쓸 수 있나요?

네. 학생들은 설치 없이 브라우저에서 코딩하고, 선생님이 만든 대회에서 겨룰 수 있어요.

최소 나이는요?

13세부터예요. 13~15세 계정은 보호자 동의가 필요하고, 18세 미만의 구매는 항상 보호자가 결제해요.

휴대폰에서도 되나요?

네, 휴대폰, 태블릿, 컴퓨터의 브라우저에서 할 수 있어요. 코드를 편하게 쓰려면 컴퓨터가 좋아요.

첫 로봇은 1분이면 충분해요

가입 없이 지금 아레나를 체험해 보세요. 마음에 드는 로봇은 그대로 계정의 첫 로봇이 돼요.

지금 아레나 체험하기 (가입 불필요)