Poke around and see what language/engine appeals to you! Ultimately it’s a tool you will have to live with so make the decision that is right for you. People have different opinions on what works best, but once you learn a language it is much easier to learn another so dig in to the one that looks appealing and go from there!

We Highly Recommend checking out the series “Think like a Programmer” on Youtube (Also available as a book on Amazon) as your first step as it has helped many beginners overcome the initial pitfalls when starting to code!

Also feel free to stop by our Favorite Video Links page for other videos we enjoyed on making games!

 

General Places to Learn to Code

Code School
Codecademy
Lynda
Coursera
TheNewBoston
Khan Academy
Game Programming Patterns

 

Resources for Game Mechanics

Procedural Generation Wiki
Game Mechanic Explorer
Gamification Wiki

 

No Coding Required Game Engines

 

(Please note some of these engines you can use coding in as well, it’s just not required to start!)

 

Clickteam Multimedia Fusion

Clickteam Tutorials

Construct2

Beginners Guide to Construct 2

Microsoft Virtual Academy Developing Games With Construct 2

Game Maker

Official Game Maker Tutorials 

Shaun Spalding Tutorials 

Game Salad

Cookbook Tutorials

GameBuilder Studio 

Official GameBuilder Studio Tutorials

RPG Maker

Official RPG Maker Tutorials

IG Maker

Build A Basic Platformer

Game Guru
Stencyl

Stencyl Tutorials

TyranoBuilder (Visual Novel Engine)

 

 

Platforms, Languages , and Engines

 

Unity (C#, Javascript, Boo)

Official Unity Tutorials

Brackeys

Cooking With Unity

Unreal Engine 

Official Resources 

Official Tutorials

All UE4 Tutorials (Youtube)

 

JavaScript

Code Combat: Learn by Playing

Codecademy

Tyranoscript (Compatible with Javascript)

Official (english)Tutorial

Enchant.js
Cocos2d JS 

 

Html5 (Web, Mobile Applications)

 

 Phaser.io 

LessMilk Phaser Tutorials

Mighty Fingers

Famous
Quintus 

Documentation

CraftyJS

Getting Started With CraftyJS

 Python

 PyGame

Official Tutorials

 Pyglet

Codeschool.org tutorials

Renpy (Visual Novel Focused)

Official Tutorials

Java 

Lightweight Java Gaming Library

NinjaCave Tutorials

jMonkey Engine 

jMonkey For Absolute Beginners

libgdx

Documentation

C# (Useful also in Unity)

General

Microsoft Tutorials

TutorialsPoint

Paradox3D
Wave Engine
MonoGame

 Lua

Zerobrane (Great General LUA Editor) 

Craft Studio 

Learn Craft Studio Wiki

Love2D 

Love2D Wiki

Moai

Getting Started with Moai SDK

Corona 

Corona University

BASIC 

Blitz Basic

 

Monkey X (Compiles to multiple languages)

Cocos2d-X

Cocos2dx Wiki

HAXOR (HaXe Language, Browser Focused)

Getting Started