lewdev Profile Banner
Lewis Nakao Profile
Lewis Nakao

@lewdev

Followers
213
Following
11K
Media
416
Statuses
2K

Full-stack software developer #gamedev #webdev #JavaScript #NodeJS #ReactJS I like to build small web apps and share the source code.

Honolulu, HI
Joined February 2008
Don't wanna be here? Send us removal request.
@lewdev
Lewis Nakao
10 months
๐Ÿ“บHere's a video of my #js13k game, 13attle TanKs. ๐Ÿ•น Play here: . ๐Ÿ‘‰ It's a top-down tank-controls action shooter game made with a custom game engine in JavaScript. ๐Ÿ™ Let me know what you think!
0
1
7
@lewdev
Lewis Nakao
11 hours
A 2-week vacation from work reminded me how hard it is to get used to full-time coding. It's mentally exhausting, but I also had jet lag though. It took about a 2-weeks before I felt normal.
0
0
0
@lewdev
Lewis Nakao
11 hours
RT @js1024fun: Ant1k Attack.by KilledByAPixel.
0
1
0
@lewdev
Lewis Nakao
11 days
RT @js1024fun: JS1024 Just Hit Hacker News Front Page! ๐Ÿ˜ˆ.Think you can blow minds with just 1KB of JavaScript?. A new creative coding battlโ€ฆ.
0
1
0
@lewdev
Lewis Nakao
12 days
RT @js1024fun: ๐Ÿ•ฏ JS1024 2025 has officially begun. ๐Ÿ•ฏ Theme: CREEPY.๐Ÿ•ฏ 1024 bytes. 15 days. Pure code terror. Details: .
0
2
0
@lewdev
Lewis Nakao
22 days
And yes, the editor is based on @MaximeEuziere 's project.
0
0
1
@lewdev
Lewis Nakao
22 days
Here's a write up describing the methods I used to store and read the data. For example, changing one character into an integer and then into three 3-bit values.
0
0
0
@lewdev
Lewis Nakao
22 days
Example shared link:.
1
0
0
@lewdev
Lewis Nakao
22 days
๐Ÿ–Œ๏ธ Mini 2-Color Pixel Editor.I made a Base 69 storage method that excludes URL unsafe characters so that you can share your 2-color pixel art creations. ๐Ÿ‘‰ Storage method extracts and combines three 3-bit values to each character. #tinycode #javascript
Tweet media one
2
0
4
@lewdev
Lewis Nakao
26 days
RT @js13kGames: Friday 13th? Perfect time to start the countdown to #js13k 2025! The fourteenth edition of the yearly web game developmentโ€ฆ.
0
12
0
@lewdev
Lewis Nakao
1 month
RT @KilledByAPixel: Grassland ๐Ÿฆ— #tinycode #genart #javascript. c.width|=G=Y=>X%1*S(X^Y)+S(X-1^Y)*(1-X%1).for(i=2e4;โ€ฆ.
0
1
0
@lewdev
Lewis Nakao
2 months
RT @KilledByAPixel: Canyonero ๐Ÿœ๏ธ #javascript #tinycode. with(x)for(i=a=2e3,t*=60,s=.5,fillStyle=`hsl(${t?t%30+9:a}โ€ฆ.
0
2
0
@lewdev
Lewis Nakao
2 months
RT @KilledByAPixel: Forest ๐ŸŒณ๐ŸŒณ๐ŸŒณ #javascript #tinycode. F=(X,Y,Z,A,B=0)=>Z>1&&F(X-Z*S(A),Y-Z*C(A),Z*.97,A*.97,B+1)|x.โ€ฆ.
0
4
0
@lewdev
Lewis Nakao
2 months
RT @KilledByAPixel: Rainbow Cat ๐ŸŒˆ๐Ÿˆ #javascript #tinycode. with(x)for(i=99;i--;fillText('๐Ÿˆ',300,850))beginPath(save(โ€ฆ.
0
2
0
@lewdev
Lewis Nakao
2 months
RT @KilledByAPixel: Parallax Pines ๐ŸŒฒ #javascript #tinycode. for(c.width|=j=35;j--;x[f='fillRect'](0,T=450,2e3,!x.scโ€ฆ.
0
13
0
@lewdev
Lewis Nakao
2 months
RT @KilledByAPixel: Chroma Cube ๐ŸŒˆ #javascript #tinycode. with(x)for(fillRect(0,0,w=4e3,i=c.height|=0),globalComposiโ€ฆ.
0
4
0
@lewdev
Lewis Nakao
2 months
RT @KilledByAPixel: Ant Colony ๐Ÿœ๐Ÿœ๐Ÿœ #javascript #tinycode. with(x)for(c.width|=k=250;k--;rotate(S(k)/9),scale(z=1.00โ€ฆ.
0
1
0
@lewdev
Lewis Nakao
2 months
RT @KilledByAPixel: Triangle Grid โ–ณ #javascript #tinycode. x.fillRect(4e3,2400-(t*20|0)*40,-8e3,2).x.rotate(1.0472)โ€ฆ.
0
1
0
@lewdev
Lewis Nakao
2 months
RT @KilledByAPixel: Ants! ๐Ÿœ #javascript #tinycode. with(x)for(j=c.width|=0;j--;rotate(S(j**3)/9-.01),translate(0,9)โ€ฆ.
0
1
0
@lewdev
Lewis Nakao
3 months
#Pokemon pokeball in 169 characters. The code is drawing 2 half and 4 full circles. with(x)for(reset(i=0);i<6;)beginPath(fillStyle="#"+["CCC","F00","000","FFF"][i<2?i:2+i%2]),arc(W=450,W,i<2?W:250/i,0,i<2?3.2:6.3,i),i++==2&&fillRect(0,425,W*2,50),fill()
Tweet media one
0
0
1
@lewdev
Lewis Nakao
4 months
RT @XorDev: Blackhole in 350 characters of #GLSL:. vec2 p=(FC.xy*2.-r)/r.y/.7,d=vec2(-1,1),c=p*mat2(1,1,d/(.1+5./dot(5.*p-d,5.*p-d))),v=c;vโ€ฆ.
0
223
0