We may earn an affiliate commission when you visit our partners.
ARTX CAMPUS

강의 Overview

  • 강의 난이도 :  초급

  • 강의 시간 : 8시간

  • 필요 툴 : 로블록스 스튜디오(Roblox Studio)

강의 소개

< 10년 경력의 현역 프로그래머가 알려주는  메타버스(Metaverse) 로블록스 게임 제작 방법>

로블록스(Roblox) 게임 개발을 보다 전문적으로 배우고 싶은 분들을 위한 게임개발(game development) 기초 강의입니다.

'게임 개발도구', '프로그래밍 언어', '게임 구성 요소' 까지. 경력 10년이상 현역 프로그래머 케이치가 알려드립니다.

무작정 따라해보는 클론 코딩 방식이 아닌 '어떻게 만들었는지' , ' 다른 방법은 없는지', '여러 방법 중에서 왜 이 방법을 사용했는지'를 함께 고민하며

프로그래밍에 대한 이해도를 높이는 것에 중점을 두고 강의합니다.

핵심역량

Read more

강의 Overview

  • 강의 난이도 :  초급

  • 강의 시간 : 8시간

  • 필요 툴 : 로블록스 스튜디오(Roblox Studio)

강의 소개

< 10년 경력의 현역 프로그래머가 알려주는  메타버스(Metaverse) 로블록스 게임 제작 방법>

로블록스(Roblox) 게임 개발을 보다 전문적으로 배우고 싶은 분들을 위한 게임개발(game development) 기초 강의입니다.

'게임 개발도구', '프로그래밍 언어', '게임 구성 요소' 까지. 경력 10년이상 현역 프로그래머 케이치가 알려드립니다.

무작정 따라해보는 클론 코딩 방식이 아닌 '어떻게 만들었는지' , ' 다른 방법은 없는지', '여러 방법 중에서 왜 이 방법을 사용했는지'를 함께 고민하며

프로그래밍에 대한 이해도를 높이는 것에 중점을 두고 강의합니다.

핵심역량

  • Design : 내 손으로 꾸미는 로블록스.  로블록스 스튜디오를 활용해 직접 만드는 메타버스(Metaverse) 콘텐츠

  • Planning :  나도 게임 기획자.  직접 생각하고 만들어 보는 게임 개발 콘텐츠

  • Programming : 일반 코딩 수업보다 쉽고 재밌게 배우는 로블록스 코딩 수업

강사 소개

안녕하세요. 로블록스 게입 개발자 케이치 입니다. 로블록스에서 게임이 플레이 되는 모습을 보고 하나하나 직접 만들어 보는 과정을 통해 기초부터 실전 게임개발까지 쉽고 빠르게 성장 할 수 있도록 도와드리겠습니다.

  • 주요 경력

    - 합계 10년이 넘는 현역 프로그래머 경력

    - 일본에서 4년이상 임베디드 시스템 (카메라 시스템) 개발

    - 3년이상 게임 회사 근무(게임하이, 타임캐스트, 발칸)

    - 3년간 자체 게임 게발

  • 주요 작품

    - 500만이 설치한 “모두의 얼굴” 앱 개발- 게임 “몬몬몬” 개발- 게임 "버그몬" 개발- 게임 "환생만이살길:NonstopRPG" 자체 개발- 게임 "워프매니아" 자체 개발

강의 준비는 이렇게 해주세요.

  • 강의 시청용과 실습용으로 사용기기는 2대 준비를 권장됩니다.

  • 강의에 필요한 툴 사전 설치가 필요합니다.

    - 로블록스 스튜디오(Roblox Studio)

Enroll now

What's inside

Learning objectives

  • 로블록스 스튜디오를 활용하여 로블록스 게임제작을 할 수 있습니다.
  • 로블록스 게임 개발 언어 루아를 배웁니다.
  • 쉽고 재미있게 코딩을 배울 수 있습니다.
  • 프로그래밍에 대한 이해를 할 수 있습니다.

Syllabus

