User:Sduke524/SumoBots

From Legacy Roblox Wiki
Jump to navigationJump to search

Sumo Bots is a common robotic competition where the goal is to build a self-driving AI robot that will push its opponent out of the ring. Examples of this can be seen here.


Rules and Regulations

Weight Classes

The robots will be separated into separate weight classes based on :GetMass(). These weight classes are

  • 80
  • 100
  • 120
  • 150
  • 170
  • 210

If you would like to see the exact script used to weigh the bots, it is:

function weight(model)
	local w = 0
	local function search(obj)
		for _, v in pairs(obj:GetChildren()) do
			if v:IsA("BasePart") then
				w = w + v:GetMass()
			end
			search(v)
		end
	end
	search(model)
	return math.floor((w * 10) + 0.5) / 10
end

Building/Scripting rules

When building the Sumo Bot there are a couple restrictions.

  • Your bot must move via VehicleSeat ONLY.
  • Your bot must use raycasting to find its enemy. It cannot access any other information to find its enemies.
  • Your bot cannot have any RocketPropulsion objects. This means no RocketPropulsion, BodyGyro, BodyAngularVelocity, BodyPosition, or any similar objects.
  • The only thing a script can change is the VehicleSeat-specific properties ( Throttle,Steer,Torque,MaxSpeed,TurnSpeed ) and graphical displays that do nothing to effect the fight, just make it look cooler.
  • You are allowed to have scripted graphical components as long as it doesn't interfere with the fight. This means you could have changing decal displays, a flashing light based on what state your robot is in, etc.
  • Your bot must be able to move.

Tournament Setup

The Sumo Bot competition will be a double elimination tournament for each weight class. Each match will consist of 3 2-minute periods. If after the third period no bot has been killed, neither bot will advance and a bye will replace them in the bracket. Both bots will be placed in a Model in Workspace named "SumoBots". The different rings can be found here.

Entering

Before you can enter the competition, your bot must already be completed. Only one entry per weight class. No changes may be done to your entry after submission.

To enter send me ( SDuke524 ) a message with the title `SumoBots entry [Solo or Team]`.

Whether you put solo or team at the end depends if you're entering by yourself, or as a team. So an example entry title would be

SumoBots entry Solo

Inside the message, you should include the following.

  • Team name ( if any )
  • Team members
  • Link of the robot.
  • Name of the robot.

If you encrypt any scripts in your entry, it will be denied. This is because we cannot check that your entry follows all the rules when it is encrypted.

Current Entries

This is a list of all the current entries in each weight class in order by weight.

80

Creator Bot Name Weight
thek00lkid NanoBot 4.1
miz656 and wow75 NotFat45 17.9
pauljkl pauljkl's bot 22.7
SDuke524 True Sumo 72.8
candymaniac Brute 73.6

100

Creator Bot Name Weight
GrandAwsome Vehical 80.2
beatshins ( miz656 and unholysoda ) Skinnymidgetdude 92.4
ZizZazZuz Driver 98.6

120

Creator Bot Name Weight
SDuke524 Troopa 102
ZizZazZuz Death Grip 111.6

150

Creator Bot Name Weight
SDuke524 Rouge 125.6
RainingBrain BlueJay 131.5
candymaniac Brute 143.6

170

Creator Bot Name Weight
darkkiller5555 Spin-me-round 168.5
Quenty Data Monster 169.6

210

Creator Bot Name Weight
thek00lkid Necron Liquifier 175.6
malachi11 Junk Bucket 194.5
DragonFang1 Monster 203.2
kirkyturky12 Arm Bot 207
candymaniac Brute 208.7
kingkiller1000 Joe 209.3