Robloxを始めよう!【書籍購読特典】

Robloxを始めよう!【書籍購読特典】

この度は書籍の購読ありがとうございました!

 

本ページが特典記事になりますので、効率的な学習・ゲーム制作に役立てて貰えたら幸いです。

 

何か不明点、不具合、誤字脱字などがあれば下記問い合わせフォームよりご連絡下さい。

 

 

また、他にもKindle書籍をたくさん出版しているので、ぜひ著者ページに訪問してもらえたら嬉しいです!

 

「ながたき」の出版書籍一覧
https://lets-makemoney.com/store

 

前作のゲームプログラミング書籍の紹介

 

こちらは本作のRoblox解説書籍を出版するきっかけとなった、ゲームエンジンの概要解説書籍となります。

 

書籍の内容は、僕自身がUnityやUnreal Engineなどで、簡単なゲームを作ってみた経験から、

 

  • 「こういう手順で学習をした方が効率よく作れる」
  • 「ゲーム開発でお金を稼ぐことができるのかどうか」
  • 「どこからが難しくて、どこまでなら簡単にできるのか」
  • 「初心者ならどこまでを目指すべきなのか」

 

という内容をプログラミング初心者向けにまとめさせてもらいました。

 

パソコンにあまり詳しくない人でも最後まで読めるような工夫をして制作しているため、がっつりとゲームを作って公開し、収益を得たい人には物足りない内容に感じるかもしれません。

 

ただ、そういった人におすすめとなる書籍も、中で紹介させていただいているので、タイトル通り「0からゲームアプリを開発してみたい人」全員がプログラミング学習の前に読んでおいた方が良い1冊になっていると思いますよ。

 

ながたき
もし参考になったと感じて頂けたなら、Amazon高評価レビュー(★★★★★)を付けて貰えるとめちゃくちゃ嬉しいです!!

 

書籍内で紹介したコンテンツのリンク集

書籍内で紹介したコンテンツのリンク集になります。

Kindle書籍はスマホやタブレット等の端末で読む方がほとんどだと思うので、パソコンでの作業がしやすいように、ブログ記事としてまとめておきました。

ぜひ効率的な学習として活用して下さい。

 

Robloxのリンク

Roblox 公式サイト
https://www.roblox.com/

 

こちらからアカウント登録を行って下さい。

 

Robloxの公式チュートリアル
https://developer.roblox.com/en-us/

 

本格的なゲーム制作に挑戦したい人はこちらも参照すると良いでしょう。

 

Scratchのリンク

Scratch(スクラッチ)
https://scratch.mit.edu/

 

プログラミング学習を始めるなら、人によってはScratchから入った方が良いかもしれませんね。

 

ScratchはRoblox同様に子供たちに人気のコンテンツですし、日本国内の子供ならScratchの方がなじみが深いでしょう。

 

 

ちなみに書籍内で紹介したScratch書籍はこの2つになりますが、これ以外のものでも構いません。

 

Lua

Robloxはプログラミングをしなくてもゲーム制作・公開ができますが、最低限の知識は勉強しておくと良いでしょう。

 

Lua Builds
https://joedf.ahkscript.org/LuaBuilds/

 

 

ドットインストール Lua入門
https://dotinstall.com/lessons/basic_lua

 

Lua入門講座
http://starcode.web.fc2.com/

 

Lua言語のインストールと実行
http://programmer-notes.com/contents/lua/install.php

 

Luaスクリプトを実行するための簡易アプリ
http://www.site-a.info/programming/lua/Lua_simpleExecuteEnvironment.html

こちらを使って書いたプログラムを実行する場合は、文字化けを防ぐために、テキストファイルをUTF-8からANSIに変更して実行してください。

 

書籍内で書いたプログラム

書籍内で解説したプログラムをまとめております。

 

打つのが面倒ならコピペして使ってください。

基礎編

宙に浮いたブロックをストンと落とすプログラム

script.Parent.Anchored = false

 

宙に浮いたブロックがストンと落ちて、5秒後に消えるプログラム

script.Parent.Anchored = false

wait(5)
script.Parent.Transparency=1
script.Parent.CanCollide=false

 

応用編(簡易Obby制作)

8秒後にブロックが落ちるプログラム

wait(8)
script.Parent.Anchored = false

 

12秒後にブロックが消えるプログラム

wait(12)
script.Parent.Transparency=1
script.Parent.CanCollide=false

 

20秒後に即死ブロックになるプログラム

local dead=false
wait(20)
dead=true
script.Parent.BrickColor=BrickColor.new("Bright red")

script.Parent.Touched:connect(function(hit)
	if dead and hit and hit.Parent and hit.Parent:FindFirstChild("Humanoid") then
		hit.Parent.Humanoid.Health = 0
	end
end)

ゲームを改造しよう!

落ちるブロックが何度も生成されるプログラム
(SpawnLocationかゴール地点にスクリプトを適用しましょう)

while true do
	wait(2)
	local newPosition=Vector3.new(0,0.5,11)
	local part1=Instance.new("Part")
	part1.Size=Vector3.new(4,1,4)
	part1.Parent=game.Workspace
	part1.Anchored=true
	part1.Position=newPosition
	wait(2)
	part1.Anchored=false
end

 

ブロックが消えたり現れたりするプログラム

while true do
	wait(8)
	script.Parent.Transparency=1
	script.Parent.CanCollide=false
	wait(8)
	script.Parent.Transparency=0
	script.Parent.CanCollide=true
end

 

通常ブロックと即死ブロックが切り替わるプログラム

script.Parent.Touched:connect(function(hit)
	if dead and hit and hit.Parent and hit.Parent:FindFirstChild("Humanoid") then
		hit.Parent.Humanoid.Health = 0
	end
end)
while true do
	wait(10)
	dead=true
	script.Parent.CanCollide=false
	wait(0.1)
	script.Parent.CanCollide=true
	script.Parent.BrickColor=BrickColor.new("Bright red")
	wait(10)
	dead=false
	script.Parent.BrickColor=BrickColor.new("Medium stone grey")	
end

おすすめの書籍

created by Rinker
nagatakiman-224296070339

本書の内容を一通り終えて、もっとゲーム開発に特化した濃い内容の書籍が読みたい方は、こちらの書籍がおすすめです。

課金アイテムの作成方法(公式チュートリアル)

書籍内でも解説した通り、Robloxではゲーム内で課金アイテムを販売してRobuxを稼ぎ、現金に換金することも出来ます。(要Roblox Premium)

 

課金アイテムの実装は難易度が高く、ゲーム公開しても誰かに遊んで課金してもらえないと意味がないため、中級者向けとなります。

 

書籍内では詳しく解説しておりませんので、自分のゲームに課金アイテムを実装したい人は公式チュートリアルにて確認をされると良いでしょう。

 

公式チュートリアルでは、例えば以下のようなものが解説されています。

 

アバターの衣装作成方法
https://developer.roblox.com/en-us/articles/How-to-Make-Shirts-and-Pants-for-Roblox-Characters

 

ゲームパスの作成方法
https://developer.roblox.com/en-us/articles/Game-Passes-One-Time-Purchases

 

MONETIZATION(上記のチュートリアルが属するカテゴリページ)
https://developer.roblox.com/en-us/learn-roblox/monetization

 

課金アイテムを実装したは良いけど、購入しても何も変化が起こらない等のバグが無いようにしましょう。

※Roblox Studio内で購入の動作確認をする際にはRobuxが消費されません。