Gamasutra is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
September 21, 2019
arrowPress Releases







If you enjoy reading this site, you might also want to check out these UBM Tech sites:


 

Niklas Gray's Expert Blogs

Posted by Niklas Gray on Thu, 20 Sep 2018 10:05:00 EDT in Programming
A detailed account of hunting down two bugs in The Machinery alpha.


Posted by Niklas Gray on Tue, 30 Jan 2018 09:56:00 EST in Programming
In this post I show how to use the minimalist container types from my last post to create more advanced data structures.


Posted by Niklas Gray on Tue, 09 Jan 2018 09:57:00 EST in Programming
How to implement a minimalist library of container types in C.


Posted by Niklas Gray on Tue, 07 Nov 2017 09:22:00 EST in Programming
Shows some non-obvious tricks you can do with virtual memory.


Posted by Niklas Gray on Wed, 18 Oct 2017 09:07:00 EDT in Programming
Adding high-performance multi-threading support to a complicated data structure.


Posted by Niklas Gray on Wed, 27 Sep 2017 10:28:00 EDT in Programming
Discusses the different source control practices I've used in the past and why I've decided to move from GitFlow to trunk-based development.


Posted by Niklas Gray on Tue, 26 Sep 2017 09:05:00 EDT in Programming
Discusses how to handle keyboard focus and trickling of events (UI responder chain) in an Immediate Mode GUI.


Posted by Niklas Gray on Wed, 19 Jul 2017 10:51:00 EDT in
This post describes the higher level layers of the immediate mode UI system we use at Our Machinery.


Posted by Niklas Gray on Mon, 26 Jun 2017 11:24:00 EDT in Programming
In this blog post I argue for using 0 as the default and "nil" value in multiple parts of the code.


Posted by Niklas Gray on Tue, 06 Jun 2017 10:21:00 EDT in Programming
In this post I show how to build a plugin system out of the API registry presented in the previous post.


[Previous] | [Next]