Home

Awesome

Game-Development Links

This is a collection of useful game-development links including, but not restricted to, development with MonoGame.

During the process of developing our game I came across a large variety of websites that I found very useful.
This page is a collection of all of them baring a short description. I will check in every month or so and update this list accordingly.
Let me mention that I didn't record those links in any particular order and that the sites, I link to in this section, may contain much more than the description of the link suggests. Chances are that I didn't even look through each and every page of every single site before finding it helpful and bookmarking it. These are just the pages I found searching for solutions for the problems in the various fields of interest you inevitably stumble over when starting to write a game.

I tried to sort every link-table it in a way that should benefit your learning curve (most complex subjects last).

If you want to contribute just fork this repo, make changes and then a pull request.

Contributions are welcome!

If you like this repo, please don't forget to star it. Thank you.

Table of Contents

Theory

Link Lists

Here are other link-lists to browse.

Tutorial Sites

No specific order.

Lookup Tables

This section contains tables that I found useful during game-development.

Mathematics And Stuff

This section contains articles about mathematical problems. You can't do without.

Programming Guides

This section contains tips about how to structure your programs or how to achieve certain tasks necessary for game-deployment.

General

AI

XNA / MonoGame

Graphics And Effects

Networking

Spatial Partitioning

HLSL Shaders

Audio

Procedural Generation

Practice

Components

This stuff here is either directly ripped from our game or from other libraries. For you to take and use as you like.

Libraries

Here you find game-engines, extensions, etc.

Game Engines

Physics

UI

Shadows And Lighting

Map Editors

Networking

Connectors

Tools

Build tools, deployment tools, etc.

Legal Stuff And Licenses

One important thing: When searching for legal advice concerning licenses you'll be pretty much out of luck. Most of the time people tell you that they won't give 'legal advice' since the legal ramifications resulting from such an advice are just too awful. So I won't do that either. You'll have to read for yourself and don't just take my word for it. So, for what it's worth, here are some useful links and the comments are just my humble opinion.

Copyright

If you'd like to make money with your game, these licenses here are your friends. They allow you to use the code / asset / whatever, retain the original license, maybe do some sort of attribution of the original author, but don't prohibit you selling your work for money.

Copyleft

Essentially and if there is no change in the text of the license in the work you're trying to use, the following licenses are viral. If you use code under such a license, you'll have to adapt your license to theirs. Not great if you'd like to make some money with your game later on.

Artistic Material

All the sites I link to in this paragraph contain "free for commercial use" material, although they may contain non-free material as well. It's your responsibility to check before you use it. You won't be able to dodge the fight with the even or odd license-text when dealing with creative content, so you might as well get over it and try to get a grasp on things.

Mixed

Would you prefer not to invest hundreds or thousands of dollars into your title?

Graphics

You want a sky-, grass- or other texture? These sites contain, besides other stuff, free-for-commercial-use textures.

Fonts

You want to write something on the screen without getting sued? These sites contain, besides other stuff, many free-for-commercial-use fonts (you'll have to read the licenses though).

Sounds

You've got no sound yet? These sites contain, besides other stuff, free-for-commercial-use samples.

Open Sourced Games

Here is a list of completed open-sourced games. Feel free to add to this per PR. Thx.