본문 바로가기
CS

어른이 먼저 배워보고 - 로블록스 게임 스크립트로 코딩 입문하기

by Diligejy 2023. 7. 14.

이 서평은 출판사로부터 지원을 받아 작성하였습니다.

 

이 책은 로블록스의 기초 문법을 설명하고 프로젝트를 진행해보며 로블록스 스튜디오에서 원하는 프로그램을 만들 수 있도록 도움을 주는 책이다. 기존에 어떤 언어가 되었든 코딩을 해봤다면 이 책은 수월하게 받아들일 수 있을 것 같다. 

 

하지만 성향의 차이일 수 있는데, 만약 내가 코딩을 배우지 않은 채로 이 책을 봤다면 일반 파이썬 책보다 조금 더 어렵게 느꼈을 것 같다. 3D가 들어가서 그런지 몰라도.. 물론 성향의 차이다. 오히려 3D가 들어가서 더 재밌다고 하는 사람도 있을 수 있다.

 

책은 아래 사진처럼 올컬러로 되어있고 얇은 책이기 때문에 학습량에 엄청난 부담이 있진 않다.

다만 이 책을 아이들에게 '의무'로 시키면 코딩포기자를 양산하는 지름길이 될 수 있을 것 같으니, 먼저 아이와 함께하고 싶은 어른이 먼저 해보고 아이에게 함께해보자고 하기를 추천하고 싶다. 왜냐하면 코딩에 조금이라도 익숙하고 어느정도 동기부여된 아이라면 이 책을 스스로 따라해보고 재미있어 하겠지만, 그렇지 않다면 다른 코딩과 마찬가지로 장벽을 느낄 것이기 때문이다. 

 

그리고 꼭 코딩이 아니더라도 이 책에서는 기획에 대한 내용도 다루기 때문에, 코드에 흥미를 보이는지 기획에 흥미를 보이는지 테스트해볼 수도 있을 듯 하다.

 

마지막으로 로블록스를 통해 할 수 있는 수준은 꽤나 높은 것 같다.

 

https://youtu.be/emOURI7oz4g

메이플 스토리...가 가능할 정도니까...

 

장기적으로 이런 게임을 만든다는 목표하에 이 책을 시작으로 기초를 닦아보면 좋을 듯 하다.

 

 

 

 

p.33

GetChildren() 함수는 어떤 개체 안에 들어있는 개체들의 목록을 테이블로 반환해준다. 

 

p.33

게임을 구성하는 모든 데이터는 Game이라는 개체에 저장되는데, 이 Game 개체를 일종의 가족관계로 생각해보면 된다. Game의 자식들(Children)이 로블록스 스튜디오의 탐색기 창에서 보이는 개체들로, Workspace, Players, Lighting 등등이다. 

 

p.43

로블록스 게임의 Workspace 게임 해킹 프로그림으로 쉽게 접근이 가능해서 누구라도 파트나 모델 안의 스크립트를 보거나, 복사하거나, 수정하거나, 삭제할 수 있다. 따라서 모든 서버스크립트는 ServerScriptService 개체 안에 두는 것이 좋다. 스크립트가 이 안에 들어있으면 로블록스 클라이언트에서 직접 접근이 불가능하다. 다만 스크립트 위치를 옮기는 경우 script.Parent로 파트를 탐색할 수 없다. 

'CS' 카테고리의 다른 글

개발자를 위한 최소한의 실무 지식  (1) 2024.02.09
빨리빨리 - 된다 맥북 & 아이맥  (0) 2024.01.06
풀스택 테스트  (0) 2023.06.10
WSL systemctl 안먹을 때  (0) 2023.06.08
소프트웨어 장인 정신 이야기  (0) 2023.03.22

댓글