Jump to content

  • Log In with Google      Sign In   
  • Create Account

Technical Articles

Article Listing


View Complete Archive You cannot add articles


Like
11Likes
Dislike

Jump Point Search: Fast A* Pathfinding for Uniform Cost Grids

Oct 31 2015 09:26 AM | Posted By Albert Hofkamp in Artificial Intelligence
Want faster A*? Have uniform costs? Use Jump Point Search!

Tagged With:  JPS  pathfinding  uniform cost  Jump Point Search 
Like
6Likes
Dislike

Problems Found in Appleseed Source Code

Oct 14 2015 01:12 AM | Posted By PVS-Studio team in General Programming
A look at the few problems detected in the relatively large code base of this open-sourced renderer

Tagged With:  c++  Appleseed  open-source  pvs-studio  static code analysis 
Like
8Likes
Dislike

Preview: Reliable UDP implementation, lockstep, LAN, and parity bit checking UNDER REVIEW

Oct 08 2015 10:11 AM | Posted By Denis Ivanov in Multiplayer and Network Programming
Whether you're interested in making an FPS or RTS, you've probably heard that you should use UDP. Here's how

Tagged With:  udp  rudp  lockstep  rts  lan  parity bit 
Like
2Likes
Dislike

A Rudimentary 3D Game Engine, Built with C++, OpenGL and GLSL

Sep 20 2015 07:06 PM | Posted By coding3d in Game Programming
Engine to be used as an aid in learning how to develop 3D games that compile on Windows, OSX and Linux, with C++, OpenGL and GLSL. It works with a dependency manager.

Tagged With:  OpenGL  GLSL  C++  Windows  Linux  OSX  Cross-Platform  Wavefront  PortAudio 
Like
7Likes
Dislike

Math for Game Developers: Advanced Vectors

Sep 16 2015 12:19 AM | Posted By Jorge "BSVino" Rodriguez in Math and Physics
YouTube series for beginners explaining various mathematical concepts as applied to game development

Tagged With:  math  vector  dot product  linear interpolation  euler  cross product  aabb  projections 
Like
11Likes
Dislike

Particle Systems using Constrained Dynamics

Sep 06 2015 12:56 PM | Posted By Tim Bright in Math and Physics
A really cool way to simulate large numbers of particles with path constraints *without* using springs.

Tagged With:  numerical methods  physics  particles  dynamics 
Like
1Likes
Dislike

A Spin-off: CryEngine 3 SDK Checked with PVS-Studio

Aug 31 2015 09:05 PM | Posted By Andrey Karpov in APIs and Tools
A look at some interesting bugs uncovered with PVS-Studio code analyzer

Tagged With:  c++  static analysis  PVS-Studio  CryEngine 
Like
14Likes
Dislike

From User Input to Animations Using State Machines

Aug 26 2015 07:36 PM | Posted By Albert Hofkamp in Game Programming
Performing smooth animation transitions in response to user input is a complicated problem. By using synchronized state machines, you can specify allowed behavior in an organized way, and have the computer handle combining of the behavior.

Tagged With:  event processing  state machine  synchronization  user input  animations 
Like
6Likes
Dislike

How to Design the Data Structure for a Turn Based Game

Aug 26 2015 01:54 PM | Posted By David Xicota in Game Programming
A recurring question I get. When you see the following example, you’ll see how easy it is

Tagged With:  turnbased  multiplayer 
Like
5Likes
Dislike

Why NASA Switched from Unity to Blend4Web UNDER REVIEW

Aug 14 2015 07:19 PM | Posted By Pierre Bezuhoff in APIs and Tools
A simulated Mars rover experience you can control, produced by NASA and developed with... Blend4Web??

Tagged With:  NASA  Unity  Blend4Web  WebGL 
Like
15Likes
Dislike

Memory Markers

Jul 31 2015 06:06 PM | Posted By Asher Einhorn in Artificial Intelligence
Inspired by the 'Simplest trick I know' series of GDC talks, I've begun to document all the small code and design tips and tricks I've picked up on my way through the industry

Tagged With:  AI  Scripting  Coding 
Like
12Likes
Dislike

Math for Game Developers: Probability and Randomness

Jul 10 2015 12:19 PM | Posted By Jorge "BSVino" Rodriguez in Math and Physics
YouTube series for beginners explaining various mathematical concepts as applied to game development

Tagged With:  math  probability  randomness  rng  noise 
Like
12Likes
Dislike

How the PVS-Studio Team Improved Unreal Engine's Code

Jun 30 2015 04:15 AM | Posted By PVS-Studio team in APIs and Tools
Epic asked the PVS team to use their software to improve the code of Unreal Engine 4, here's a detailed look into UE4's code

Tagged With:  c++  unrealengine  static code analyzer  code review  pvs-studio 
Like
14Likes
Dislike

