Advertisement
  • Game Mechanics
    How to Incorporate Satisfying Death Mechanics Into Your GamePrince of persia 2008 thumb
    52 shares
    The possibility of death in game design is often a necessary evil to give the game some stakes, but the player's death is usually not fun in itself—unless you turn it into a fun mechanic!Read More…
  • Funding
    How to Fund Your Games By Creating and Selling Game AssetsHow to fund your games by creating and selling game assets
    221 shares
    I've been selling assets on the Unity Asset Store for two years, and I use a portion of the earnings to fund my current game's marketing budget. In this tutorial, I'll show you how you can do the same!Read More…
  • Shaders
    A Beginner's Guide to Coding Graphics Shaders: Part 3Preview
    48 shares
    Having mastered the basics of shaders, we take a hands-on approach to harnessing the power of the GPU to create realistic, dynamic lighting.Read More…
  • Promotion
    Tuts+ Celebrates 20,000 Free Tutorials!400x277 yellow
    918 shares
    We're excited to announce that 20,000 free tutorials have been published on the Tuts+ network since our launch in 2007. Check out some of our favorite tutorials from the last few years. Read on and join the celebration!Read More…
  • Game Design
    Numbers Getting Bigger: The Design and Math of Incremental GamesNumbersgettingbigger
    111 shares
    Incremental games, despite their simple mechanics and limited player interaction, present interesting challenges to a game designer. We'll examine some core design choices of the genre and explore how they make these strangely addictive games so appealing.Read More…
  • How to Learn
    How to Learn PygamePygame
    79 shares
    Pygame is a cross-platform set of Python modules designed for creating games. The modules are designed to be simple, easy to use, and fun—a key part of Pygame's ideology. In this post, I'll show you how to use Pygame, and share tips and resources for learning it.Read More…
  • WebGL
    Building Shaders With Babylon.js and WebGL: Theory and ExamplesWebgl babylon js cell shader
    81 shares
    One of the questions people often ask me about Babylon.js is: "What do you mean by shaders?" So today I am going to try to explain to you how shaders work, and give some examples of common types of shaders.Read More…
  • Shaders
    A Beginner's Guide to Coding Graphics Shaders: Part 2 A beginners guide to graphics shaders part 2
    30 shares
    In Part 1, we looked at the basics of writing a graphics shader with ShaderToy. In this part, we look at how to set up our own graphics shader environment on any platform (using WebGL as a specific example), and how to create more complex effects by sending data to our shader.Read More…
  • HTML5
    WebGL Physics and Collision Detection Using Babylon.js and Oimo.jsBabylon preview
    52 shares
    Today, I’d like to share with you the basics of collisions, physics and bounding boxes by playing with the WebGL Babylon.js engine and a physics engine companion named Oimo.js.Read More…
  • Post Mortem
    Hockeynamite - Development Post MortemHockey post mortem preview
    80 shares
    Hockeynamite is a game that was born out of a technical demo created for a series of tutorials. It evolved from a very simple concept to a more rich and engaging experience, featuring power-ups and exploding athletes. This post-mortem is an overview of the process I came up with to insert a "soul" into a technical demo to turn it into a game.Read More…
  • Character Design
    New Course: Character Design & Animation for GamesChar animate 1
    188 shares
    Ever wondered how to create and animate characters for video games? In Character Design & Animation for Games, concept artist and animator Jonathan Lam will take you through a step-by-step process, from learning how to design your character to managing your assets in animation programs such as Spine. Read More…
  • Game Design
    Numbers Getting Bigger: What Are Incremental Games, and Why Are They Fun?Numbersgettingbetterpreview part1
    162 shares
    Incremental games are fascinating and perplexing. Marked by minimal player agency and periods of inactivity, they seem to defy conventional logic about good game design, and yet nonetheless have attracted a substantial player base. Let's examine them in more detail, and see if we can explore why that is.Read More…
Learning Guides
Browse All
  • Numbersgettingbetterpreview part1[1]

    Incremental games are fascinating and perplexing. Marked by minimal player agency and periods of inactivity, they seem to defy conventional logic about good game design, and yet nonetheless have attracted a substantial player base. In this series, we examine them in more detail, and explore why that is.

    View Learning Guide...
  • Beginners guide to graphics shaders series

    Shader programming sometimes comes off as an enigmatic black magic and is often misunderstood. There are lots of code samples out there that show you how to create incredible effects, but offer little or no explanation. This guide aims to bridge that gap. I'll focus more on the basics of writing and understanding shader code, so you can easily tweak, combine, or write your own from scratch!

    View Learning Guide...
  • Preview image@2x

    In this two-part series, I will be showing you how to create the classic game of hangman. This version comes with a surprise ending, however. If you win the game the hangman does a happy dance. Along the way, you will learn about Corona's drawing API, scene management, dispatching custom events, how to utilize a sprite sheet, and how to use modules to emulate classes in the Lua programming language.

    View Learning Guide...