500
We've just published our 500th video course! Get it FREE for a limited time.
Advertisement
  • artificial intelligence
    Making AI Fun: When Good Enough is Good EnoughMaking ai fun
    42 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
    918 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
    511 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
    178 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
    422 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…
  • artificial intelligence
    Create a Hockey Game AI Using Steering Behaviors: Game MechanicsHockey game mechanic preview
    68 shares
    In this part of the series, we'll add the missing pieces required to turn the hockey prototype into an actual, playable game. These include a score, power-ups, and a core mechanic that involves freezing and shattering opponents.Read More…
  • Game Design
    9 Rare and Underused Game Genres Ready to ExploreFlotilla 400 277
    108 shares
    Why aren't there more games like Lemmings or Uplink, or more space roguelikes or parachuting games? Next time you're stuck for inspiration on what kind of game to make, try a genre from this list!Read More…
  • News
    Apply to Be the Next Tuts+ Course Producer (Audio/Video Production)!Audioforvideo
    366 shares
    We’re looking for a new Course Producer to help instructors produce top-quality video and audio for their Tuts+ courses. Find out more about this exciting job opportunity, and learn how to apply.Read More…
  • News
    Apply to Be the Next Tuts+ Code Course Producer!Preview image
    210 shares
    We’re looking for a new Course Producer to drive the content direction of Tuts+ Code Courses, working with a great team of regular instructors to produce videos on a range of web development topics.Read More…
  • Game Design
    Let Them Play: Don’t Lock Your Players Out of PlayingLet them play dont lock players out
    103 shares
    Interactivity is a fundamental aspect of game design. Without it, a game isn't a game: it's a TV show, or a book, or an instance of some other static medium. So why is it so often overlooked?Read More…
  • News
    Tuts+ Survey Prize WinnersTuts 2014 survey
    378 shares
    We've made our way through all of your fantastic responses and we're ready to announce the 2014 Survey Prize Winners!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...