A collection of free, open-source tools and resources for game developers. Built with ❤️ by Rodrigo Soria from Anawim Studios.
Game Dev Tools is a clean, ad-free, and open-source space with the tools I wish I always had as a game developer. It's a growing collection of quick, simple, and actually helpful utilities and resources built to save time, reduce friction, and keep you focused on what really matters: making great games.
Creating and maintaining this website takes time and effort. If you find these tools helpful, please consider supporting the project:
- ☕ Buy me a coffee on Ko-fi
- 💬 Join our Discord community
Your support helps keep this project alive and ad-free for everyone!
-
Clone the repository:
git clone https://github.com/hrodrick/game-dev-tools.git cd game-dev-tools -
Install dependencies:
npm install
Start the development server:
npm run devOpen the url indicated by the npm run dev command in your browser (usually [http://localhost:5173]http://localhost:5173).
src/
├── components/ # Reusable components used across pages
├── pages/ # Individual page components (each in its own subfolder)
├── Utils/ # Utility functions and helpers
├── App.jsx # Main app component with route definitions
└── index.css # Global styles and Tailwind imports
Contributions are welcome! Here's how you can help:
- Fork or clone the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Describe the changes in the Pull Request and add a picture to see how it looks.
- Use Tailwind CSS + DaisyUI for styling
- Follow the existing component structure
- Keep components small and focused
- Separate components from logic when possible (unless it is very small and tied to the component per sé)
- Add comments for complex logic
This project is open source and available under the MIT License.
Made with ❤️ by Rodrigo Soria | Anawim Studios