지은이 : 박필준
IT 기술을 활용한 메이커 교육 서비스를 제공하는 이누의 대표이다. 로블록스와 루아, 유니티와 C#을 활용한 3D 게임, 가상현실과 증강현실 콘텐츠를 개발하고, 교육 서비스를 제공합니다. 또한 아두이노, 라즈베리파이 등 오픈소스 하드웨어와 3D 모델링, 프린팅으로 사물 인터넷 장치 만들기를 좋아하고, 아두이노, 3D 모델링/프린팅, 라즈베리파이, 앱 인벤터, AR/VR을 활용한 만들기를 즐긴다. 네이버 포스트와 유튜브 등을 통해 만드는 방법을 공유하며 재능 기부로 SW 마에스트로 멘토, 한이음 멘토, 프로보노 ICT 멘토, 이브와 ICT 멘토, 공개 소프트웨어 개발자 대회 멘토로도 활동하고 있다. 누구나 자신이 필요한 것을 만들 수 있는 메이커가 될 수 있도록 돕고 싶어 한다.(저자가 운영하는 채널)- 네이버 포스트 https://post.naver.com/yulian - 유튜브 채널 https://www.youtube.com/toymakers- 네이버 카페 https://cafe.naver.com/toymakers
PART 01 로블록스와 개발환경 알아보기
01장 로블록스 시작하기
01-1 로블록스 넌 누구니?
로블록스 소개
로블록스 경험
로블록스 스튜디오
01-2 로블록스 회원 가입
로블록스 메뉴 및 상세 페이지 소개
내 아바타 만들기
01-3 로블록스 스튜디오 설치
로블록스 스튜디오 템플릿
로블록스 스튜디오의 언어 변경하기
01-4 로블록스 스튜디오와 친해지기
로블록스 스튜디오의 기본 조작법
02장 3차원 모델링과 지형 만들기
02-1 3차원 모델링
통합과 무효화
아치형 문 만들기
탁자 만들기
탁자에 이미지 적용하기
테칼과 텍스처의 차이점
02-2 지형 만들기
자동으로 지형 만들기
높이 맵으로 지형 만들기
색상 맵으로 지형 만들기
수동으로 지형 만들기
PART 02 루아 프로그래밍 기초 배우기
03장 루아 프로그래밍
03-1 루아 프로그래밍 언어?
루아 언어의 활용
Hello world! 출력하기
03-2 웹 통합 개발환경
03-3 변수와 연산자
변수와 연산자의 관계
대입 연산자
산술 연산자
관계 연산자
논리 연산자
기타 연산자
03-4 반복문
for 반복문
while 반복문
03-5 조건문
If 조건문
if-else 조건문
if-elseif-else 조건문
03-6 함수
1부터 100까지 더하는 함수
함수를 매개변수로 전달하기
03-7 문자열과 연산자 주석
문자열 대소문자 변환, 치환, 검색, 뒤집기
문자열 포맷 문자열 결합, 길이 반환, 반복
03-8 배열
반복자
03-9 테이블 자료구조
테이블 자료구조의 초기화
04장 로블록스에서 루아 다루기
04-1 블록 사라지고 나타나게 만들기
04-2 용암 만들고 효과 적용하기
04-3 사라지는 장애물 만들기
04-4 낮과 밤 시간대 변경하기
04-5 점수판 만들기
PART 03 로블록스 스튜디오로 콘텐츠 만들기
05장 상호작용 기능
05-1 화면에 상호작용 버튼 만들기
05-2 단축키로 공 색상 변경하기
05-3 표지판으로 카운터 만들기
05-4 NPC와 대화하기
05-5 체력 채우는 아이템 만들기
05-6 달리기 속도 및 점프력 높이기
05-7 시프트 키와 방향키로 빨리 달리기
06장 고급 코딩 배우기
06-1 데이터 저장 및 가져오기
06-2 도구 만들어 착용하기
06-3 사용자 입력으로 총알 재장전
06-4 카메라 시점 조절하기
07장 특별한 효과 추가하기
07-1 특수 효과 추가하기
입자 방출 효과
화염 효과
연기 효과
폭발 효과
07-2 대기 효과 추가하기
07-3 조명 효과 추가하기
07-4 배경 음악 적용하기
07-5 음원 파일로 효과음 적용하기
PART 04 미니 게임 만들고 수익화 하기
08장 미니 게임 만들기
08-1 무궁화 꽃이 피었습니다 게임
08-2 달고나 오비 게임
08-3 투명 징검다리 게임
09장 콘텐츠 배포 및 수익화
09-1 프리미엄 멤버 가입
09-2 콘텐츠 배포
09-3 수익 창출
수익 창출 조건
수익 창출 방법 - 배지
수익 창출 방법 - 유료 콘텐츠
수익 창출 방법 - 비공개 서버
수익 창출 방법 - 개발자 제품
도서 DB 제공 - 알라딘 인터넷서점 (www.aladin.co.kr)