Hostingheaderbarlogoj
Join InMotion Hosting for $3.49/mo & get a year on Tuts+ FREE (worth $180). Start today.
Advertisement
  • Game Jams
    How to Run Your Own Game JamHow to run your own game jam
    60 shares
    Game jams are a great way to get some game development experience, meet other developers, and, ever importantly, have some fun. No game jams in your area? No problem! This simple guide will have you running your own game jam in no time.Read More…
  • Game Design
    6 Games That Succeed Because They're Interesting, Not Because They're Fun Games that succeed by being interesting
    98 shares
    Imagine if you designed your games to be interesting, rather than fun. I'm talking about giving the player a drive to play the game outside of simply completing the goals you have set. The player also plays to experience and explore the game itself, to see what the world you have created has to offer. In this article, we'll examine six games that do just that, and look at how they do it.Read More…
  • News
    Students Save 75% on a Yearly Tuts+ SubscriptionFixedprofileimage
    369 shares
    You have until September 30th to grab an annual student subscription at our special price of just $45! Thanks to our friends at PayPal, we’re pleased to bring you this fantastic discount on a Tuts+ Subscription.Read More…
  • Game Art Effects
    How to Generate Shockingly Good 2D Lightning Effects in Unity (C#)Create shockingly good lightning effects unity
    77 shares
    There are plenty of uses for lightning effects in games, from background ambiance during a storm to the devastating lightning attacks of a sorcerer. In this tutorial, I'll explain how to use C# and Unity to programmatically generate awesome 2D lightning effects: bolts, branches, and even text.Read More…
  • Game Art Effects
    How to Generate Shockingly Good 2D Lightning Effects in Unity (JavaScript)Create shockingly good lightning effects unity
    24 shares
    There are plenty of uses for lightning effects in games, from background ambiance during a storm to the devastating lightning attacks of a sorcerer. In this tutorial, I'll explain how to programmatically generate awesome 2D lightning effects: bolts, branches, and even text, all in Unity, using JavaScript.Read More…
  • News
    Trial a 14 Day Tuts+ Subscription for FreePreview
    497 shares
    Interested in furthering your education with video courses on code, design, photography, and web design? Get started today with our 14 day free trial!Read More…
  • Business
    How to Build a Local Game Developer CommunityHow to build a local gamedev community
    150 shares
    Community is vital. The chance to physically mingle with others and share your experiences is key to staying motivated and staying sane. Unfortunately, there may not be an existing game development group in your area, so in this article I'll give you some pointers on starting your own local game developer community. Read More…
  • artificial intelligence
    Create a Hockey Game AI Using Steering Behaviors: DefenseHockey defense preview
    49 shares
    In this tutorial, we finish coding our hockey game artificial intelligence using steering behaviors and finite state machines. This time, we implement the AI required by game entities to defend their team's goal from their opponents' attack.Read More…
  • Blog
    We’re Translating Tuts+!Translation1s
    1 shares
    Up until recently, all the tutorials on Tuts+ (there are nearly twenty thousand!) had one thing in common: they were all published in English. We often get requests for translations, and we also know that community members are already translating our tutorials so they can share them with their fellow countrymen and women. In response, we’ve launched the Tuts+ Translation Project, to meet the demand and share the hard work of our generous community members.Read More…
  • Game Design
    4 Game Design Lessons We Can Learn From Shovel KnightRummage
    208 shares
    Shovel Knight, one of the most popular indie games of the summer, does a lot of things right in its design. In this article, we'll take a look at what it can teach us about style, borrowing from others, difficulty, and balance.Read More…
  • JavaScript
    How to Minify Your HTML5 Game for the Js13kGames CompetitionJs13kgames banner 400x277
    103 shares
    As you may know, the third edition of the js13kGames competition is here: the official start is set for August 13th, 13:00 CEST. Js13kGames is a competition for HTML5 game developers where the fun and challenging part of the compo is keeping your entire game under 13KB. In this article, I'll share my tips to help you do that!Read More…
  • Game Design
    The Snowball Effect (and How to Avoid It) in Game DesignThe snowball effect game design
    307 shares
    The snowball effect exists in nearly any game where having resources can gain you more resources. It's a type of feedback loop, with effects that can make a multiplayer gaming experience miserable. In this article, we'll look at what causes snowballing, and how best to deal with its potential negative effects.Read More…
Learning Guides
Browse All
  • Ms 400 277[1]

    Puzzle games often take place on a grid containing tiles that have behaviors and properties,  and react to rules and inputs. In this series, Matthias Zarzecki shows you how to build a simple, basic version of the classic game Minesweeper—the perfect example to start from when creating your own puzzle games.

    View Learning Guide...
  • 400[1]

    In this tutorial series, we'll show you how to create a bone-based 2D animation with Unity. In each post, we'll focus on a specific part of the animation process, from assembling the separate sprites, to designing the animations, to using Unity's Mecanim tool to blend the animations.

    View Learning Guide...
  • Funding your indie games with client work

    Not every indie gamedev needs to bet the farm on a self-funded game that burns up their life savings. An alternative strategy is to make games for other people, by taking on client work. In this series, you'll learn how to get set up, find clients, and build your gamedev studio.

    View Learning Guide...