Skip to content

ShadowShardTools/Essential-Gamedev-Resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Essential GameDev Resources

A curated collection of resources for game developers, organized by category and subcategory for easy navigation. image

📋 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:

{
  "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:

{
  "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

About

This collection provides curated resources for game developers, organized by category and subcategory for easy navigation.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •