I compiled this list privately for my own development as a game maker, mostly in a series of bookmarks in my browser, and then realised this is could be really valuable for others to check out and contribute to as well.
This gist is separated into three sections: Getting Started, Design and Aesthetics, and Programming and Methodology. Getting Started is for general blog posts, inspiration, and stuff that's useful for getting off your ass and starting up that project you've been itching to make since forever. Design and Aesthetics is for manifestos, for art design, graphic design, UI (user interface), and also aesthetic decisions that lie beyond ludology, beyond rules, beyond programming, but sometimes needs those concepts to get shit done. Programming and Methodology is for the code, libraries, and engines that pump out the game experience. Links to popular engines tutorials such as Unity3d can be found there. Happy reading!
Before we get started...here is a gigantic google spreadsheet with contact information and other information of game developers and game makers from all over the world.
#Getting Started
We guarantee you, if you come up to a snag as a first-time game-maker, it is a snag that someone else has hit before. We’ve all been there. Nothing is unsolvable. (Pixelles 2015)
- Pixelles introduction and inspiration to 2015 game-making also includes awesome tips from Previous Pixelles on getting started
- Zoe Quinn's Community Resources lots of good stuff here!
- DIY Game Resource List compiled by Carolyn Vaneseltine
- The Ultimate Indie Game Developer Resource List from Manga Tutorials user Rio this is a massive resource
- The Unlife Project learning from a failed solo project
#Design & Aesthetics
((Provocation: Queerness is a continuously slippery ideal that changes whenever new outlying values are normalized. Therefore, queerness can’t be against normative values, it must be beyond them. Answer: Design games that create opportunities for experience instead of certain kinds of experiences.)) - Mattie Brice in Queer as in Fuck Me
- Queer as in Fuck Me: A Design Manifesto by Mattie Brice
- The customer is often wrong: FUCK THE PLAYER by Lana Polansky
- The ten indie games I never want to play again by Amy Dentata feel free to agree or disagree completely!!!
- Play and Be Real About It: What Games Could Learn from Kink by Mattie Brice
- The perils of bottom-up game design
- The Layered Tetrad The Layered Tetrad is an expansion and combination of the ideas expressed by the three game analysis frameworks presented in an earlier chapter of this book.
- List of videogames that are also considered art by many indie devs, compiled by Carolyn Vaneseltine
##Art
- Does art terrify you? This may help.
- Massive resource of video lectures on digital painting theory + reference libraries at ctrlpaint.com
##Pixels
- AWESOME long Pixelart Tutorial massive tutorial, WIP, covers hues, programs, software, methodology, design theory, art theory, going from painting to pixellating, etc...
- 16 colour colour palette
##UI
- Free UI resources - I can't seem to find the original article but the cached version still works, mostly.
- Designing for kids, then and now
##Level Design (2D)
##Game Design Philosophy
- COULD ANALYZING HOW HUMANS THINK MAKE BETTER VIDEO GAMES? An article analysing "flow states" in humans: “Flow is that boundary between excitement, boredom and frustration, and it’s really hard for game designers to get right.”
#Programming and Methodology
- The introductory guide to implementing 2d platformer physics
- Procedural generation wiki
- Lost Garden massive directory of essays
- Learn Hard The Code Way: Functional Programming with Javascript
- Using Twine as a prototyping tool by Carolyn Vaneseltine
###Pseudocode
##LÖVE LÖVE2d is a game making framework based in Lua, a functional programming language.
- Love2d.org
- Lua 5.1 Reference Manual (Free)
- The Briefest Introduction to Lua
- Lua Tutorial Directory
- A functional introduction to Lua
- FREE Game-making resources to help you get started in Love2d (assets, libraries, plugins)
- Beginner's guide to magical shaders
- StackOverflow tag for LOVE2d
##Twine
- Twinery
- Anna Anthropy's How To Make Games With Twine is a great, fast way to get started with Twine.
- Official Twine wiki FAQ/How-To/Getting Started
- Official Twine wiki explanation of images
- Why Twine?
- Using Twine as a prototyping tool by Carolyn Vaneseltine
##GameMaker
- Game Maker is an Abomination outlines some tips for dealing with common gamemaker workflow oddities
##Game Salad
##Unity3d
- Unity and Git tutorial by Damien Mayance
- Learn with Unity
- Official Wiki "Absolute Beginner's Guide to Unity3D"
- Official tutorials and demos from the Unity team
- I desperately need a NOT VIDEO version of this SIGH Official 2D overview tutorial
- Best practices with art assets
- Read every single subsection.
- How can I display a flat background - 2D image, not a skybox - behind everything in my camera?
- Pixelnest 2D tutorial
- Rocket5Studios : Make a 2D game in Unity3D using only free tools Part 1
- Jesse Freeman and 2D workflow
- Michael Cummings shows how to make 2D animated Sprites using Unity 4.3