Platform
Resources
Pricing
Sign in
Get started
Andrew Wooldridge
📜JavaScript developer. 🐲RPG fan. 📚Storyteller and 🕹game developer. 👨Father and Husband.
Workspace
Fork
Published
31 Days of Observable
By
Andrew Wooldridge
Edited
Mar 11, 2021
31 Days of Observable
31 Days of Observable
Interactive Story
Pixel Doodle
Adopt an Emoji
Material Design Icons
Time for Cats
Space Race
Etch-a-scape
Run Some Code on Button Click
How to Center a Div
My RPG Persona
3D Pixel Art with three-elements
Hello, maze generator
RPG Paint
Web Component Test
Self Referential Notebook
Random Recursive HTML
XP Level Calc
Embedding An Observable Notebook in Observable
Hello Userbase
How to: Rendering HTML from a Github gist
Simple Icons
Business Card
Idea Collector
Island Adventure
My Pinned Tweet
Magic Sword
Sliding Back and Forth
Tiny Tools viewer
Insert cell
Insert cell
Insert cell
Insert cell
handler
=
deploy
(
"xpcalc"
,
(
req
,
res
)
=>
{
let
level
=
req
.
query
.
level
let
exponent
=
1.5
;
let
baseXP
=
1000
;
let
response
=
{
xp
:
Math
.
floor
(
baseXP
*
(
Math
.
pow
(
level
,
exponent
)
)
)
}
res
.
json
(
response
)
}
)
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
handler
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML