손쉬운 로블록스 게임 코딩 (Roblox Studio와 루아 프로그래밍으로 게임을 만드는 최고의 가이드)

손쉬운 로블록스 게임 코딩 (Roblox Studio와 루아 프로그래밍으로 게임을 만드는 최고의 가이드)

$25.92
Description
로블록스(Roblox)는 다른 일반적인 게임과 달리 개발자와 플레이어 모두를 위한 글로벌 가상 플랫폼이다. 매일 1억 5천만 명 이상의 활성 사용자를 보유하고 있는 로블록스는 루아(Lua) 프로그래밍 언어를 사용해 개발한다. 이 책을 통해 로블록스 플랫폼의 처음부터 끝까지 차근차근 배울 수 있으며, 게임의 메커니즘과 더불어 수익화, 마케팅까지 전반적인 게임 서비스의 흐름을 이해할 수 있다.
저자

잰더브룸보

ZanderBrumbaugh
독립프로그래머,프로젝트매니저,게임기획자다.개발했거나기여한게임들은누적플레이가2억회가넘는다.로블록스플랫폼의홍보와지원을위해로블록스커뮤니티및관련개발자들과함께일한다.PowerSimulator,MunchingMasters,MagicianSimulator와같은유명한게임을만들었으며,이게임의도움으로대학에진학할수있었다.현재워싱턴대학(UniversityofWashington)에다니고있으며,폴앨런컴퓨터과학및공학학교의일원이다.이글을쓰는현재18세다.

목차

첫번째섹션-로블록스개발소개

1장.로블록스개발소개
__기술적요구사항
__로블록스개발의이점
____로블록스를통한수익창출
____전문가스킬개발
____네트워킹의이점
__개발자유형발견
____프로그래머
____모델러
____빌더
____UI/UX디자이너
__초기프로젝트에대한통찰확보
__정리

2장.작업환경이해
__기술적요구사항
__생성페이지탐색
____게임설정및장소세팅
____ConfigureGame메뉴
____ConfiguringStartPlace메뉴
____기타장소옵션
____라이브러리와아바타상점
__로블록스스튜디오시작하기
____파일메뉴와설정
____이동과카메라조작
____Explorer활용
____스튜디오도구사용
____게임설정메뉴관리
____View탭
____테스트탭
____원활한작업을위한스튜디오커스터마이즈
__Roblox리소스활용
____튜토리얼과리소스
____개발자포럼
__정리

두번째섹션-로블록스프로그래밍

3장.로블록스루아소개
__기술적요구사항
__변수와조건문생성
____데이터타입
____변수설정및변경
____Numbers
____Booleans
____Strings
____Tables
____Dictionaries
____Vectors
____CFrames
____Instances
____조건문
__반복문선언및사용
____For반복문
____While반복문
____Repeat반복문
__함수와이벤트
____함수프로그래밍
____재귀호출
____인스턴스의이벤트와메서드
__프로그래밍스타일및효율성입증
____일반적인스타일규칙
____로블록스특화규칙
__정리

4장.로블록스프로그래밍시나리오
__기술적요구사항
__클라이언트서버모델이해
____다양한스크립트유형
____스크립트메뉴탭
____필터링활성화
____RemoteEvents
____RemoteFunction
____BindableEvent와BindableFunction
__로블록스서비스활용
____플레이어서비스
____ReplicatedStorage와ServerStorage
____StarterGui
____StarterPack과StarterPlayer
____PhysicsService
____UserInputService
__물리작업
____제약
____바디무버
__게임요소추가
____사운드
____광원
____기타효과
__정리

5장.오비생성
__기술적요구사항
__백엔드설정
____플레이어데이터관리
____충돌과플레이어캐릭터관리
__오비스테이지생성
____파트행동생성
____보상생성
____상점과구입
____로벅스프리미엄구입
____인게임재화상점제작
____악용방지
__프론트엔드설정
____이펙트생성
__테스팅과배포
__정리

6장.배틀로얄게임제작
__기술적요구사항
__백엔드설정
__플레이어데이터관리
__라운드시스템설정
__무기생성
__로컬복제
__전리품소환
__프론트엔드설정
____UI작업
__정리

세번째섹션-게임제작물류

7장.3가지M
__기술적요구사항
__메카닉
____시물레이터
____롤플레이게임
____타이쿤
____미니게임
__수익화
__마케팅
____Roblox프로모션시스템
____유튜버
__배운내용복습
__정리

출판사 서평

★이책에서다루는내용★

◆로블록스개발을자세히살펴보고개발유형을선택하는등다양한측면검토
◆RobloxStudio의사용방법과기타무료리소스의활용방법
◆로블록스루아프로그래밍언어를사용한첫번째게임제작
◆3가지M인메카닉(Mechanics),수익화(Monetization),마케팅(Marketing)
◆배틀로얄이나오비(Obby)와같은인기장르의게임개발
◆효과적인공동작업및프로젝트부하관리를위한전문가팁

★이책의대상독자★

