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
- Phaser: 2D game engine
- 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: You you should see a subreddit menu action called "New Phaser Starter Post" to create your 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.
Thanks to the Phaser team for providing a great template!