The official website representing Pygame: Community Edition utilizing NextJS, ReactJS, and TypeScript. We are currently using GitHub Pages to deploy our website, which might change in the future if we decide to add a database to store user projects.
- Why the fancy tech stack?
In the future, this will not be just a fancy static website, we will be adding blog and user project showcase support and NextJS would be a big help in making it happen while Tailwind CSS would allow us to add CSS easier.
- Can I add my game to the website?
Maybe! We currently do not have an official way to request for your game to be featured, but for now just message us through Discord. If your game impresses us, we will add it to the site's homepage.
- Why is the domain pyga.me instead of pygame.org
pygame.org is not associated with the Pygame Community.
Pull requests from outside the core development team are welcome, check out the good-first-issue tag. Before you create a pull request, please create an issue using our issue tracker to avoid any work efforts being lost.
We welcome all outside contributors to help out on building our website, but there are some limitations if you are not a core member of the development team.
- Your pull request must have a low impact
- You cannot make a complete redesign of a website page
- New design choices are decided by the core development team
- Install Visual Studio Code
- Install the Python and Prettier extensions for Visual Studio Code
- Install NodeJS
- Run
npm install
to install all dependencies - Run
npm run dev
to create a local server to start contributing! - Open http://localhost:3000 to view your changes
- Before pushing a commit, please run
npx prettier --write .
andblack .
, although Visual Studio Code should automatically perform this task for you