Steven Lambert
Steven Lambert is a Computer Science graduate, a freelance web and applications developer, avid gamer, and hobbyist game developer. He often writes about HTML5 game development on his blog and you can follow Steven on Twitter to stay up-to-date with his latest activities.
Tutorials
  • Game Development
    An Introduction to Spritesheet AnimationKandi preview 400px
    70 shares
    Spritesheets have been used in games for a long time. Classic games such as Legend of Zelda: A Link to the Past and even modern games like Cut the Rope have used them. In this article, we'll talk about what spritesheet animation is and how to code it, and we'll also demonstrate how they can be used in a small game. I'll be using JavaScript for the code, but you should be able to follow along in any language.Read More…
  • Game Development
    Making Your First Game: A Walkthrough for Game DevelopersTi 83 by brothers le
    66 shares
    When you get stuck in a video game, you might head to GameFAQs to find a walkthrough to help you get through it. When you get stuck making your first video game, what can you do? That's where this article comes in: think of this as a walkthrough for developing your first game.Read More…
  • Game Development
    Quick Tip: The OOP Principle of InheritanceObject oriented programming gamedev
    6 shares
    We've come a long way in this beginner's guide to object-oriented programming, discussing the principles of cohesion, coupling, encapsulation, and abstraction. In this final article, we'll discuss the OOP principle of inheritance and its uses in game development.Read More…
  • Game Development
    Quick Tip: The OOP Principle of AbstractionObject oriented programming gamedev
    11 shares
    We’re almost done with this series on object-oriented programming, and in this article we’ll discuss the OOP principle of abstraction - that is, generalising an object - and its use in game development.Read More…
  • Game Development
    Quick Tip: The OOP Principle of EncapsulationObject oriented programming gamedev
    6 shares
    We've discussed object-oriented programming for game developers in general and the specific OOP principles of cohesion and coupling. Now let's take a look at encapsulation and how it helps to keep code loosely coupled and more maintainable.Read More…
  • Game Development
    Quick Tip: The OOP Principle of CouplingObject oriented programming gamedev
    12 shares
    So far in this series, we've discussed object-oriented programming in general, and the OOP principle of cohesion. In this article, we'll look at the principle of coupling and how it helps in game development.Read More…
  • Game Development
    Quick Tip: The OOP Principle of CohesionObject oriented programming gamedev
    8 shares
    In the first post of this series, we discussed why object-oriented programming (OOP) was helpful for game development, and learned how to identify objects, their states, and their behaviors. In this article, we'll look at the specific OOP principle of cohesion and how it applies to games.Read More…
  • Game Development
    Quick Tip: Intro to Object-Oriented Programming for Game DevelopmentObject oriented programming gamedev
    30 shares
    Welcome to a new series of Quick Tips on Object-Oriented Programming! We'll be going over the principles of OOP and how they can be used to create organized code. In this first part, we'll talk about what OOP is and why it's helpful, with a few examples of how it could be used in game development.Read More…
  • Game Development
    Object Pools Help You Reduce Lag in Resource-Intensive GamesObject pools in game development
    22 shares
    Shooters and games that use particle systems have to create, manipulate, and then remove many objects at once - maybe even hundreds per frame. This can lead to the game lagging or even freezing. In this tutorial, we'll look at how object pools can help with this problem, by allowing us to re-use objects instead of recreating them from scratch.Read More…
  • Game Development
    Quick Tip: Use Quadtrees to Detect Likely Collisions in 2D SpaceQuadtree
    62 shares
    Many games require the use of collision detection algorithms to determine when two objects have collided, but these algorithms are often expensive operations and can greatly slow down a game. In this article we'll learn about quadtrees, and how we can use them to speed up collision detection by skipping pairs of objects that are too far apart to collide.Read More…