Advertisement
  • HTML5 Gamepad API
    Simple Xbox Controller Input in HTML5 With PxGamepadGamepad preview
    57 shares
    Gaming on the web has come a long way with HTML5 technologies like Canvas, WebGL, and WebAudio. However, to provide a true gaming experience, you need input devices designed for gaming. In this tutorial, I'll show you how to accomplish that using the Gamepad API—and, more specifically, PxGamepad, a wrapper for the API that makes it easy to handle Xbox controller input.Read More…
  • Pathfinding
    How to Adapt A* Pathfinding to a 2D Grid-Based Platformer: ImplementationAdapting a star pathfinding to platformers code
    41 shares
    Now that we have a good idea of how to modify an A* pathfinding algorithm to work for platformers, it's time to actually code it. Rather than build it from scratch, we'll adapt an existing A* pathfinding system to add the new platfomer compatibility. The result will be a path that the player can follow to get from A to B.Read More…
  • Pathfinding
    How to Adapt A* Pathfinding to a 2D Grid-Based Platformer: TheoryAdapting a star pathfinding to platformers
    51 shares
    In this tutorial, I'll explain a broad overview of how to modify a standard A* pathfinding algorithm to work for platformers by taking into account the way gravity restricts vertical movement. The new algorithm could be used to create an AI character that follows the player, or to show the player a route to their goal, for example.Read More…
  • Web Audio
    Creating Dynamic Sound With the Web Audio APIPreview
    37 shares
    Recently we set out to reimagine the 1980 Apple II game Flight Simulator for the web and to demonstrate what’s possible in the new Microsoft Edge browser and EdgeHTML rendering engine. In this article, I’ll share our approach to creating dynamic sound with the Web Audio API.Read More…
  • WebGL
    Creating Realistic Terrain for HTML5 Games With WebGLTexture preview
    116 shares
    Recently we set out to reimagine the 1980 Apple II game Flight Simulator for the web and to demonstrate what’s possible in the new Microsoft Edge browser and EdgeHTML rendering engine. In this article, I’ll share our approach to one of the challenges we came across: a simple way to create realistic-looking large-scale terrain.Read More…
  • Promotion
    The Creative App BundleTuts%20blog
    375 shares
    Envato Bundles has just launched the Creative App Bundle, packed with creative Mac apps, games and super discounts for just $39!Read More…
  • Game Mechanics
    How to Incorporate Satisfying Death Mechanics Into Your GamePrince of persia 2008 thumb
    56 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
    252 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
    49 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
    937 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
    114 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…
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...
  • Adapting a star pathfinding to platformers code

    In this series, Daniel Branicki explains how to modify a standard A* pathfinding algorithm to work for platformers by taking into account the way gravity restricts vertical movement. The new algorithm could be used to create an AI character that follows the player, or to show the player a route to their goal, for example.

    View Learning Guide...