루아 언어에서 변수의 사용 방법을 알아봅니다.

소개

안녕하세요! 케이치입니다. 로블록스 게임개발 기초에대해 알아보아요!

로블록스 게임 제작 툴인 로블록스 스튜디오의 인터페이스를 소개합니다.

Read more

로블록스 게임에서 기본적으로 사용되는 파트라는 것에 대해 살펴봅니다.

로블록스 스튜디오에서 제공하는 입체 모델링에 대해서 알아봅니다.

로블록스 게임에서 사용하는 개발 언어인 루아와 루아의 스크립트를 살펴봅니다.

루아 스크립트를 사용하여 파트의 색상을 변경해 봅니다.

루아 언어에서 함수의 사용 방법을 알아보고 사용해봅니다.

루아 언어에서 반복문을 살펴보고 조건문도 알아 봅니다.

이벤트의 발생을 통해 함수를 실행시키는 방법에 대해 알아봅니다.

루아의 자료구조인 테이블과 테이블을 이용한 배열에 대해서 알아봅니다.

루아 스크립트를 통해 맵을 자동으로 구성하는 에디터를 만들어 봅니다.

로블록스 게임에서 물체를 이동시키는 방법 중에서 TweenService에 대해서 살펴봅니다.

로블록스 게임의 여러 물리 엔진 도구 중에서 위치를 정렬하는 제약 객체(AlignPosition)에 대해 알아봅니다.

타겟을 조준하는데 사용되는 레이캐스팅에서 살펴보고 사용해 봅니다.

로블록스의 스크립트중에서 모듈 스크립트의 사용법을 살펴봅니다.

레이캐스팅으로 검출된 타일을 서서히 사라지게 하는 스크립트를 구현합니다.

로블록스에서 제공하는 빔 객체로 레이저 빔을 만들어 봅니다.

로블록스의 파티클 시스템을 사용하여 비주얼 이펙트를 구현합니다.

저장된 모델을 복제해서 게임내에서 사용하는 방법에 대해서 알아봅니다.

로블록스에서 제공하는 리더보드, 기본이 되는 이벤트들,객체에 새로운 속성(Attribute)에 대해 알아봅니다.

게임내에 코인을 만들고 코인을 터치시에 사운드가 출력되게 구현합니다.

게임내 GUI로 스코어 바를 구현합니다.

로컬 스크립트와 서버 스크립트의 통신에 사용되는 리모트 이벤트를 사용해 봅니다.

로블록스 서버에 플레이어의 데이터를 저장하고 필요할 때 읽어 옵니다.

저장된 데이터의 리스트를 게임내에 전광판을 만들어서 보여줄 수 있게 합니다.

Save this course

Save 쉽게 해보는 메타버스(Metaverse) 로블록스 [게임 개발 기초] to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 쉽게 해보는 메타버스(Metaverse) 로블록스 [게임 개발 기초] with these activities:
루아 프로그래밍 기본 사항 복습
로블록스 게임 개발에 사용되는 루아 언어의 기본 개념을 복습하여 코딩에 대한 이해도를 높입니다.
Show steps
  • 루아 문법 및 기본 자료형(변수, 테이블 등)을 다시 살펴봅니다.
  • 조건문, 반복문, 함수 등 기본적인 프로그래밍 구조를 복습합니다.
  • 간단한 루아 스크립트를 작성하고 실행하여 개념을 확인합니다.
로블록스 게임 개발 관련 서적 읽기
로블록스 게임 개발 관련 서적을 읽고 게임 개발에 대한 이해를 넓히고, 강의 내용을 보충합니다.
Show steps
  • 로블록스 게임 개발 관련 서적을 선택합니다.
  • 책을 읽으면서 중요한 개념과 코드를 기록합니다.
  • 책에서 배운 내용을 바탕으로 간단한 게임을 만들어 봅니다.
