CleanShot.2025-05-12.at.17.01.03.mp4
An experimental starter that explores a new way to build applications on Reddit's developer platform.
- Devvit: A way to build and deploy immersive games on Reddit
- Vite: For compiling the webView
- Three.js: For 3D animations and physics
- Express: For backend logic
- Typescript: For type safety
Make sure you have Node 22 downloaded on your machine before running!
- Create your project from the template
- Set up your new repo
- Clone the repo down to your computer
cd your-app-name
npm install
- Make a subreddit: Make a private subreddit on Reddit.com. This will be where you do your own development. Go to Reddit.com, scroll the left side bar down to communities, and click "Create a community."
- Update the name in package.json: Find the
dev:devvit
command and replaceYOUR_SUBREDDIT_NAME
with the subreddit name you just created. - Upload: Run
npm run deploy
and go through the prompts - Playtest: Run
npm run dev
to playtest your application in production by going to your subreddit. - Create Post: Use the subreddit menu action called "TowerBlocks: New Post" to create the post.
npm run dev
: Starts a development server where you can develop your application live on Reddit.npm run deploy
: Uploads a new version of your appnpm run check
: Type checks, lints, and prettifies your app
This template comes with a pre-configured cursor environment. To get started, download cursor and enable the devvit-mcp
when prompted.
Huge thanks to feldhaus for open sourcing the tower blocks code!