InfiniBrains / Awesome-GameDev-Resources

GameDev Dojo Community resource materials
MIT License
21 stars 71 forks source link
art bootcamp cpp dojo game game-development gamejam portfolio

Awesome GameDev Resources

!!! info inline end "Join us on Discord!"

<iframe src="https://discord.com/widget?id=956922983727915078&theme=dark" width="250" height="400" allowtransparency="true" frameborder="0" sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"></iframe>

How to use this repo: Read the topics, and if you're unsure if you understand the topics covered here it is a good time for you to revisit them.

Ways of reading:

Badges

CI: Documentation

Join us: say thanks Discord GitHub Repo stars.

Metrics: Codacy Badge GitHub language count GitHub search hit counter Lines of code GitHub all releases GitHub contributors GitHub

Code of conduct: Contributor Covenant

Topics

  1. Intro to Programming
  2. Advanced Programming
  3. Artificial Intelligence
  4. Developer Portfolio

Philosophy

This repository aims to be practical, and it will be updated as we test the methodology. Frame it as a guidebook, not a manual. Most of the time, we are constrained by the time, so in order to move fast, we won't deeply cover some topics, but the basics that allow you to explore by yourself or point to the directions for you to study in other places acting as a self-taught student, so you really should look for more information elsewhere if you feels so. I use lots of references and highly incentivize you to look for others too and propose changes in this repo. Sometimes, it will mostly presented in a chaotic way, which implies that you will need to explore the concepts by yourself or read the manual/books. Every student should follow their own path to learning, it is impossible to cover every learning style, so it is up to you to build your own path and discover the best way to learn. What worked for me or what works for a given student probably won't work for you, so dont compare yourself to others too much, but be assured that we're here to help you to succeed. If you need help, just send a private message, or use public forums such as github issues and discussions.

Reflections on teaching and learning processes

Philosophies

I would like to categorize the classes into philosophies. so I can address them properly:

Learning Styles

For every type of style, I try to give a bit of insights:

Credits

Give us stars! Click -> GitHub Repo stars

Star History Chart