루아 스크립트 연습 문제 풀기
루아 스크립트 연습 문제를 풀면서 코딩 실력을 향상시키고, 다양한 문제 해결 능력을 키웁니다.
Show steps
  • 온라인 코딩 플랫폼 또는 로블록스 개발자 포럼에서 루아 스크립트 연습 문제를 찾습니다.
  • 문제를 풀고, 자신의 코드를 테스트합니다.
  • 다른 사람의 코드와 비교하여 자신의 코드를 개선합니다.
Four other activities
Expand to see all activities and additional details
Show all seven activities
간단한 로블록스 게임 만들기
강의에서 배운 내용을 바탕으로 간단한 로블록스 게임을 만들어 실력을 향상시키고, 창의적인 아이디어를 구현합니다.
Show steps
  • 간단한 게임 아이디어를 구상합니다.
  • 로블록스 스튜디오를 사용하여 게임 환경을 디자인합니다.
  • 루아 스크립트를 사용하여 게임 로직을 구현합니다.
  • 게임을 테스트하고 디버깅합니다.
  • 게임을 로블록스에 게시합니다.
로블록스 게임 개발 튜토리얼 제작
자신이 만든 게임 개발 과정을 튜토리얼로 제작하여 다른 사람들에게 공유하고, 자신의 지식을 정리하고 강화합니다.
Show steps
  • 자신이 만든 게임 개발 과정을 녹화하거나 스크린샷을 찍습니다.
  • 녹화 또는 스크린샷을 편집하여 튜토리얼 비디오 또는 문서를 만듭니다.
  • 튜토리얼을 유튜브, 블로그, 로블록스 포럼 등에 게시합니다.
Lua Programming Gems
루아 프로그래밍의 고급 기술과 패턴을 배우고, 실제 게임 개발에 적용할 수 있는 능력을 키웁니다.
Show steps
  • 책을 읽으면서 중요한 개념과 코드를 기록합니다.
  • 책에서 소개하는 고급 기술과 패턴을 자신의 게임에 적용해 봅니다.
  • 책의 내용을 바탕으로 새로운 게임 기능을 개발합니다.
오픈 소스 로블록스 프로젝트 참여
오픈 소스 로블록스 프로젝트에 참여하여 다른 개발자들과 협력하고, 실제 게임 개발 경험을 쌓고, 자신의 코딩 실력을 향상시킵니다.
Show steps
  • GitHub 또는 로블록스 개발자 포럼에서 오픈 소스 로블록스 프로젝트를 찾습니다.
  • 프로젝트의 코드와 문서를 읽고, 프로젝트의 목표와 구조를 이해합니다.
  • 프로젝트에 기여할 수 있는 부분을 찾고, 코드를 작성하거나 문서를 수정합니다.
  • 자신의 코드를 프로젝트에 제출하고, 다른 개발자들의 리뷰를 받습니다.

Career center