로블록스플랫폼에서게임을개발하는방법을배우고싶거나이미로블록스에익숙한상태에서효율적인로블록스개발을위한최고의팁,트릭,사례를살펴보려는사람을대상으로한다.

★이책의구성★

1장.‘로블록스개발소개’에서는현재존재하는개발기회의종류,게임으로돈을버는방법,이전프로젝트를기반으로기대할수있는사항을포함해서로블록스개발의기본개념을소개하는데중점을둔다.
2장.‘개발환경이해’에서는RobloxStudio사용방법을설명한다.이동,카메라조작,워크스페이스(Workspace)의인스턴스와상호작용,무료에셋사용,게임정보변경과같은기본적인사용방법을다룬다.
3장.‘로블록스루아소개’에서는이전에프로그래밍경험이있다고가정하지않는다.print("Helloworld")부터다양한범용프로그래밍구조에이르기까지로블록스루아에서프로그래밍하는방법을배운다.
4장.‘로블록스프로그래밍시나리오’에서는일반적인프로그래밍지식이있는개발자에게아직익숙하지않은로블록스만의프로그래밍시나리오를중심으로설명한다.
5장.‘오비생성’에서는배운내용을적용해간단하지만깔끔하고플레이가능한게임을만드는방법을배운다.게임유형은오비(Obby)며,이를개발하려면변수,이벤트,함수,속성을활용해야한다.
6장.‘배틀로얄게임제작’에서는배틀로얄스타일의게임을만들기위해배운모든내용을활용한다.보안및조직에대한새로운기술을배우면서책에서배운모든내용을활용해야한다.6장이끝나면처음부터직접자신만의게임을개발할수있다는자신감을갖게될것이다.
7장.‘3가지M’에서는이책에서가장포괄적인내용을다룬장으로프로그래밍외의내용을알려준다.메카닉(Mechanics),수익화(Monetization),마케팅(Marketing)의3가지M을통해게임의성능을최적화하는것외에도프로그래머이상의능력을발휘해서직접마케팅까지할수있도록기술을확장하는데중점을둔다.

★옮긴이의말★

세컨드라이프등기존에도인터넷기반의가상월드에대한다양한시도가있어왔으나,세상이기대했던것에비해서는그리큰성공을거두지못한게사실이다.기대만큼의성공을거두지못한이유는여러가지있겠으나아마도인류의라이프스타일변화속도의한계,하드웨어성능과네트워크속도의한계등이복합적으로작용했다고생각한다.본래변화와혁신은한번에되는일이잘없고두세번에걸쳐서일어난다.IT혁명도처음에는IT버블이었던것처럼,메타버스역시세컨드라이프시절이메타버스버블이었다면이제야비로소진정한메타버스혁명이시작되는출발선에있다고볼수있다.
누구나가상월드에대한환상을가지고산다.'누구나'라는워딩이다소성급한일반화의오류를범하는듯들리겠지만,꿈을꾸는존재인인류의잠재의식속에는늘여러개의다른세계관이공존한다고생각하는게그리급진적인발상은아닐수도있다.나또한어린시절부터내가사는현실공간이아닌또하나의다른세상에대한동경이있어왔고,구체적인예로는초등학생이던시절,‘온세상이다놀이공원이라면우리인류가평생얼마나행복하게살수있을까?’,‘왜학교나회사같은걸만들어서이렇게힘들게살아가는것일까?’하는철없는상상을하기도했었다.하지만이런철없는상상이적어도메타버스월드에서는어쩌면철없는상상이아닐수도있겠다고생각하게된다.오히려이런철없는상상이극대화되는그런공간이우리가바라는미래의메타버스공간일지도모른다.
최근상장한로블록스의1분기매출이공개됐다.연간조단위의매출을바라보고있을정도로이미메타버스월드는가능성을넘어대세가되고있으며,이는곧게임개발자들에게는큰기회중하나로다가오고있다.로블록스가확보하고있는충성고객의수는단일게임플랫폼으로는상당한규모로이시장에관심을가진개발자들에게좋은기회를제공한다.잘짜여진로블록스경제생태계에들어가서자신만의경쟁력을갖춘콘텐츠를제공한다면기존의모바일게임생태계보다더매력적일수있는단일공간이로블록스생태계다.
이책은로블록스개발환경에대한설명,RobloxStudio와루아프로그래밍언어에대한설명을기반으로자신만의게임을만드는데필요한모든내용을체계적으로설명하고있다.게임메카닉,수익화기법,마케팅기법등실제게임의개발뿐만아니라수익성있는사업으로발전시키는데필요한내용도비중있게다루고있다.또한프로젝트관리및다른작업자와의협업에대한조언도빼놓지않는다.이책의내용을충실히따른다면원하는게임의개발뿐만아니라사업적인성과를내는데필요한지식도함께얻을수있다.
지금이글을읽고계신독자여러분께감사드린다.부디이책이로블록스게임개발자로성장해나가는데큰도움이되길기대한다.