smallsco

smallsco

Backstory

Hi! I'm Scott, I'm from Victoria BC Canada, currently working for Semaphore Solutions but previously worked for Flytographer and Redbrick.

Here's a few Battlesnake related things I made that you may have heard of:
- The Redbrick Robosnake, which went 42-3 as a bounty snake in 2017: https://rdbrck.com/news/building-bounty-snake-post-mortem/
- Son of Robosnake, which went a whopping 71-3 as a bounty snake in 2018: https://rdbrck.com/news/son-robosnake-aggressive-bounty-snake/
- Mojave, the desktop arcade for local Battlesnake development: https://github.com/smallsco/mojave/

I was a volunteer at the 2019 event and hopefully will be again at the next Victoria Live!

Technologies

Fly.io Heroku Lua

Joined Feb. 13, 2019

  • mabel

    Mabel is named after a mouse that lives at Market Square. The way she bravely scurries across the office floor, seeking out food, but shying away from people, was my inspiration for the design of this Battlesnake. (Algorithm-wise, Mabel is just Robosnake with a different heuristic function) Mabel is written in Lua and runs on the OpenResty server, deployed to Heroku using a Docker container. Available for public play (but may take a couple of games to start responding)

    Battlesnake Avatar Public Royale Lua Scared Heroku Heuristic Iterative Deepening MinMax Tree Search Latency

  • moustache 🥸

    moustache is a complete rewrite of the "framework" (if you want to call it that) which was used by Robo and Mabel. It uses Mojave's port of the Battlesnake rules to generate future game states. The alpha-beta pruning Minimax algorithm has been updated to predict moves for multiple snakes. The floodfill algorithm has received many bugfixes. The board scoring heuristic takes many more factors into consideration. And this snake features a full regression test suite. Hearty currently outperforms my old snakes in all game modes except Constrictor. It runs on the Heart web server (giving 2x faster response times than OpenResty, which was used by my previous snakes). Written in Lua, running in Docker and hosted by Fly.io. Kept private because it plays in all the global arenas - use pants instead if you want to play against it!

    Battlesnake Avatar Private Royale Lua House of Chris Hungry Fly.io Alpha-Beta Heuristic Tree Search Latency

  • pants 👖

    A second deployment of moustache used for tournaments and split testing. Available for public play when a tournament is not running.

    Battlesnake Avatar Private Royale Lua House of Chris Hungry Fly.io Alpha-Beta Heuristic Tree Search Latency

  • Robosnake Mk. III Rev. B

    My first snake - originally created for Redbrick to use as a Bounty Snake in 2017 - Robo picks the snake closest to it and predicts that snake's moves roughly 6 turns ahead. It more-or-less ignores all other snakes in play, making it great at duelling and terrible at everything else. Doesn't know anything about hazards. Robo is written in Lua and runs on the OpenResty web server in a Docker container, hosted by Heroku. Available for public play (but may take a couple of games to start responding). More info here: https://www.youtube.com/watch?v=vlEgqnxEWdc

    Battlesnake Avatar Public Lua Aggressive Heroku Alpha-Beta Heuristic Tree Search Latency Open Source

Spring League 2021 Participant
1 year, 5 months ago

Spring League Bronze
1 year, 4 months ago

Spring League Silver
1 year, 4 months ago

Spring League Gold
1 year, 4 months ago

Spring League Platinum
1 year, 3 months ago

Spring League Elite
1 year, 2 months ago

Spring League Royale Bronze
1 year, 4 months ago

Spring League Royale Silver
1 year, 4 months ago

Spring League Royale Gold
1 year, 3 months ago

Caster Cup Spring 2022 Participant
4 months, 3 weeks ago

Fall League Participant
1 year, 6 months ago

Summer League 2021 Participant
1 year, 1 month ago

Summer League Bronze
1 year ago

Summer League Silver
1 year ago

Summer League Gold
1 year ago

Summer League Platinum
1 year ago

Summer League Elite
11 months, 3 weeks ago

Spring League 2022 Participant
5 months ago

Spring League 2022 Bronze
4 months, 2 weeks ago

Spring League 2022 Silver
4 months, 2 weeks ago

Spring League 2022 Gold
4 months, 2 weeks ago

Spring League 2022 Platinum
4 months, 1 week ago

Spring League 2022 Elite
4 months, 1 week ago

Spring League 2022, Platinum Finalist
3 months, 1 week ago

First Snake!
1 year ago

Training Complete
1 month, 2 weeks ago

Into the Arena
1 year ago

Going Pro!
1 year ago

Winter Classic 2020, Veteran Finalist
1 year, 6 months ago

Winter Classic 2020 Participant
1 year, 6 months ago

Summer League 2022 Participant
3 weeks, 2 days ago

Summer League 2022 Bronze
1 week, 4 days ago

Summer League 2022 Silver
1 week, 4 days ago

Summer League 2022 Gold
1 week ago

Summer League 2022 Platinum
4 days, 9 hours ago

Training Program: Avoid Walls
1 year, 1 month ago

Training Program: Avoid Yourself
1 year, 1 month ago

Training Program: Find Food
1 year, 1 month ago

Training Program: Avoid Other Battlesnakes
1 year, 1 month ago

Survive 100
1 year, 1 month ago

Long Snake 10
1 year, 1 month ago

Long Snake 30
1 year, 1 month ago

Long Snake 40
1 year, 1 month ago

Arcade Maze: Survive 100
2 weeks, 2 days ago

Arcade Maze: Survive 4 Battlesnakes
2 weeks, 2 days ago

Fall League 2021 Participant
10 months ago

Fall League Bronze
9 months ago

Fall League Silver
9 months ago

Fall League Gold
8 months, 3 weeks ago

Fall League Platinum
7 months, 2 weeks ago

Battlegrounds Competitor
1 month, 1 week ago

These are only the unlockable customizations. To see the customizations available to everyone, go here.

Battlesnake Heads

alligator

chomp

comet

crystal-power

football

happy

iguana

jackolantern

lantern-fish

mask

missile

moto-helmet

moustache

orca

pixel-round

pumpkin

rocket-helmet

snail

sneaky

space-helmet

villain

viper

whale

beach-puffin

cosmic-horror

do-sammy

Battlesnake Tails

alligator

comet

crystal-power

fish

flame

football

ghost

iguana

ion

leaf

missile

offroad

pixel-round

pumpkin

rattle

rocket

shiny

skinny-jeans

snail

swirl

swoop

tire

virus

beach-puffin

cosmic-horror

do-sammy

Arena Standings

Summer League 2022
Competitive Ladder

26th

Battlesnake Avatar
pants 👖
Games
1,029
Win Rate
0%
Wins
305
Losses
724

Latest Round

Rank Change
-3
Point Change
-378
Games
39
Win Rate
5.13%
Wins
2
Losses
37

Battlegrounds
Constrictor

9th

Battlesnake Avatar
moustache 🥸
Games
3,924
Win Rate
0%
Wins
993
Losses
2,931

Latest Round

Rank Change
-
Point Change
-7
Games
96
Win Rate
19.79%
Wins
19
Losses
64

Battlegrounds
Duels

8th

Battlesnake Avatar
moustache 🥸
Games
4,257
Win Rate
1%
Wins
2,221
Losses
2,036

Latest Round

Rank Change
+4
Point Change
+360
Games
100
Win Rate
68.0%
Wins
68
Losses
32

Battlegrounds
Standard

7th

Battlesnake Avatar
moustache 🥸
Games
4,191
Win Rate
0%
Wins
1,118
Losses
3,073

Latest Round

Rank Change
+3
Point Change
+76
Games
99
Win Rate
30.3%
Wins
30
Losses
69

Battlegrounds
Wrapped

11th

Battlesnake Avatar
moustache 🥸
Games
4,183
Win Rate
0%
Wins
1,106
Losses
3,077

Latest Round

Rank Change
-2
Point Change
-75
Games
99
Win Rate
19.19%
Wins
19
Losses
80
Favorite Games Beta