태지쌤

로봇 & 코딩교육 No.1 크리에이터

IT관련

파이썬? 루아로 코딩해서 로블록스 게임만들기

태지쌤 2023. 9. 12. 13:22
반응형

안녕하세요? 로봇 & 코딩교육

No.1 크리에이터 태지쌤이에요.

오늘은 청소년들이 좋아하는 게임을

그냥 즐기는 것이 아닌

직접 만들어 볼 수 있는

로블록스와 이를 활용하는 법을 담은

책을 소개하려고 해요.

스크래치나 엔트리와 같은 블록형 언어를 배운 후

그 다음 스텝으로 배울 수 있는 텍스트 언어로

파이썬이 청소년에게 각광받고 있어요.

하지만 파이썬에 대항할 수 있는

루아라는 프로그래밍을 언어를 통해

멋진 메타버스 게임을 만들 수 있는 플랫폼이 있어요.

바로 로블록스에요~!!

특히 이 책은 코딩교육으로 유명한

디랩에서 참여했어요.

그만큼 청소년들의 니즈와 눈높이를

누구보다 잘 알고 이 책을 집필했겠죠?

이 책에서는 지형 점프맵

다차원 드롭퍼, 극한 생존 게임

이렇게 3가지의 퀄리티 높은

메타버스 게임을

직접 만들 수 있도록 안내하고 있어요.

게임개발을 위한 플랫폼인

로블록스에 대한 소개부터

루아 언어에 대한 문법 설명

파트2에서는 게임 제작

파트3에서는 이를 통한

수익화까지 다루고 있어요.

'소프트웨어 교육을 통한 창업가 경험'이라는

모토를 가진 디랩스러운 구성이에요.

이 책은 로블록스를 이용해

게임을 개발하기 위한 모든 걸 다루고 있어요.

로블록스 스튜디오에 대한 소개

그리고 게임을 만드려면

먼저 구성요소에 대한 디자인이 필요한데

초반에 다양한 파트를 만들어가요.

엔트리나 스크래치와 달리

훨씬 그래픽이 생생해서

확실히 몰입감이 남다른 것 같아요.

단순히 코딩 문법만 설명하는 것이 아니라

게임을 제작하기 위한

전 단계를 안내하고 있어요.

1) 게임 기획하기

2) 그래픽 제작하기

3) 스크립트 작성하기

4) 게임 출시하기

 

챕터2에서는 루아 언어를 소개해요.

유니티라는 유명한 게임엔진이

C#을 통해 코딩하듯이

로블록스는 루아라는 언어를 사용해요.

파이썬과 루아를 비교해봤는데

어떤 면에서는 루아가 청소년의

첫 텍스트 언어 입문을 위해서

보다 적합한 부분도 보였어요.

예를 들어 아래의 스크립트를 보면

print(color[1])을 했을 때

파이썬이었으면 Green이 출력됐을거에요.

인덱스를 0부터 카운트 하거든요.

이게 학생들이 헷갈리는 부분이죠.

엔트리나 스크래치는 1부터 카운트해서요.

그런데 루아는 Red가 출력돼요.

즉, 블록형 언어와 동일하게

인덱스를 0이 아닌 1부터 카운트해요.

그만큼 문법적으로 접근이 쉬워요.

 

챕터3부터는 앞에서 배운

루아 언어를 이용해서

본격적으로 게임을 제작해요.

 
 
 

청소년들이 가장 관심있어하는 분야인 게임

게임을 직접 만들기 위해서

코딩을 배워야한다면...?

조금 더 동기부여가 되겠죠?

게임을 좋아하는 자녀에게

게임 제작에 관심을 가지고

자연스럽게 코딩 공부까지

연결될 수 있도록

이 책을 선물하면 어떨까요?^^

 

 

반응형