Coverage Buffer as main Occlusion Culling technique

Jun 26 2015 03:54 PM | Posted By Damon Wall in Graphics Programming and Theory
This article describes an Occlusion Culling technique inspired by CryEngine's C-Buffer. This technique is CPU-based but uses Z-Buffer from previous frame to compare with CPU-rasterized primitives.

Tagged With:  graphics  occlusion culling 
Like
6Likes
Dislike

Designing a Mobile Game Technology Stack UNDER REVIEW

Jun 22 2015 06:57 PM | Posted By Ruud van Falier in Mobile Development
A look at the technology stack designed by Rumar Gaming that allows rapid release of new games without worrying about non-gameplay functionality, databases or API hosting.

Tagged With:  mobile  api  cloud  xamarin  aws  cross-platform 
Like
13Likes
Dislike

Cache In A Multi-Core Environment

Jun 18 2015 01:58 PM | Posted By Joshua Waring in General Programming
In my previous article I discussed the use of cache and some practices that can provide increased performance while also teaching you what cache is. I also stated that cache in a multicore environment is a whole other topic so I've written this article to cover the different considerations that come along with Multicore Programming.

Tagged With:  CPU  Cache  Optimisation 
Like
13Likes
Dislike

Cache And How To Work For It

Jun 16 2015 04:34 AM | Posted By Joshua Waring in General Programming
programming and storing data in a cache-friendly manner is imperative to performance improvements and, in turn, a reduction in power consumption

Tagged With:  CPU  performance  cache  memory  access  optimisation 
Like
18Likes
Dislike

Writing Efficient Endian-Independent Code in C++

Jun 04 2015 10:52 AM | Posted By 'No Bugs' Hare in General Programming
Better (simpler, faster, and more general) approaches, building on a previous GDnet article on this topic

Tagged With:  C++  endianness  marshalling 
Like
8Likes
Dislike

Improve Player Retention Reacting to Behavior [Server Scripts]

May 14 2015 10:48 AM | Posted By David Xicota in Game Programming
Picture this. You’ve fought hard to release your game, you get many downloads, BUT players get tangled up in level #8 and can’t get past it. According to analytics, they seemed to enjoy the game so far, but now they log in at lower rates. What's going on?

Tagged With:  server scripts 
Like
6Likes
Dislike

Building a First-Person Shooter Part 1.2: The Player Class

May 08 2015 06:15 AM | Posted By Chris Vossen in Game Programming
In this tutorial we will begin to flesh out our player class by adding in a camera and setting up character physics.

Tagged With:  leadwerks  c++  fps 
Like
8Likes
Dislike

Building a First-Person Shooter Part 1.1: Visual Studio Setup

May 08 2015 06:14 AM | Posted By Chris Vossen in Game Programming
This is the second lesson in a set of tutorials that demonstrate how to build a complete first-person shooter game, from start to finish. In this lesson we will use Visual Studios C++ along with Leadwerks 3 to setup our code base.

Tagged With:  leadwerks  visual studio  tutorial  fps  c++  lua  native code  design  mobile  ios  android  pc  mac 
Like
8Likes
Dislike

Why Do Mobile Games Often Fail at International Expansion?

May 03 2015 06:50 AM | Posted By Vincent Chan in Mobile Development
Many mobile games can benefit from international distribution, but many are unsuccessful. With these tips you'll have a better chance to succeed.

Tagged With:  mobile  internationalization  localization  translation  distribution 
Like
14Likes
Dislike

Dynamic vertex pulling with D3D11

Apr 30 2015 01:14 AM | Posted By Kirill Bazhenov in Graphics Programming and Theory
This article covers a method that allows you to render millions of unique objects with Direct3D11 or OpenGL 4+ with minimal CPU overhead. Rendering objects this way is very close to DX12/Mantle/Vulkan performance.

Tagged With:  d3d11  azdo  next-gen 
Like
8Likes
Dislike

Shader Cross Compilation and Savvy - The Smart Shader Cross Compiler

Apr 27 2015 08:52 AM | Posted By Apostol Dadachev in APIs and Tools
Taking a look at the problem of shader cross compilation and introducing a solution which utilizes a purely text based approach.

Tagged With:  shadertools  DirectX  OpenGL  HLSL  GLSL  C++  graphics  parser  programming  cross-platform 
Like
8Likes
Dislike

Automata, Virtual Machines and Compilers

Apr 27 2015 08:48 AM | Posted By Vilem Otte in General Programming
Have you ever wanted to find magic behind the actual computation inside your computer? How are compilers made? What is assembler and disassembler? How to make your own scripting language?Then the following article explains basics in theory and implementation behind this!

Tagged With:  C++  Scripting  Compilers  Automata  Interpreter  VM 
PARTNERS