Students
Students get a Tuts+ subscription for just $45! Hurry limited offer.
Advertisement
  • Project Management
    How (and Why) to Write a Great Game Design DocumentHow to create a game design document gdd
    72 shares
    Every indie development team has asked themselves how best to manage the game development process. Many teams a GDD—but are these necessary? I believe so, and so in this article, I'll share my team's experience of creating and using a GDD, and help you avoid the common mistakes.Read More…
  • Blog
    Updates to the Envato Privacy PolicyPrivacy
    321 shares
    We're about to make some changes to our privacy policy. Find out when and what this means for you.Read More…
  • Shaders
    A Beginner's Guide to Coding Graphics ShadersThumb2
    94 shares
    Shader programming can come off as enigmatic black magic, and is often misunderstood. There are many code samples out there that demonstrate incredible effects, but offer little explanation. This guide aims to bridge that gap, using ShaderToy, a free tool you can use in your browser.Read More…
  • Promotion
    Students Pay Just $45 for a Year SubscriptionPay thumb
    363 shares
    For a limited time only, students can sign up for a full year on Tuts+ for only $45 with thanks to our friends at PayPal.Read More…
  • Game Design
    The Key Design Elements of RoguelikesDungeonsofdredmor 2011
    58 shares
    Once a relatively obscure sub-genre that appealed to a hardcore fan base, roguelikes have been enjoying a recent renaissance. Let’s take a closer look at their central design elements, and see how different games are making use of the same underlying architecture.Read More…
  • Game Audio
    4 Simple Techniques for Optimizing Your Game's AudioTechniques for optimizing sound in games
    114 shares
    In this video tutorial, I'll show you four easy ways to reduce your game file size and increase playback performance by using optimized audio. Following these steps may reduce the overall sonic data footprint by 50% or more! Best of all, you don't need to spend a penny on special editing software.Read More…
  • artificial intelligence
    Making AI Fun: When Good Enough is Good EnoughMaking ai fun
    156 shares
    Making good artificial intelligence for computer opponents is difficult, but it's often difficult for the wrong reasons. What makes an AI fun, and should we be prepared to accept AI that doesn't play well?Read More…
  • Blog
    500 Video Courses on Tuts+400x277 article thumb
    971 shares
    We've just published our 500th course and we're celebrating our course milestone all this week with a free course and free files from Envato Market!Read More…
  • News
    Learn on the Go, With the New Tuts+ Courses Android AppUntitled 1%20copy
    521 shares
    If you want the flexibility to learn new skills wherever you are, then take a look at our Tuts+ Courses Android app.Read More…
  • Game Design
    Bringing Your Game to Life in 10 Simple StepsPromo%20image
    206 shares
    Whether it's a simple game jam entry or a long-term passion project, your game needs to feel alive in the hands of players. In this tutorial, I'll share ideas for bringing your game to life, and demonstrate what happens when you apply every one of those ideas to a simple game demo.Read More…
  • Game Design
    8 Classic Game Genres Ready to Explore AgainSkyrogue 400 277
    62 shares
    We used to see a lot of flight sims and rail shooters and games like Theme Park, but these days those types of games are rare, even though there's still a lot of untapped potential in those genres. When brainstorming your next indie game, consider experimenting with the once-popular genres in this list!Read More…
  • News
    New Opportunity for Freelance Writers at Envato StudioStudio
    428 shares
    Are you a freelance writer? Are you looking to get more business? If so, read on to find out more about a new opportunity at Envato Studio.Read More…
Learning Guides
Browse All
  • 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...
  • Preview image@2x

    In this three-part series, I will be showing you how to create a game inspired by Space Invaders. Along the way, you'll learn about Corona's scene management functionality, timers, moving a character, the built-in physics engine, and how to use modules to emulate classes in the Lua programming language.

    View Learning Guide...
  • Preview[1]

    In this tutorial series, we look at the fundamental HTML5 Web Audio elements that are used to construct 3D soundscapes for immersive interactive applications including, but not limited to, 3D games.

    View Learning Guide...