ROBLOX Game Development

ROBLOX (not "Roblox", which is incorrect, although very common) is a gaming website where the games are created by the users. ROBLOX games are created with the ROBLOX Studio, ROBLOX's game creation tool, and use the ROBLOX engine. Although this tool makes it possible to do very complicated things, it is also easy to use for a beginner. The ROBLOX game engine uses the Lua programming language, which is simple to learn and to use, powerful and widely used.

The purpose of this book is to teach readers to use the tools and the scripting API ROBLOX provides so they can be used for game creation. It may be read by anyone who wants to learn to develop games, or by any ROBLOX user who wishes to be able to do more with ROBLOX's game development platform.

It is assumed in this book that the reader already knows the Lua programming language. If this is not the case, it can be learned by reading the book Lua programming, which goes in pair with this book. It is expected that most readers of this book will read or will have read that book before reading this book.


This book is divided into the following chapters:

Introduction 100% developed
This chapter introduces ROBLOX, gives some history, explains how the website works and describes the ROBLOX studio. Readers who have already used ROBLOX should still read this chapter, as it contains important information.
Game design 25% developed
This chapter introduces the reader to effective game design, utilizing features that can specifically be used on ROBLOX.
Game engine 25% developed
This chapter explains to the reader how the ROBLOX engine works. It leads the reader to understand how the ROBLOX platform works.
Game code 25% developed
This chapter presents to the reader the structure of the ROBLOX API and explains to him how it can be manipulated to make games interactive.
Many other chapters are planned but not yet in this list because the planned outline may change by the point they are written.

There is a single page version of this book.

Writing and styleEdit

  • All headers and titles, except the title of the book itself, should use sentence case.
  • The book should be self-contained, but it's fine to add links to other books or Wikipedia, as long as these links are only used for supplementary material.
  • Variable names should be enclosed in <var>...</var> tags.
  • When terms are defined in nearby text, they should be enclosed in <dfn>...</dfn> tags.
  • Keyboard keys that the user is instructed to press should be enclosed in <kbd>...</kbd> tags.
  • Emphasis should be marked using <em>...</em> and <strong>...</strong> tags or using wiki markup for italics or bold.
  • Code keywords or inline code should be enclosed in <code>...</code> tags.
  • Code examples should use syntax highlighting with the <source>...</source> tag. Code should be indented and easy to read, and variable names should accurately represent their value.
  • Code output should be enclosed in <samp>...</samp> tags.
Last modified on 12 October 2013, at 22:55