notpresident35 / awesome-learn-gamedev Goto Github PK
View Code? Open in Web Editor NEWA curated collection of game development learning resources
License: Creative Commons Zero v1.0 Universal
A curated collection of game development learning resources
License: Creative Commons Zero v1.0 Universal
Production is a crucial role in game development, and is also in high industry demand. It should be represented in this list. Producers, if you have resources for your role, please submit them!
I remember having an extremely hard time getting a foothold in graphical programming at all. So much math, concepts, programming paradigms and project design patterns that I felt downright overwhelmed and demotivated. Just a generic Unity tutorial alone has to explain so much to even show anything reasonable without even going into detail.
To live up to the "learn" part of the name of the repo, more time should be spent on giving resources for absolute beginners to learn more about general graphical programming (the math, rendering, interactivity), an extra section on the most basic basics should be added. Even for people who have years of experience can benefit from some lesser known basics.
I see that some very basic resources are already in here, but I would like to see them presented separately in an extra section so that there is no need to search for them for a long time (especially as this list will continue to grow). A structure that takes beginners and readers right by the hand.
I've picked out a few here that I had very good experiences with and learned a lot from:
And here are two people who have a lot of essays about game design:
Game Design Thinking and Razbuten
As a newcomer into gamedev I found very helpful the list of game engines by language compiled by the github/itch.io game off (e.g. Help - I've never created a game before!)
- Several resources are twitter threads, which are unstable for a whole host of reasons (tweets can be deleted, accounts get suspended or deleted all the time, etc). For longevity, extract all links and any relevant text from these threads and store them in an archival-friendly format.
- Several resources are youtube playlists, which are unstable for similar reasons to twitter threads. For longevity, extract all video links from each youtube playlist to a separate file (preferably markdown) and link them beneath the playlist, just in case a playlist gets lost. A tutorial on how to extract a youtube playlist: https://dtomoffcpa.medium.com/youtube-playlist-to-linked-list-in-excel-why-not-3a96297e980c
The internet archive is your best friend and is a great place to start, though it is not a silver bullet as sub-links are sometimes missed in the archival process.
Here is a collection of open source game engines. I think it's useful for learning game dev.
You can see the overview of open source game engine and which engines are becoming popular, which can be used as a reference for technology selection.
Hello, I found some broken hyperlinks:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.