Advertisement

Platform Agnostic

  • Pathfinding
    How to Adapt A* Pathfinding to a 2D Grid-Based Platformer: ImplementationAdapting a star pathfinding to platformers code
    45 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
    52 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…
  • 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…
  • Shaders
    A Beginner's Guide to Coding Graphics Shaders: Part 2 A beginners guide to graphics shaders part 2
    31 shares
    In Part 1, we looked at the basics of writing a graphics shader with ShaderToy. In this part, we look at how to set up our own graphics shader environment on any platform (using WebGL as a specific example), and how to create more complex effects by sending data to our shader.Read More…
  • artificial intelligence
    Create a Hockey Game AI Using Steering Behaviors: Game MechanicsHockey game mechanic preview
    72 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…
  • artificial intelligence
    Create a Hockey Game AI Using Steering Behaviors: DefenseHockey defense preview
    51 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…
  • Art
    Parallax Scrolling: A Simple, Effective Way to Add Depth to a 2D GameTeaserblock
    195 shares
    With this tutorial, you'll walk away with a solid understanding of parallax scrolling, a classic 2D game technique that has stood the test of time. Whether you're new to game development or a grizzled veteran, this approach to the basic principles of parallax scrolling will let you bring more life and depth to your games.Read More…
  • Physics
    How To Fix Common Physics Problems in Your GamePreview
    103 shares
    Using a physics engine can add immersion, eye candy, and, best of all, emergent gameplay, but can also, if used incorrectly, lead to unrealistic results or game-breaking problems. In this post, I'll explain how to identify and fix common problems seen in games of today. These problems range from barrels that are as tall as a two story house to characters clipping through geometry while jumping all over the place.Read More…
  • Polish
    How to Polish Your Games' EnvironmentsPreview
    93 shares
    Your players will get bored far faster than you would expect if your play spaces don't retain their attention. In this tutorial, I'll show you how you can easily crank the polish of your world up a couple of notches—this will go a long way towards capturing the imagination of players!Read More…
  • artificial intelligence
    Create a Hockey Game AI Using Steering Behaviors: AttackHockey attack preview
    14 shares
    In this tutorial, we continue coding artificial intelligence for a hockey game using steering behaviors and finite state machines. In this part of the series, you will learn about the AI required by game entities to coordinate an attack, which involves intercepting and carrying the puck to the opponent's goal.Read More…
  • Project Management
    Should You Polish Your Game, or Add More Depth and Features?Article%20icon
    65 shares
    It's getting closer and closer to release day, and you're running out of time to finish your game, but you're torn between adding those extra few features and polishing up what you already have. What should you do?Read More…
  • Game Engine Development
    What is Data-Oriented Game Engine Design?Data oriented game engines
    167 shares
    You may have heard of data-oriented design, a relatively new concept that proposes a different mindset to the more traditional object-oriented design. In this article, I'll explain what DOD is all about, and why some game engine developers feel it could be the ticket for spectacular performance gains.Read More…
Advertisement
Advertisement