https://github.com/shadowshardtools/essential-gamedev-resources
This collection provides curated resources for game developers, organized by category and subcategory for easy navigation.
https://github.com/shadowshardtools/essential-gamedev-resources
2d 3d game-development graphics optimization recources shaders sounds textures ui unity ux
Last synced: about 2 months ago
JSON representation
This collection provides curated resources for game developers, organized by category and subcategory for easy navigation.
- Host: GitHub
- URL: https://github.com/shadowshardtools/essential-gamedev-resources
- Owner: ShadowShardTools
- License: mit
- Created: 2025-04-05T12:25:36.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-09T07:31:04.000Z (about 2 months ago)
- Last Synced: 2025-04-10T05:03:46.819Z (about 2 months ago)
- Topics: 2d, 3d, game-development, graphics, optimization, recources, shaders, sounds, textures, ui, unity, ux
- Language: JavaScript
- Homepage: https://shadowshardtools.github.io/Essential-Gamedev-Resources/
- Size: 50.8 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Essential GameDev Resources #
A curated collection of resources for game developers, organized by category and subcategory for easy navigation.## 📋 Overview
This project provides a sleek, dark-themed web interface that organizes helpful resources for game developers. Resources are categorized by topic, making it easy to find tutorials, tools, and references for specific aspects of game development.
> **⚠️ DISCLAIMER**
> **I do not intend to advertise — this is only subjectively collected information. The resources were taken during the active development of tools and games. Many thanks to the authors of these resources!**### Features
- 🎮 Categorized game development resources
- 🔍 Full-text search functionality
- 🌑 Dark mode interface optimized for developers
- 🔄 Latest updates section for newly added resources## 👥 Contributing
Contributions are welcome! To contribute:
1. Fork the repository
2. Create a new branch (`git checkout -b feature/amazing-resource`)
3. Add your resources to `resources.json`
4. Commit your changes (`git commit -m 'Add some amazing resources'`)
5. Push to the branch (`git push origin feature/amazing-resource`)
6. Open a Pull Request## 📁 Project Structure
```
/
├── index.html # Main HTML file for the application
├── app.js # JavaScript file for functionality
├── resources
│ ├── categories # Directory for resource categories
│ │ ├── CSharpProgramming.json
│ │ ├── GeneralShaders.json
│ │ ├── ScreenSpaceShaders.json
│ │ ├── Sounds.json
│ │ ├── Textures.json
│ │ ├── UI-UX.json
│ │ ├── UnityEditor.json
│ │ ├── UnityRuntime.json
│ │ └── VFX.json
│ │
│ ├── images # Images folder
│ │ └── ShadowShardTools_Logo_128x128.png
│ │
│ └── categories-list.json # List of available categories
│
├── updates.json # Data for the latest updates (potentially dynamic)
├── LICENSE.md # MIT License file
└── README.md # Optional: A README for project overview and setup
```## 📝 Customizing Resources
### Adding New Resources
Add the `category.json`(in resources/categories) file to add new resources:
```json
{
"categories": [
{
"name": "Category Name",
"subcategories": [
{
"id": "unique-id",
"name": "Subcategory Name",
"description": "Description of this subcategory",
"resources": [
{
"title": "Resource Title",
"url": "https://example.com",
"description": "Description of this resource"
}
]
}
]
}
]
}
```
After that, add your category to the list in the `categories-list.json`### Adding Updates
Edit the `updates.json` file to add new updates:
```json
{
"updates": [
{
"title": "Update Title",
"description": "What's new in this update"
}
]
}
```## 📜 License
This project is licensed under the MIT License - see the LICENSE file for details.## 🙏 Acknowledgements
- Thanks to all the creators of the resources listed in this collection
- Special thanks to contributors who have helped expand this collection