Roblox Game Development

By Eric David Smith on April, 23 2020 7:34 AM ~ 2 min read

Good Guy, Bad Guy

A simple, yet exciting game of catch the bad guy! Racing through the world as a Good Guy (Police Car) or a Bad Guy (Race Car). Earn points for catching the Bad Guy or earn points by escaping the Good Guy!

Work In Progress

I am a curious person. Self taught in everything I do. I have a tremendous thirst for knowledge on certain topics. This one is a wildcard. I am not a "gamer" nor do I truly enjoy playing them. I am however interested in solving problems and learning how things work.

What is Roblox?

Roblox is a online game platform and game creation system that allows users to design their own games and play a wide variety of different types of games created by other users.

LUA Programming Language

Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode with a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.

Starting Small

At first, it took me some time to understand the GUI interface of Roblox Studio. After some failures, I was able to create the following rather quickly.

  • Create an MVP
  • Add Leaderboard / leaderstats
  • Increment money in gameplay
  • Change terrain
  • Set Spawn Point
  • Add Badges
  • Add GUI for Spawning and Settings