Giter VIP home page Giter VIP logo

awesome-learn-gamedev's People

Contributors

chikanz avatar notpresident35 avatar vhladiienko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-learn-gamedev's Issues

Need Production Resources!

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!

Introduce a proper "Getting Started" section for absolute beginners.

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:

  • TheCodingTrain (Dan Shiffman) is a very wholesome person who takes every programming beginner by hand with joy and verve, and programs small games and complex algorithms in an understandable way and nicely visualized.
  • CodingMath (Keith Peters) has a very beginner friendly and understandably written series on math for graphics programmers. It goes over many topics ans sort of gives a rough overview of what graphical programming is. While his series is over (unfortunately), these days he writes blog posts as Bit101 (he is also on github with the same name). It's important to watch his videos as he talks about verlet integration, tweening and easing in a very understandable way.
  • Freya Holmér puts a big focus on shaders and interpolation in her videos. It's written entirely in Unity. She also provides many visualizations about trigonometry on her Twitter. If it's about some, actually known, trigonometric problem, she probably has a visualization of it, which explains it amazingly simple, on her Twitter. Her talk at the IndiaGDC is also worth watching
  • AdamCYounis deals entirely with pixelart and pixelart algorithms in Unity. He's really good at pixelart and you learn an incredible amount just from watching him.

And here are two people who have a lot of essays about game design:
Game Design Thinking and Razbuten

Resources should be future-proofed

  • - 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.

Broken links

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.