David Amor Profile
David Amor

@damor_eth

1,721
Followers
393
Following
216
Media
1,429
Statuses

Building onchain games at @PlaymintUK

Joined January 2009
Don't wanna be here? Send us removal request.
@damor_eth
David Amor
9 months
🚨 Multiplayer Optimistic Updates 🚨 Who says fully onchain games have to be slow and unresponsive? For Downstream we've built some infra that makes everything far more snappy, not just for your player but for everyone. It looks like this.
10
15
118
@damor_eth
David Amor
10 months
In our onchain game, Downstream, we allow players to extend the game with new functionality which are deployed as smart contracts. That new functionality shows up as buildings on the map and players get to choose what their buildings look like. Here's a WIP.
Tweet media one
21
16
148
@damor_eth
David Amor
3 months
AA24 demos just wrapped. A huge amount of technical and creative energy produced 22 amazing hacks built over two days. All talks recorded, but this alpha cannot wait. Let's go!
Tweet media one
7
27
109
@damor_eth
David Amor
2 years
Sometimes I get frustrated hearing non-redpilled game makers question whether blockchain adds anything new to game design, but equally don't think the redpilled do a great job of explaining it. Let me have a go... 🧵
7
20
85
@damor_eth
David Amor
1 month
Since it seems everyone's piling on, here's where I am on the Autonomous World community. In traditional game dev I'm used to seeing new game mechanics, new business models and new distribution systems, but the new ideas in AW often pull back further and reframe what a game is
12
16
83
@damor_eth
David Amor
1 year
Digital physics in on-chain games. When you're building an on-chain game with a game world that lives forever and encourages builders to add new functionality, then digital physics become really important. 🧵👇
2
17
69
@damor_eth
David Amor
9 months
Words that I haven’t heard at AW Assembly. - token - nft - dollars - arbitrage - stake
5
2
67
@damor_eth
David Amor
9 months
Pretty sure there are two world firsts in this photo. #1 first six year old to play a fully onchain game #2 first six year old to deploy a smart contract
Tweet media one
6
3
64
@damor_eth
David Amor
2 years
Today is the first anniversary of Loot. It's rare that something comes along that causes me to think about game design in a completely different way. @dom thanks for starting what you started and @TimshelXYZ thanks for being a force for good in the community.
@dhof
dom
3 years
LOOT - randomized adventurer gear - no images or stats. intentionally omitted for others to interpret - no fee, just gas - 8000 bags total opensea: etherscan: available via contract only. not audited. mint at your own risk
Tweet media one
113
153
966
2
11
62
@damor_eth
David Amor
1 year
On-chain games meetup at GDC. I was expecting 10 people but we took over the place. Very cool to meet so many builders and put faces to names.
Tweet media one
12
0
64
@damor_eth
David Amor
10 months
I go away for a few days and when I come back we have coloured, animated models on the map. With shadows and ambient inclusion. Cool!
7
6
58
@damor_eth
David Amor
24 days
We're working on a tech demo of a new piece of decentralisation technology. Pre-vis WIP.
8
2
63
@damor_eth
David Amor
9 months
Here's the Building Configurator in Downstream. People have asked me how you deploy a smart contract that extends Downstream without needing programmer knowledge. Here's an example of a factory. The code in the .sol can be modified to do fancier things, should you like.
8
7
60
@damor_eth
David Amor
1 year
I'm so excited about this. Our lead designer just showed me that he'd put a bunch of enemies and factories in the game. They have different functionality; different attack patterns; different stats. Everything is a permissionless smart contract constrained by digital physics.
Tweet media one
7
8
61
@damor_eth
David Amor
3 months
Week 4 of @a16zcrypto CSX. Confession time: I'm not a degen. Never have been. My daily "gm" never sat quite right. I'm in web3 because I believe it's possible to use decentralised technologies to make better products. Everyone here, whether a16z or the 25 companies in our
Tweet media one
7
4
61
@damor_eth
David Amor
3 months
gm Lisbon
Tweet media one
3
1
60
@damor_eth
David Amor
2 years
At Playmint we created technology to allow vastly more computationally complex on-chain games without increasing gas costs, by using SNARKs and zk-proofs. It's a clever, important piece of technology we call CLIENT SIDE PROOFS and it's story should be told...
2
12
55
@damor_eth
David Amor
2 months
I’ve yet to meet an investor with a deeper understanding of fully onchain games. Go make a coffee and enjoy this. Read the full version, not the tweet summary.
@BITKRAFTVC
BITKRAFT Ventures
2 months
Fully Onchain Games, or FOCGs, use the blockchain as a decentralized computing platform, not just as a way to track assets. Here’s how they could usher in the next major platform shift in gaming according to our very own @NicoVereecke 🧵👇
Tweet media one
9
34
138
3
3
57
@damor_eth
David Amor
3 months
Onchain gaming international meetup in Brighton. 🇹🇼🇯🇵🇬🇧🇺🇸 @DownstreamGame @primodiumgame @0xPixeLAW
Tweet media one
0
2
53
@damor_eth
David Amor
4 months
What would happen if you introduced an autonomous AI agent to an autonomous world? I have a feeling we're about to find out. Plans are afoot! @CottenIO @a16zcrypto
Tweet media one
7
3
53
@damor_eth
David Amor
19 days
A high concentration of onchain game builders. If a bomb landed here it would set things back three months. Maybe even four months.
Tweet media one
1
4
51
@damor_eth
David Amor
2 years
At Playmint we're building on-chain games. I've made lots of different types of games in the past but I've never built something that throws up this many new ideas. Yesterday, we figured out something new about how we can let builders permissionlessly create new gameplay. 🧵👇
3
13
50
@damor_eth
David Amor
9 months
If I could buy stock in @0xsmallbrain I would cash out my son’s college fund in a heartbeat.
Tweet media one
5
0
51
@damor_eth
David Amor
1 year
EthCC micro brain dump - onchain games better understood and better explained than 12 months ago - can’t work out if onchain games are now credible and exciting or whether my bubble has just got bigger - too much infra; not enough games 1/2
5
0
46
@damor_eth
David Amor
11 months
It was a lot of fun talking about Autonomous Worlds with eastern and western builders today. Thanks so much to @AW_Research for hosting and @CheDAOLabs for the spicy questions. @norswap @shrameetweets @0x1plus @SebastienGllmt @0xChanglu on the panel plus 10 demos! 1/2
Tweet media one
6
7
45
@damor_eth
David Amor
1 year
@AdamSinger Sorry to spoil the fun but this was a joke they did for internal use.
4
1
45
@damor_eth
David Amor
9 months
THIS IS FINE 🔥 11th hour prep for Devconnect
Tweet media one
8
1
45
@damor_eth
David Amor
3 months
Onchain games and autonomous worlds ask more of blockchains than any other web3 product, so it's encouraging to see so much progress on infrastructure, exemplified by the Redstone chain. Proud to be part of the launch. 🔴🪨
@BanklessHQ
Bankless
3 months
Onchain gaming is about to LVL 🆙 Here's how @redstonexyz will change the game 🧵👇 1/6
Tweet media one
19
36
204
3
2
42
@damor_eth
David Amor
3 months
The Autonomous Centipede. $BUGS harvested in This Cursed Machine are combined in Downstream with $DUST from Anybody Problem to create $ORBS to play Skystrife. Interoperability between FOUR onchain games. An epic hack from the Playmint nerds at @Worlds_AA . @movingcastles_
Tweet media one
0
6
44
@damor_eth
David Amor
9 months
Downstream is coming to Istanbul! 🇹🇷 Building a performant, composable, fully on-chain MMO isn't easy (as it turns out) but the game's looking great and we'll be showing it at Devconnect.
5
3
42
@damor_eth
David Amor
1 year
This relatively unassuming picture is the tip of the iceberg that represents a lot of work relating to on-chain, in-game composability. 🧵 1/3
Tweet media one
4
3
41
@damor_eth
David Amor
1 year
A few years ago I watched San Junipero with my daughter and I made a pact with her that I'd wait for her in a digital world after I'd died. It's a science fiction idea, but brain-computer-interfaces are progressing apace so it's a concept that warrants some thought. 🧵 👇
Tweet media one
7
14
42
@damor_eth
David Amor
1 year
Hey! We’re hiring a developer to help build our onchain MMO. Deets here.
0
15
42
@damor_eth
David Amor
2 years
I'm in a reflective, end-of-year mood so here's a thirty two year trend I've noticed in the games industry that perhaps explains why I'm pumped about the kind of games we're making. It's Christmas, so I'll do the long, fireside story version. Pull up a chair. 🥃 1/38 🧵 👇
15
5
41
@damor_eth
David Amor
4 months
In anticipation of Downstream going live on Redstone Mainnet, I wrote a builder’s guide. Consider this a README.1ST
1
11
40
@damor_eth
David Amor
9 months
I’ve been travelling a lot this year so we planned a family break to Puerto Rico 🏄‍♂️ A sundowner in a beautiful location is a chance to think about where Playmint has come from and where we’re going as a business.
Tweet media one
3
2
40
@damor_eth
David Amor
8 months
The official sport of Downstream is currently Burgers vs Ducks. Burgers won.
Tweet media one
8
3
37
@damor_eth
David Amor
1 year
Your part of the games industry is proportionally smaller than you think it is. Every time one of these Newzoo reports comes out I'm reminded just how big mobile is compared with console and PC, and reminded how small the west is compared with the east.
Tweet media one
Tweet media two
Tweet media three
4
5
38
@damor_eth
David Amor
1 year
@5p0rt5BEArD caught up with a bunch of onchain game builders at EthCC and shared some notes with the rest of the Playmint team today. He's on a camping trip right now so I'm gonna steal them while he's not looking. 👇 Mistakes should be attributed to him, not me.
6
11
35
@damor_eth
David Amor
2 months
Another Friday reminiscence. Back in 1996 or 1997 when I was at EA I decided that I wanted to make a 3D driving game for the original PlayStation. 3D cities long before GTA. 🧵
Tweet media one
3
3
35
@damor_eth
David Amor
11 months
Hey look! We've got Extractors working in Downstream. Players need to extract Goo from the map in order to build buildings. The team assure me the Goo is red and not pink. They're gaslighting me, right?
Tweet media one
11
1
35
@damor_eth
David Amor
3 months
For a long time I'd describe myself as an fully onchain maxi, but as time has gone I've come to realise that there are other ways of achieving decentralisation. Each way has its own advantages and disadvantages, which can be applied according to the use case. Always evolving.
4
0
35
@damor_eth
David Amor
2 months
If you ever get the opportunity to do this, don’t pass on it.
@meigga
Maggie Hsu
2 months
That’s a wrap on CSX London 2024! Over the past 10 weeks, we hosted 25 web3 teams at our a16z London office for our third @a16zcrypto startup accelerator. The teams came from around the world and spanned from infrastructure to applications, and from DeFi to DeSci to AI to gaming
Tweet media one
Tweet media two
Tweet media three
15
12
111
2
2
33
@damor_eth
David Amor
3 months
Cranking out new game modes like it's nothing. Feels like drug dealing degenerate game design comes easy to the lair dwellers. Built by @GrugsLair
Tweet media one
@damor_eth
David Amor
3 months
ROLL YOUR OWN - CONEY ISLAND. Live demo! New game loop for Dope Wars using hidden information via Gribi. Cocaine bear mode coming soon.
Tweet media one
1
2
18
0
1
22
@damor_eth
David Amor
10 months
Thanks #BITKRAFTSummit23 for putting on an incredible event. Three days of future-gazing with smart, carefully-curated people in a beautiful location. Proof, in case it were needed, that some of the best ideas only emerge after the third bottle of wine. 🍷
Tweet media one
2
3
32
@damor_eth
David Amor
19 days
Komorebi Hacker House. Always a great place to catch up with onchain game builders. 🫡
Tweet media one
1
4
33
@damor_eth
David Amor
5 months
Hey look! We can turn Downstream game items into 1155 tokens so that they can be transferred to, then moved between, metamask wallets. It's one of many efforts we're undertaking to allow people to build cool things in the game.
2
3
31
@damor_eth
David Amor
11 months
Here’s a short piece I wrote for those outside the onchain bubble. I talked about what I think an AW is. Feel free to disagree.
@BCGbiz
BlockchainGamer.biz
11 months
CEO of @PlaymintUK David Amor ( @damor_eth ) on building fully onchain autonomous world Downstream, and why decentralization is the way forward in games.
1
2
12
0
4
32
@damor_eth
David Amor
1 year
I was at lunch with a friend yesterday. He asked what I'm working on and I explained that we're figuring out the best software architecture for digital worlds that we can live in after we die. Note to self: start with a simpler explanation, especially after a bottle of wine.
4
0
31
@damor_eth
David Amor
4 months
Playmint is heading to the a16z Crypto Startup Accelerator, which starts tomorrow in London. Bags are packed. It's gonna be fun!
@jasonrosenthal
Jason Rosenthal
4 months
Today we’re announcing the full cohort for CSX Spring 2024 in London Our Crypto Startup Accelerator (CSX) Spring 2024 program kicks off this week, with the founders of 25 promising early-stage startups gathered in London. Over 10 weeks, they’ll learn from each other and receive
Tweet media one
34
77
237
2
1
32
@damor_eth
David Amor
1 year
Making games is hard whatever kind of game you choose to make. At Playmint we decided to work on new hard things rather than old hard things. Yesterday we had a two hour meeting discussing the diegetic boundaries of an autonomous world. My brain got fried. 🍳
2
0
32
@damor_eth
David Amor
1 year
Who's at GDC? Particularly interested in meeting people who are building on-chain games, or those interested in the category.
10
1
32
@damor_eth
David Amor
6 months
Q: What's more impressive than the labs team at your VC building their own on chain game. A: Writing that game in two different onchain engines. Nice work, Ben.
@0xtechnoir
technoir 🎮
6 months
I just built a fully onchain game using both MUD and Dojo. Here's what I learned 🧵👇
Tweet media one
7
24
128
0
4
31
@damor_eth
David Amor
9 months
AW Assembly schedule just went live. It’s being recorded and streamed, no ticket required. Very cool, since there’s too much going on at once.
2
0
31
@damor_eth
David Amor
18 days
Festival vibes at the Onchain Games Meetup 🍻
Tweet media one
2
0
32
@damor_eth
David Amor
1 year
Autonomous Worlds. Welcome to Brighton, UK.
Tweet media one
3
1
31
@damor_eth
David Amor
1 year
I very much appreciate @justinglibert coming to the @developconf and talking about Autonomous Worlds.
Tweet media one
1
2
30
@damor_eth
David Amor
9 months
Last month I was at #BITKRAFTSummit23 where I got to hang out with @raphkoster and got schooled on MMO economies. He was kind enough to share some papers. A week or two later our inhouse economist is sharing findings with the team. I love making games.
Tweet media one
2
1
30
@damor_eth
David Amor
1 year
With the help of @justinglibert and @heylukegibson I've been thinking about the concept of Autonomous Worlds. It's a planet-sized idea that I don't think we'll achieve in my lifetime, but I think we can take some significant steps along the way. Mind-boggling.
3
2
29
@damor_eth
David Amor
1 year
You know you’re at EthCC when your meeting venues look like this 🇫🇷
Tweet media one
1
1
30
@damor_eth
David Amor
6 months
Kudos to Peter and his team for doing, while many were just saying. Here's what they built within Downstream and what they learned along the way. Genuinely impressive!
@pet3rpan_
Peter / ‘pet3rpan’
6 months
Learnings and reflections from the @1kxnetwork team's experience from building on top of @DownstreamGame by @PlaymintUK . The first of a series: 'Modding Worlds', focused on exploring the realities of composability with fully onchain games and worlds.
2
18
84
1
0
29
@damor_eth
David Amor
2 years
At Playmint we're building an on-chain MMO, where game logic, game state and game assets are stored in smart contracts on a blockchain. A good question is "why?" There are several reasons, but one is COMPOSABILITY and deserves its own twitter thread. 🧵
1
6
27
@damor_eth
David Amor
1 year
"What's your token model?" is a question I'm asked about once a week. For DawnSeekers we decided our token system needed to tick five tickboxes and it's taken us to a player-friendly token model that is rarely seen in web3 games. 🧵👇
Tweet media one
6
4
29
@damor_eth
David Amor
9 months
If you’re hosting an industry event sometime soon, here are my polite requests - quiet music, intelligible convos - a good amount of space - networking and presentation areas separate Thx!
2
2
27
@damor_eth
David Amor
1 year
Matt’s a game industry veteran who’s been nerdsniped by onchain games. But he still wears a hat lined with healthy cynicism, so let’s see where this goes.
@mdion_games
Matt Dion
1 year
Next week, I'm launching a newsletter. It's called Dark Tunnels. Dark Tunnels is a business-oriented exploration of fully on-chain games, autonomous worlds, and the uncertain path to get there. a short🧵👇
23
12
94
2
1
27
@damor_eth
David Amor
4 months
Brutal. This table from the most recent Newzoo reports how hard it is for new games to push past the forever games. The average age of a game in the PC top 10 is ten years. 💀 We need some innovation!
Tweet media one
3
5
27
@damor_eth
David Amor
1 month
I have a sixteen year old daughter and we were talking about her frugal brother. She described him as having an “infinite money hack”. A busy day in town she described as being “overrun with NPCs”. I love how videogame culture has seeped into our language.
2
1
27
@damor_eth
David Amor
3 months
I have no idea what's going on in Downstream today but it looks quite fun.
Tweet media one
2
4
27
@damor_eth
David Amor
4 months
Now that eight projects have committed to Redstone Mainnet launch (🏁🔴🪨) we get to watch the tension that occurs when ambitious software plans meet with immovable deadlines. Oh, and let's throw in a jolly to Lisbon between now and then.
6
2
26
@damor_eth
David Amor
4 months
See you next year, GDC. Always a privilege to catch up with old friends and make some new ones in the sunshine. A highlight was our Fully Onchain Meetup where our numbers were stronger than ever.
Tweet media one
2
0
26
@damor_eth
David Amor
1 month
I've been spending about an hour a day thinking and talking about decentralisation and trust, challenging assumptions that I previously felt were important. It's a lot of work. My goal is to be able to describe a new way of thinking by the time I get to EthCC.
3
1
28
@damor_eth
David Amor
17 days
If I were a less modest person I’d say that our Onchain Game Meetup was the best event at EthCC. @PlaymintUK @cartridge_gg @BITKRAFTVC @komorebihack
@chasingangels_
Sarang
18 days
Code flows better after a breath of air
Tweet media one
0
0
9
2
2
28
@damor_eth
David Amor
2 months
Tom added a skeleton to the Unit model in Downstream. If this doesn't make your day a little brighter then you're dead inside and I can't help you.
0
1
26
@damor_eth
David Amor
11 months
If you’re building onchain games then I need to see you in Turkey in November.
@autonomousworld
Autonomous Worlds Network
1 year
☼ Announcing the Autonomous Worlds Assembly, taking place in Istanbul, November 15-16, during Devconnect. At AWA, you will participate in talks, game presentations, discussions, and workshops devoted to advancing the plot of AWs.
10
27
130
3
0
26
@damor_eth
David Amor
3 months
In case you were wondering how seven year olds get taught coding in 2024, here's Minecraft Educational Edition.
Tweet media one
1
1
26
@damor_eth
David Amor
8 months
WTF is going on in Hexwood today? Experiments in composability within Downstream.
2
3
25
@damor_eth
David Amor
26 days
Here are some onchain game related events at EthCC next week that are on my radar. 📅 Onchain Games Meetup, hosted by Playmint, Cartridge, Bitrkaft and Komorebi. Wednesday night. 📅 Komorebi's Hacker House, hosted by Komorebi. All week.
2
4
26
@damor_eth
David Amor
11 months
User generated content in Roblox is fundamentally different from composability in an onchain game. The former fractures the world into different experiences for different players. The latter extends the game world for all players.
3
1
26
@damor_eth
David Amor
2 months
@apixtwts I've done a lot of game budgeting. For production costs it's broadly $100K per person per year over the duration of the project, minus a staff ramp-on. Then ongoing live ops costs. My PS3 era AA games were teams of about 50 over two years = $10M, minus ramp-on.
1
0
25
@damor_eth
David Amor
3 months
When I came back from GDC, the rest of the Playmint team had decided to commit Downstream to Redstone Mainnet launch. Not only that, but a version of Downstream that allowed people to deploy their own zones with their own experiences inside. Incredible work over seven weeks ❤️
@redstonexyz
Redstone Chain
3 months
1/ 🔴🪨🧪The @DownstreamGame Community Spotlight is LIVE! Build in a post-singularity civilisation simulator, where you can: - Create and play bitesize games in your own zones - Explore the zones other people have made - Modify and remix zones
Tweet media one
1
14
44
1
1
25
@damor_eth
David Amor
2 months
Post Redstone launch, Playmint has been spending a lot of time talking about what we need to do to help people build decentralised games that don't suck. We've inherited DeFi technology that often isn't fit for purpose but (good news) better options are available. More later!
1
1
25
@damor_eth
David Amor
3 months
Here's a great piece on Redstone, highlighting the motivation behind the technical design choices. Always nice to see Downstream namechecks too.
1
5
24
@damor_eth
David Amor
9 months
Downstream is at Devconnect next week! Here’s where you’ll find us
Tweet media one
5
2
21
@damor_eth
David Amor
4 months
🏁🔴🪨
1
1
23
@damor_eth
David Amor
1 year
I’m David Amor and I’m into autonomous worlds.
@LordSecretive
SECRETIVE
1 year
A̶u̶t̶o̶n̶o̶m̶o̶u̶s̶ ̶W̶o̶r̶l̶d̶s̶ ̶S̶u̶m̶m̶i̶t̶ @1kxnetwork
Tweet media one
6
16
116
2
0
18
@damor_eth
David Amor
2 years
Web3 game ideas. 2022 vs 2023. Interoperability: ↔️ Composability: ⬆️ Permissionlessness: ⬆️ Incentivised Player Behaviour: ⬇️ Governance as Metagame: ↔️ Asymmetric Game Design: ↔️ Permanence: ⬆️ Play to Earn: ⬇️ Agree? What did I miss?
4
6
23
@damor_eth
David Amor
10 months
God as a Service, API reads vs writes, digital world architecture choices, chilli oil pizza dressing. LFG. @dojostarknet @PlaymintUK @CottenIO @HilmarVeigar @KentwByers
3
1
20
@damor_eth
David Amor
3 months
A likely future architecture for decentralised games is Byzantine-Fault-Tolerant CRDTs. It's been something we've wanted to progress at Playmint for about a year so it's great to see @guiltygyoza pushing this in talks at AA24. With the noise and energy of the hacks it was hard
Tweet media one
2
1
22
@damor_eth
David Amor
4 months
If you care about Autonomous Worlds then you're either a) coming to this event b) making a mistake Downstream and the Playmint team will be there in force. Don't let us down.
@Worlds_AA
Autonomous Anonymous
4 months
Over 120+ attendees have been accepted, only 20 more days to go, until we kick off the first fully onchain games hackathon! ████████████▒▒▒▒ 80% event loading...
0
2
19
3
2
22
@damor_eth
David Amor
1 year
We implemented a sequencer in DawnSeekers so that the game signs transactions and spends gas on the player's behalf. It means that this is the only Metamask popup the player sees. Session keys are a huge UX win.
Tweet media one
10
1
21
@damor_eth
David Amor
1 year
In 1994 I was making games at EA when this French dude showed up from nowhere. He joined a did design and production work, while telling us that he was gonna make an Ultima game and work with Richard Garriott. Okay Raf, whatever.
Tweet media one
4
0
21
@damor_eth
David Amor
3 months
I'm a see-a-thing, fix-a-thing kinda person so sometimes I wonder what kind of purgatory I signed up to when I double-clicked on Autonomous Worlds.
4
0
22
@damor_eth
David Amor
1 year
I’m ready to acknowledge that it’s onchain not on-chain.
6
1
20
@damor_eth
David Amor
1 year
Next week in Brighton is the Develop conference. On Tuesday at 11am Justin Glibert is talking about Autonomous Worlds. On Wednesday at 3pm I'll be talking about VC investments. @developconf
Tweet media one
1
2
20
@damor_eth
David Amor
8 months
The death of E3 has me reminiscing of E3s past. Here's my diary (in two parts) from 18 years ago and a photo of me wandering around West Hollywood at that time.
Tweet media one
0
0
18
@damor_eth
David Amor
8 months
Let's close the year with a conversation between Game7, Citadel, Proof of Play and Playmint tomorrow. See you there!
@G7_DAO
Game7 DAO
8 months
🎙️ X Spaces 🎙️ Explore Fully On-Chain Games with the G7 Community. ⏬ @ProofOfPlay , @0xCitadel , @PlaymintUK will discuss: 🤔 Fully Decentralized Game Studio Dilemma 💰 Funding Models & On-Chain Commitment 🙋‍♀️ AMA
Tweet media one
23
27
87
1
2
19
@damor_eth
David Amor
2 months
This is what happens when the team has a 'self directed' week. In fact, Josh built /r/place within Downstream. Not pictured: a banana. 🍌
Tweet media one
2
0
19