Best Resources for Game Development

Best Resources for Game Development

When you begin to build a game in Unity3D or any other engine, Framework, or SDK you are likely going to need resources to use (unless you want to build everything yourself which is admirable but can take a long time) so here is a running list of the best resources I have found so far.

Meshes

Textures and Materials

Shaders

Music

  • Absolutely Free Music
  • Procedurally Generated Chiptunes
    • https://pernyblom.github.io/abundant-music/index.html
  • Procedurally Generated Tunes – Export to MIDI or MP3
    • http://tones.wolfram.com/generate/GBRfJxMC2bszyCvCDbuBZLMHX6NccJ4Q23w9moQIF
    • Note: Rumor has it you can’t use these tones

Sound Effects

  • Procedurally Generated
    • https://www.leshylabs.com/apps/sfMaker/
    • https://www.bfxr.net

Level Design

Game Design

Fonts

  • FontSquirrel – They’ve already ferreted out the fonts that are free for commercial use

Model Creation Tools

  • MCS – A really cool morphable character which you can change from within Unity (even from within scripts)
  • UMA2 – make characters within Unity
  • Mixamo – free from Adobe
  • Daz3D – a whole world of professional character creation
  • Blocks – Design 3D Models in VR
  • Tiltbrush – Paint in 3D in VR worlds
  • MagicaVoxel – Make models from Voxels
  • Structure Synth –  with a specification language you can make some incredible odd models

Other Lists of Resources

Testing

Entire Working Systems

  • FPS Starter Kit – a good starting point if you are interested in making a first person shooter
  • Angry Birds Clone
    • Its the mechanics of just one level but it works well for what it is
  • Unity Pong
    • A simple Pong Game in Unity
  • A large list of games on Github
    • This is a list of games that are open source and although many don’t use Unity they can be studied and examined.

Models – Not Unity Specific

Note: These aren’t as likely to be plug and play as ones purchased from the unity asset store

2D Overhead Art (RPG Style)

Sprites

Motivation and Support for Game Development

This site encourages you to release one game every month

It is a really encouraging site which is not a competition but a personal challenge

  • http://www.onegameamonth.com/faq

This site hosts listings of gamejams

  • http://www.indiegamejams.com
  • so does this (plus has an advantage since its a hub of indie games)
    • https://itch.io/jams

This is a hub of indie games

Games can be sold here and they can even let the player name the price they want to pay.

  • https://itch.io

Game Development Philosophy and Principles

Modern Game Engines

There are getting to be a shit-ton of game engines out there in the world and some of them can demonstrate really freaking amazing technology, but there are some things to consider above and beyond the technologies that the game engine advertises and provides and the single most important of those imho being an extensive, significant, and engaged user community.  Without that you will have to figure everything out by yourself, and perhaps more importantly, if you have a major problem with the engine you could be the only one complaining to the developer.  With an extensive user community those things become less likely.

A few things:

  • If an engine is not being regularly maintained I don’t want it on this list.
  • Just because it has 3D support or 3D acceleration doesn’t mean its a 3D engine
    • To be clear those things are fantastic and important regardless of whether I label it as a 3D engine.
  • A big part of my analysis about these engines is the quality of what has already been made in them.

Modern Full-3D Engines with significant user communities

Modern 2D Game Engines with significant user communities

Modern 2D Game Engines for Rapid Game Development

  • Stencyl
    • Advertised as “the quickest and easiest way to build a game”
  • Construct 2
    • Programming not required
    • Native Asset Store
  • Defold
    • Solves technical problems so you can focus on building great games
  • Corona
    • “Amazing learning curve” “You can go as fast as you want, learning and building game from ground up.”
  • Bitsy
    • This is a tiny game engine thats just right for making super simple Atari level pixel art games where you explore and interact with people and things using text

Publishing Games

 

Useful Asssets

  • ProjectPrefs lets you store preferences for your game as a .ini file
    • This means that you can (in some cases) ship your game and allow your users to reconfigure it in the field.

Scripts

 

Leave a Reply

Your email address will not be published. Required fields are marked *