Learners who complete 쉽게 해보는 메타버스(Metaverse) 로블록스 [게임 개발 기초] will develop knowledge and skills that may be useful to these careers:
로블록스 게임 개발자
로블록스 게임 개발자는 로블록스 플랫폼에서 게임을 디자인하고 개발합니다. 이 역할은 창의적인 게임 기획과 프로그래밍 기술을 결합하여 사용자가 즐길 수 있는 매력적인 게임 경험을 만드는 데 중점을 둡니다. 이 과정은 로블록스 스튜디오 사용법, 루아 스크립트, 게임 구성 요소 등 로블록스 게임 개발의 기초를 다루므로 로블록스 게임 개발자가 되기 위한 좋은 출발점이 될 수 있습니다. 특히 이 과정에서는 클론 코딩 방식이 아닌, '어떻게 만들었는지', '다른 방법은 없는지'를 함께 고민하며 프로그래밍에 대한 이해도를 높이는 데 중점을 두기 때문에, 로블록스 게임 개발자로서 문제 해결 능력과 창의적 사고를 키우는 데 도움이 됩니다.
메타버스 콘텐츠 크리에이터
메타버스 콘텐츠 크리에이터는 메타버스 플랫폼에서 사용될 다양한 콘텐츠를 기획, 제작, 디자인합니다. 여기에는 게임, 이벤트, 가상 공간 디자인 등이 포함됩니다. 이 과정은 로블록스라는 특정 메타버스 플랫폼에 초점을 맞추고 있지만, 메타버스 콘텐츠 제작의 기초를 다지는 데 유용합니다. 이 과정에서 로블록스 스튜디오를 활용하여 직접 메타버스 콘텐츠를 만들고, 게임 개발, 디자인, 프로그래밍을 경험하면서 메타버스 콘텐츠 크리에이터로서 필요한 핵심 역량을 키울 수 있습니다. '게임 개발 도구', '프로그래밍 언어', '게임 구성 요소' 등 프로그래밍에 대한 이해도를 높여줍니다.
게임 프로그래머
게임 프로그래머는 게임의 핵심 로직과 기능을 구현하는 역할을 담당합니다. 이들은 게임 엔진과 프로그래밍 언어를 사용하여 게임의 움직임, 상호 작용, 인공 지능 등을 코딩합니다. 이 과정은 로블록스 게임 개발에 특화되어 있지만, 루아 스크립트와 같은 프로그래밍 언어에 대한 이해를 높이고, 게임 개발의 기본 원리를 배우는 데 도움이 됩니다. 특히 '어떻게 만들었는지', '다른 방법은 없는지'를 고민하며 프로그래밍에 대한 이해도를 높이는 방식은 게임 프로그래머로서 문제 해결 능력과 논리적 사고력을 향상시키는 데 기여합니다. 10년 이상 현역 프로그래머의 경험을 바탕으로한 지식을 습득할 수 있습니다.
게임 디자이너
게임 디자이너는 게임의 콘셉트, 규칙, 레벨 디자인, 캐릭터 디자인 등 게임의 전반적인 디자인을 담당합니다. 이들은 플레이어에게 재미있고 매력적인 게임 경험을 제공하기 위해 창의적인 아이디어를 구체화하고, 게임의 흐름과 난이도를 조절합니다. 이 과정은 로블록스 게임 개발을 통해 게임 디자인의 기본 원리를 배우고, 자신의 아이디어를 실제로 구현해 볼 수 있는 기회를 제공합니다. 직접 게임을 기획하고 만들어 보는 콘텐츠는 게임 디자이너로서 창의력과 문제 해결 능력을 키우는 데 도움이 됩니다. 로블록스 스튜디오를 활용하여 직접 만드는 메타버스 콘텐츠는 게임 디자이너로서 필수적인 디자인 감각을 향상시키는 데 기여합니다.
루아 스크립트 개발자
루아 스크립트 개발자는 루아 프로그래밍 언어를 사용하여 게임, 임베디드 시스템, 웹 애플리케이션 등 다양한 분야에서 필요한 기능을 개발합니다. 이들은 루아의 문법과 특징을 잘 이해하고, 효율적이고 안정적인 코드를 작성하는 능력이 필요합니다. 이 과정은 로블록스 게임 개발을 통해 루아 스크립트의 기초를 배우고, 실제 게임 개발에 적용해 볼 수 있는 기회를 제공합니다. 루아 언어에서 변수, 함수, 반복문, 조건문 등의 사용 방법을 배우고, 이를 활용하여 게임 로직을 구현하는 경험은 루아 스크립트 개발자로서 필요한 기본적인 프로그래밍 능력을 키우는 데 도움이 됩니다.
가상 현실 개발자
가상 현실 개발자는 가상 현실 환경에서 작동하는 애플리케이션과 경험을 개발합니다. 이들은 사용자 인터페이스 디자인, 3D 모델링, 프로그래밍, 상호 작용 디자인 등 다양한 기술을 활용하여 몰입감 있는 가상 현실 경험을 창조합니다. 이 과정은 로블록스라는 가상 환경에서 게임을 개발하는 경험을 통해 가상 현실 개발의 기본적인 원리를 이해하는 데 도움이 됩니다. 로블록스 스튜디오를 사용하여 3D 모델을 만들고, 루아 스크립트를 사용하여 상호 작용을 구현하는 과정은 가상 현실 개발자로서 필요한 기본적인 기술적 능력을 키우는 데 기여합니다. 특히, '내 손으로 꾸미는 로블록스' 콘텐츠는 가상 현실 환경 디자인에 대한 이해를 높이는 데 도움이 됩니다.
증강 현실 개발자
증강 현실 개발자는 현실 세계에 디지털 정보를 겹쳐 보여주는 증강 현실 애플리케이션을 개발합니다. 이들은 컴퓨터 비전, 이미지 인식, 3D 모델링, 프로그래밍 등 다양한 기술을 활용하여 현실 세계와 가상 세계의 상호 작용을 창조합니다. 이 과정은 로블록스라는 가상 환경에서 게임을 개발하는 경험을 통해 증강 현실 개발의 기본적인 원리를 이해하는 데 도움이 될 수 있습니다. 로블록스 스튜디오를 사용하여 3D 모델을 만들고, 루아 스크립트를 사용하여 상호 작용을 구현하는 것은 기본적인 기술적 능력을 키우는 데 기여합니다.
소프트웨어 엔지니어
소프트웨어 엔지니어는 소프트웨어 애플리케이션을 설계, 개발, 테스트 및 유지 관리합니다. 이들은 프로그래밍 언어, 데이터 구조, 알고리즘, 소프트웨어 개발 방법론 등에 대한 깊은 이해가 필요합니다. 이 과정은 로블록스 게임 개발을 통해 프로그래밍에 대한 기본적인 이해를 쌓고, 문제 해결 능력을 키우는 데 도움이 될 수 있습니다. 루아 스크립트를 사용하여 게임 로직을 구현하고, 다양한 기능을 개발하는 과정은 소프트웨어 엔지니어로서 필요한 기본적인 프로그래밍 능력을 키우는 데 기여합니다.
웹 개발자
웹 개발자는 웹 사이트와 웹 애플리케이션을 개발합니다. 이들은 HTML, CSS, JavaScript와 같은 웹 기술에 대한 깊은 이해가 필요하며, 사용자 인터페이스 디자인, 서버 측 프로그래밍, 데이터베이스 관리 등에 대한 지식도 필요합니다. 이 과정은 로블록스 게임 개발을 통해 프로그래밍에 대한 기본적인 이해를 쌓고, 문제 해결 능력을 키우는 데 도움이 될 수 있습니다. 루아 스크립트를 사용하여 게임 로직을 구현하고, 다양한 기능을 개발하는 과정은 웹 개발자로서 필요한 기본적인 프로그래밍 능력을 키우는 데 기여합니다.
모바일 앱 개발자
모바일 앱 개발자는 스마트폰과 태블릿에서 실행되는 모바일 애플리케이션을 개발합니다. 이들은 iOS, Android와 같은 모바일 운영체제에 대한 이해가 필요하며, 사용자 인터페이스 디자인, 프로그래밍, 데이터베이스 관리 등에 대한 지식도 필요합니다. 이 과정은 로블록스 게임 개발을 통해 프로그래밍에 대한 기본적인 이해를 쌓고, 문제 해결 능력을 키우는 데 도움이 될 수 있습니다. 루아 스크립트를 사용하여 게임 로직을 구현하고, 다양한 기능을 개발하는 과정은 모바일 앱 개발자로서 필요한 기본적인 프로그래밍 능력을 키우는 데 기여합니다.
데이터 분석가
데이터 분석가는 데이터를 수집, 분석, 해석하여 의사 결정에 필요한 정보를 제공합니다. 이들은 통계, 데이터 마이닝, 머신 러닝 등 다양한 분석 기술을 활용하며, 데이터 시각화 도구를 사용하여 결과를 효과적으로 전달합니다. 이 과정은 로블록스 게임 개발과는 직접적인 관련이 없지만, 문제 해결 능력과 논리적 사고력을 키우는 데 도움이 될 수 있습니다. 루아 스크립트를 사용하여 게임 로직을 구현하고, 다양한 기능을 개발하는 과정은 데이터 분석가로서 필요한 문제 해결 능력을 키우는 데 기여할 수 있습니다.
프로젝트 매니저
프로젝트 매니저는 프로젝트의 계획, 실행, 관리, 완료를 담당합니다. 이들은 프로젝트 목표를 설정하고, 자원을 배분하고, 일정을 관리하고, 위험을 식별하고, 이해 관계자와 소통합니다. 이 과정은 로블록스 게임 개발과는 직접적인 관련이 없지만, 프로젝트를 계획하고 실행하는 기본적인 원리를 이해하는 데 도움이 될 수 있습니다. 게임 개발 과정을 통해 문제 해결 능력을 키우고, 팀원들과 협력하는 경험은 프로젝트 매니저로서 필요한 기본적인 역량을 키우는 데 기여할 수 있습니다.
테크니컬 아티스트
테크니컬 아티스트는 아트와 기술 사이의 간극을 메우는 역할을 수행하며, 아티스트가 자신의 비전을 효과적으로 구현할 수 있도록 기술적인 지원을 제공합니다. 이들은 3D 모델링, 텍스처링, 애니메이션, 렌더링 등 다양한 아트 제작 기술과 함께 스크립팅, 셰이더 프로그래밍 등 기술적인 지식을 활용합니다. 이 과정은 로블록스 게임 개발을 통해 로블록스 스튜디오를 활용한 3D 모델링, 스크립팅, 파티클 시스템 사용법 등을 배우면서 테크니컬 아티스트로서 필요한 기본적인 기술적 역량을 키울 수 있습니다. 특히, '로블록스 스튜디오를 활용해 직접 만드는 메타버스 콘텐츠'는 테크니컬 아티스트로서 필요한 디자인 감각과 기술적 이해를 동시에 향상시키는 데 도움이 됩니다.
QA 테스터
QA 테스터는 소프트웨어 제품의 품질을 보장하기 위해 테스트를 수행하고 버그를 보고하는 역할을 합니다. 이들은 다양한 테스트 방법을 사용하여 제품의 기능, 성능, 사용성 등을 검증하고, 개발팀에 피드백을 제공하여 제품의 완성도를 높입니다. 이 과정은 로블록스 게임 개발과는 직접적인 관련이 없지만, 게임 개발 과정을 통해 게임의 작동 방식과 문제점을 파악하는 능력을 키울 수 있습니다. 로블록스 게임을 플레이하고 분석하는 능력은 QA 테스터로서 필요한 기본적인 분석 능력을 키우는 데 기여할 수 있습니다.
크리에이티브 디렉터
크리에이티브 디렉터는 광고, 마케팅, 디자인 등 다양한 분야에서 창의적인 비전을 제시하고 프로젝트를 이끄는 역할을 합니다. 이들은 트렌드를 분석하고, 아이디어를 발상하고, 팀원들을 동기 부여하여 혁신적인 결과물을 만들어냅니다. 이 과정은 로블록스 게임 개발과는 직접적인 관련이 없지만, 창의적인 아이디어를 구체화하고, 게임 디자인과 개발 과정을 경험하면서 크리에이티브 디렉터로서 필요한 창의력과 리더십을 키우는 데 도움이 될 수 있습니다. '나도 게임 기획자' 콘텐츠는 크리에이티브 디렉터로서 필요한 기획력과 문제 해결 능력을 향상시키는 데 도움이 됩니다.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 쉽게 해보는 메타버스(Metaverse) 로블록스 [게임 개발 기초].
이 책은 로블록스 게임 개발의 기초를 다루며, 루아 스크립팅, 게임 디자인, 로블록스 스튜디오 사용법 등을 자세히 설명합니다. 초보자가 로블록스 게임 개발을 시작하는 데 유용한 지침을 제공하며, 이 강의에서 다루는 내용을 보충하는 데 도움이 됩니다. 특히, 게임 개발 경험이 없는 학습자에게 유용합니다.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser