Flappy Royale

made and submitted by lazerwalker
An open-source 100-player Flappy Bird battle royale, written in TypeScript!

Best Clock, Beef Clock

made by steve_shipman, submitted by davidbalbert
A clock that is never right, and unpredictable, but always looks plausibly correct.

Pipet

made by dbalan, submitted by porterjamesj
A personal snippet manager written in Go.

pyedgeon

made by Abehmiel, submitted by porterjamesj
A python program for generating images with text that can only be read when you hold them nearly edge on to your eye—like from cereal boxes!

Zemannim

made by lunacodes, submitted by Mai
A widget for Jewish halakhic times that pulls the user's location and outputs zemannim according to Sephardic tradition. It uses the SunCalc library to calculate the position and phase of the sun and moon.

Proxy

made by davidbalbert, zachallaun, submitted by davidbalbert
An HTTPS reverse proxy that lets people pick custom subdomains for their websites and web apps.

Second Order Cellular Automata

made and submitted by jcmorrow
Cellular automata are always fun to play with. While elementary cellular automata alone are awesome, adding an additional order to them makes them even *cooler*!

Just One Boss

made by ayla~nonsense, submitted by davidbalbert
A Pico-8 game with beautiful animation.

A simple VN engine

made by annainbrooklyn, crertel, submitted by porterjamesj
A great explanation of building a visual novel engine in JavaScript!

Sild

made by jfo, submitted by davidbalbert
A small Lisp written in C. Jeff kept a diary on his blog (https://blog.jfo.click/) while writing it.
; ht to http://www.shlomifish.org/lecture/Lambda-Calculus/slides/
(define λ lambda)
(define 0 (λ (f) (λ (x) x)))
(define +1 (λ (n) (λ (f) (λ (x) (f ((n f) x))))))
(define pred_next_tuple
(λ (tuple)
(cons (car (cdr tuple)) (cons (+1 (car (cdr tuple))) '()))))
(define -1 (λ (n) (car ((n pred_next_tuple) (cons 0 (cons 0 '()))))))
(define +
(λ (n)
(λ (m)
((n +1) m))))
(define 1 (+1 0))
(define 2 (+1 1))
(define 3 (+1 2))
(define 4 (+1 3))
(define 5 (+1 4))
(define 6 (+1 5))
(define 7 (+1 6))
(define 8 (+1 7))
(define 9 (+1 8))
(define 10 (+1 9))
(define 100
((+ ((+ ((+ ((+ ((+ ((+ ((+ ((+ ((+ 10) 10)) 10)) 10)) 10)) 10)) 10)) 10)) 10)) 10))
(define tolist (λ (church)
((church (λ (a) (cons 'I a))) '())))
(define null (λ (l) (eq l '())))
(define reverse
(lambda (l acc)
(cond l (reverse (cdr l) (cons (car l) acc))
acc)))
(define cn->numinner (λ (cn nums)
(cond (tolist cn) (cn->numinner (-1 cn) (cdr nums))
(car nums))))
(define cn->num
(λ (cn) (cn->numinner cn '(101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1))))
; fizzbuzz
(define fbi
(λ (cn three five acc)
(cond
(null (tolist cn)) acc
(null (tolist three)) (cond (null (tolist five)) (fbi (-1 cn) 2 4 (cons 'fizzbuzz acc))
(fbi (-1 cn) 2 (-1 five) (cons 'fizz acc)))
(null (tolist five)) (fbi (-1 cn) (-1 three) 4 (cons 'buzz acc))
(fbi (-1 cn) (-1 three) (-1 five) (cons (cn->num cn) acc)))))
(define fizzbuzz (λ ()
(reverse (fbi 100 2 4 '()) '())))
(display (fizzbuzz))
view raw fizzbuzz.sld hosted with ❤ by GitHub