Home

Awesome

Awesome Gamedev

A curated list of good stuff related to the development of games. This list contains only free software for code, sellers who aren't evil for physical resources, and free cultural works for assets.

I have also provided a list of resources which are not free, and the reasons why, in the associated Wall of Shame file.

This is released under a Creative Commons-Attribution-ShareAlike license, version 4.0. You can find its text in the LICENSE.md file.

This project is part of Peers - a community for growing freedom. Support us today!

Table of Contents

Assorted Assets

This contains collections of miscellaneous assets of different kinds.

Audio

Editors

General

Music

Sound Effects

Communities

Gamedev can be a lonely job, and it also can have a steep learning curve. These communities are designed to assist you in terms of camaraderie, expert knowledge and resources.

Engines

These are full-blown game engines.

General

HTML5

Unless stated otherwise, these engines are implemented in ECMAScript.

Physics

Math

Fonts

Games

These are meant to serve as examples for your own work, or foundations to built upon.

I have endeavoured to provide both code and asset licenses here - if no asset license is listed, assume it to be non-free or questionably-free. These entries may be removed upon clarification.

C

C++

CoffeeScript

Dart

ECMAScript

Java

Other/Multiple

Python

Graphics

Assorted

This is a section for everything else that doesn't fit in some other graphics category.

Collections

This category contains any 'grab-bags' of different kinds of art assets.

Icons

Sprites

Graphics Tools

Animation

Bitmap Compression

Editors

Mesh Tools

Procedural Generators

Spritesheet Tools

Texture Tools

Voxel Editors

Learning Resources

These are all collections of information to help you learn about things that might be necessary for developing games.

We aim for complete and current resources here whenever possible.

Game Design

Graphics

Beginner

Reference

Music

Programming

Beginner

Intermediate

Reference

Talks

These are collections of game development-related talks, podcasts etc. that might be interesting or informative to people seeking to design games.

Programming Frameworks and Libraries

These are programming libraries or low-level code-based tools which are designed to support game programming, but do not provide as much structure or support as an engine would.

Utilities

This is a catch-all category for things that don't fit anywhere else.