Skip to content

Commit

Permalink
Game Development Resources Added
Browse files Browse the repository at this point in the history
  • Loading branch information
shuvadeepmondal committed Jun 8, 2024
1 parent 404e533 commit 03918de
Show file tree
Hide file tree
Showing 2 changed files with 168 additions and 0 deletions.
167 changes: 167 additions & 0 deletions Game Development/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
# Game Development
Game development involves the creation of video games, encompassing everything from concept design to coding, art creation, and testing. It requires knowledge of various programming languages, game engines, and design principles. This curated collection offers valuable Game Development resources contributed by talented individuals.

## Table of Contents

- [Roadmap](#roadmap)
- [Tools](#tools)
- [Technologies](#technologies)
- [Courses](#courses)
- [Books](#books)
- [YouTube Channels](#youtube-channels)
- [GitHub Repositories](#github-repositories)

### Roadmap

> To become a proficient Game Developer, there are various skills and areas of knowledge you need to master. Here’s a roadmap to guide you through the learning process:
| Resource Name | Description |
| ------------- | ----------- |
| [Game Development Roadmap](https://roadmap.sh/game) | Start your game development journey with roadmap.sh's guide. This comprehensive resource covers basic to advanced topics, including game design, programming, art creation, and testing. Featuring best practices, tutorials, interactive videos, and community support, it's ideal for all skill levels. |

### Tools

> Discover a wide variety of tools essential for Game Development. They are listed below:
<table width="100%">
<tr>
<th>Resource Name</th>
<th>Description</th>
</tr>
<tr>
<td><a href="https://unity.com/">Unity</a></td>
<td>Popular game development platform known for its versatility and support for 2D and 3D game creation.</td>
</tr>
<tr>
<td><a href="https://www.unrealengine.com/">Unreal Engine</a></td>
<td>Powerful game engine with photorealistic rendering, advanced physics, and extensive toolsets.</td>
</tr>
<tr>
<td><a href="https://godotengine.org/">Godot</a></td>
<td>Open-source game engine with a comprehensive set of tools for both 2D and 3D game development.</td>
</tr>
<tr>
<td><a href="https://www.blender.org/">Blender</a></td>
<td>Free and open-source 3D creation suite supporting modeling, rigging, animation, simulation, rendering, and more.</td>
</tr>
<tr>
<td><a href="https://www.adobe.com/products/photoshop.html">Adobe Photoshop</a></td>
<td>Industry-standard tool for creating and editing graphics and images, widely used in game art creation.</td>
</tr>
<tr>
<td><a href="https://www.autodesk.com/products/maya/overview">Autodesk Maya</a></td>
<td>Professional 3D modeling and animation software used for creating complex characters and scenes.</td>
</tr>
<tr>
<td><a href="https://www.substance3d.com/">Substance by Adobe</a></td>
<td>Suite of tools for 3D texturing, materials creation, and asset painting.</td>
</tr>
<tr>
<td><a href="https://krita.org/">Krita</a></td>
<td>Free and open-source digital painting software designed for creating concept art, texture, and matte paintings.</td>
</tr>
<tr>
<td><a href="https://trello.com/">Trello</a></td>
<td>Collaboration tool that organizes projects into boards, helping game development teams track progress and manage tasks.</td>
</tr>
<tr>
<td><a href="https://www.jetbrains.com/rider/">Rider</a></td>
<td>Cross-platform .NET IDE for Unity development with advanced code editing and debugging capabilities.</td>
</tr>
</table>

### Technologies

> These are the technologies you can master to be a successful Game Developer. They are listed below:
<table width="100%">
<tr>
<th>Resource Name</th>
<th>Description</th>
</tr>
<tr>
<td><a href="https://docs.unity3d.com/Manual/index.html">Unity Documentation</a></td>
<td>Official Unity documentation covering all aspects of the Unity game engine, from scripting to rendering.</td>
</tr>
<tr>
<td><a href="https://docs.unrealengine.com/">Unreal Engine Documentation</a></td>
<td>Comprehensive guide to using Unreal Engine, including tutorials, sample projects, and API references.</td>
</tr>
<tr>
<td><a href="https://docs.godotengine.org/">Godot Documentation</a></td>
<td>Official documentation for the Godot game engine, providing detailed information on features and usage.</td>
</tr>
<tr>
<td><a href="https://learnopengl.com/">OpenGL</a></td>
<td>Documentation and tutorials for OpenGL, a cross-language, cross-platform API for rendering 2D and 3D vector graphics.</td>
</tr>
<tr>
<td><a href="https://www.khronos.org/vulkan/">Vulkan</a></td>
<td>Low-overhead, cross-platform API for high-performance 3D graphics and compute.</td>
</tr>
<tr>
<td><a href="https://www.python.org/">Python</a></td>
<td>High-level programming language often used for scripting in game development and creating tools.</td>
</tr>
<tr>
<td><a href="https://www.cprogramming.com/">C</a></td>
<td>General-purpose, procedural programming language, fundamental for understanding low-level programming.</td>
</tr>
<tr>
<td><a href="https://www.cplusplus.com/">C++</a></td>
<td>Extension of the C programming language, widely used for game development due to its performance and object-oriented features.</td>
</tr>
<tr>
<td><a href="https://www.lua.org/">Lua</a></td>
<td>Lightweight, high-level scripting language commonly used in game development for its simplicity and efficiency.</td>
</tr>
<tr>
<td><a href="https://www.microsoft.com/en-us/sql-server/sql-server-2019">SQL</a></td>
<td>Standard language for managing and manipulating databases, essential for handling game data.</td>
</tr>
</table>

### Courses

> You can consider these courses for learning Game Development:
| Resource Name | Description | Cost |
| ------------- | ----------- | ---- |
| [Udemy Game Development Courses](https://www.udemy.com/topic/game-development/) | Offers a variety of courses on game development, design, and programming. | Paid |
| [Coursera Game Development Courses](https://www.coursera.org/courses?query=game%20development) | Provides online courses on game development, often created by universities and colleges. | Paid |
| [edX Game Development Courses](https://www.edx.org/learn/game-development) | Hosts a range of game development courses from top institutions, covering various aspects of game creation. | Paid |
| [Codecademy - Learn Game Development](https://www.codecademy.com/learn/paths/create-video-games-with-phaser.js) | Interactive course that teaches game development basics using the Phaser.js framework. | Paid |
| [GameDev.tv](https://www.gamedev.tv/) | Platform offering a wide range of game development courses, including Unity, Unreal Engine, and more. | Paid |
| [freeCodeCamp - Game Development](https://www.freecodecamp.org/news/tag/game-development/) | Provides free tutorials and articles on game development concepts and techniques. | Free |

### Books

> You can refer to these books on Game Development. They are listed below:
| Resource Name | Description |
| ------------- | ----------- |
| [Game Programming Patterns by Robert Nystrom](https://gameprogrammingpatterns.com/) | Comprehensive guide to design patterns in game programming. |
| [Unity in Action by Joe Hocking](https://www.manning.com/books/unity-in-action-second-edition) | Detailed guide to developing games with Unity. |
| [Unreal Engine 4 Game Development Essentials by Satheesh PV](https://www.amazon.com/Unreal-Engine-Game-Development-Essentials/dp/1784391964) | Practical guide to getting started with Unreal Engine 4. |

### YouTube Channels

> You can consider these YouTube Channels for Game Development:
| Resource Name | Description |
| ------------- | ----------- |
| [Brackeys](https://www.youtube.com/user/Brackeys) | Popular channel offering tutorials on Unity and game development. |
| [Game Maker's Toolkit](https://www.youtube.com/c/MarkBrownGMT) | Explores game design concepts and techniques. |
| [TheCherno](https://www.youtube.com/user/TheCherno) | Focuses on game engine development and C++ programming. |



### GitHub Repositories

> You can follow these GitHub Repositories for Game Development:
| Resource Name | Description |
| ------------- | ----------- |
| [Awesome Game Development](https://github.com/mbrukman/awesome-game-development) | Curated list of game development resources, tools, and libraries. |
| [Game Development Resources](https://github.com/collections/game-development) | GitHub's collection of game development resources and repositories. |
| [Unity Tech Demos](https://github.com/Unity-Technologies/UnityCsReference) | Unity Technologies' repository of tech demos and sample projects. |
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ Here is a list of the currently available categories of the project:<br>
- [Data Structures and Algorithms](https://github.com/jfmartinz/ResourceHub/tree/main/Data%20Structures%20and%20Algorithm%20(DSA))
- [Operating System (OS)](https://github.com/jfmartinz/ResourceHub/tree/main/Operating%20System%20(OS))
- [Linux Development](https://github.com/jfmartinz/ResourceHub/tree/main/Linux%20Development)
- [Game Development](https://github.com/jfmartinz/ResourceHub/tree/main/Game%20Development)


## Technologies
Expand Down

0 comments on commit 03918de

Please sign in to comment.