About Me
Hi, I’m Arto; student at UC Berkeley '24 for EECS
Awards
1st place Harker Programming Invitational advanced division in 2018 (C++)
1st place Cal Poly Pomona High School Programming Contest individual division in 2019 (C++)
Work
Specialized video showcases of game work
You may notice many smaller details in these showcases also such as custom cameras and smooth spring animations
Hoverboard
Turrets+mob
UI+UX
Skydiving
Placement/building
Weapons
Chainsaw weapon (please start this video at 0:12 because the other weapons are old versions; I’ve not yet gotten to rescripting the chainsaw, so that’s why it’s in this separate, old video)
Fortnite style building
The animations and models displayed were not made by me; the creators are most likely listed in these credits; I did, however, make the UI
If it is also important, I’ve released some successful games under Ice Cold Studios–I do not consider these games to be huge scripting feats, but I did code all the projects under this group except “Fossil Hunting Simulator.”
I’ve made much more than what is shown; these are just what I thought was visually interesting. Other notable examples include a cross-server, GCP hosted, Roblox limited-esque market (written in Node.js and Lua); a Lua language library: lexer, parser, compiler, interpreter (custom bytecode/vm), beautifier, and minifier (minimal whitespace, shortest variable renaming, and optimal variable name reusing); and a very neat table inspector. I’ve open sourced everything described here.
Here are more details on the output of the table inspector
local t={{1,2,3,4,5},{x=3,z=1,2,3,a=5}}
assert(inspect(t)==[[
local t1={{1,2,3,4,5,},{
2,3,
a=5,
x=3,
z=1,
},
}]])
local t={{}}
t[2]=t[1]
t[3]=t[1]
assert(inspect(t)==[=[
local t1={{},nil,nil,}
t1[2]=t1[1]
t1[3]=t1[1]]=])
local t={}
t[t]=t
assert(inspect(t)==[[
local t1={}
t1[t1]=t1]])
local a={}
local t={{a},a}
assert(inspect(t)==[=[
local t1={{nil,},{},}
t1[1][1]=t1[2]]=])--remark: the output is breadth-first
local a={}
local t={a,[{}]=a}
assert(inspect(t)==[=[
local t2={}
local t1={
{},
[t2]=nil,
}
t1[t2]=t1[1]]=])--remark: only makes new variables for tables used as keys
Availability
I’m currently unavailable for an indefinite amount of time (but please contact me anyway if you want).