http://martindevans.me/about/ http://martindevans.me/archive/ http://martindevans.me/categories/ http://martindevans.me/games/ http://martindevans.me/ http://martindevans.me/japan2014/ http://martindevans.me/pages/ http://martindevans.me/rss.xml http://martindevans.me/sitemap.txt http://martindevans.me/sitemap.xml http://martindevans.me/tags/ http://martindevans.me/assets/css/style.css http://martindevans.me/personal/2023/12/30/2023-Retrospective/ http://martindevans.me/personal/2023/01/01/2022-Retrospective/ http://martindevans.me/personal/2021/12/30/2021-Retrospective/ http://martindevans.me/general-development/2021/02/27/Building-An-Interpreter/ http://martindevans.me/general-development/2021/02/26/Yolol-Parsing/ http://martindevans.me/general-development/2021/02/25/Building-A-Toy-Compiler/ http://martindevans.me/personal/2020/12/31/2020-Retrospective/ http://martindevans.me/game-design/2020/09/16/The-Yard-Sale/ http://martindevans.me/personal/2019/12/31/2019-Retrospective/ http://martindevans.me/personal/2019/01/02/2018-Retrospective/ http://martindevans.me/game-development/2018/06/23/Lessons-Learned-Network-Protocol-Design/ http://martindevans.me/game-development/2018/03/27/Dithering-About-Dither/ http://martindevans.me/personal/2018/01/13/2017-Retrospective/ http://martindevans.me/unity/2017/12/04/Unity-OnGUI/ http://martindevans.me/voip/2017/02/19/Dissonance-Voip-Pipeline/ http://martindevans.me/game-development/2017/01/01/2016-Retrospective/ http://martindevans.me/game-development/2016/12/27/Dual-Contouring-In-2D/ http://martindevans.me/game-development/2016/05/07/Procedural-Generation-For-Dummies-Footprints/ http://martindevans.me/game-development/2016/03/30/Procedural-Generation-For-Dummies-Half-Edge-Geometry/ http://martindevans.me/site-update/2016/03/21/Fixed-Permalinks/ http://martindevans.me/game-development/2016/01/14/Procedural-Generation-For-Dummies-Galaxies/ http://martindevans.me/game-development/2016/01/04/2015-Retrospective/ http://martindevans.me/game-development/2015/12/27/Procedural-Generation-For-Dummies-Lots/ http://martindevans.me/game-development/2015/12/11/Procedural-Generation-For-Dummies/ http://martindevans.me/game-development/2015/12/11/Procedural-Generation-For-Dummies-Roads/ http://martindevans.me/game-development/2015/10/09/Deferred-Transparency/ http://martindevans.me/game-development/2015/08/24/XNA-In-2015/ http://martindevans.me/heist-game/2015/06/26/Node-Machine/ http://martindevans.me/heist-game/2015/05/29/Procedural-Generation-Of-Facades-And-Other-Miscellania/ http://martindevans.me/heist-game/2015/04/23/This-Path-Was-Made-For-Walking/ http://martindevans.me/heist-game/2015/03/27/Cross-Chunk-Navmeshes/ http://martindevans.me/heist-game/2015/03/06/Changelog-27/ http://martindevans.me/game-development/2015/02/27/Drawing-Stuff-On-Other-Stuff-With-Deferred-Screenspace-Decals/ http://martindevans.me/game-development/2015/02/22/Random-Gibberish/ http://martindevans.me/game-development/2015/02/17/This-Wall-Is-Sticky/ http://martindevans.me/heist-game/2015/02/08/Changelog-25/ http://martindevans.me/game-development/2015/01/13/2014-Retrospective/ http://martindevans.me/game-development/2015/01/08/Super-Sonic-Sound/ http://martindevans.me/heist-game/2014/12/22/Sandboxing-Is-Dead-Long-Live-Sandboxing/ http://martindevans.me/heist-game/2014/12/14/Changelog-22-B/ http://martindevans.me/heist-game/2014/12/07/Changelog-22/ http://martindevans.me/site-update/2014/12/06/Possible-Interruption-To-Service/ http://martindevans.me/heist-game/2014/11/30/The-Game-Programmer-Awakens-(Changelog-21B)/ http://martindevans.me/heist-game/2014/11/16/The-Return-Of-The-Programmer-(Changelog-21)/ http://martindevans.me/personal/2014/10/26/The-Return-Of-The-Vending-Machines/ http://martindevans.me/personal/2014/10/16/There-Are-Vending-Machines-Everywhere/ http://martindevans.me/heist-game/2014/10/12/Changelog-20/ http://martindevans.me/heist-game/2014/10/05/Ragdolls-Are-Hard/ http://martindevans.me/heist-game/2014/09/28/Changelog-19/ http://martindevans.me/heist-game/2014/09/21/The-Return-Of-The-Game-Programmer/ http://martindevans.me/heist-game/2014/08/17/The-Ball-Is-Picked-Back-Up/ http://martindevans.me/heist-game/2014/08/03/It's-Good-To-Be-Back/ http://martindevans.me/heist-game/2014/07/21/Serious-Injury/ http://martindevans.me/heist-game/2014/07/14/We-Marveled-At-Our-Own-Magnificence-As-We-Gave-Birth-To-AI/ http://martindevans.me/heist-game/2014/07/06/Changelog-17/ http://martindevans.me/heist-game/2014/06/29/Changelog-16/ http://martindevans.me/heist-game/2014/06/22/Happy-Birthday/ http://martindevans.me/heist-game/2014/06/15/Changelog-14/ http://martindevans.me/heist-game/2014/06/08/Losing-My-Way/ http://martindevans.me/heist-game/2014/06/02/Wildcard/ http://martindevans.me/heist-game/2014/05/25/Changelog-13/ http://martindevans.me/heist-game/2014/05/16/Changelog-12/ http://martindevans.me/heist-game/2014/05/11/WAI-NO-VIDEO-(Again)/ http://martindevans.me/heist-game/2014/05/04/Changelog-10/ http://martindevans.me/heist-game/2014/04/27/Changelog-9/ http://martindevans.me/heist-game/2014/04/20/Changelog-8/ http://martindevans.me/site-update/2014/04/18/Long-Overdue-Style-Upgrade/ http://martindevans.me/heist-game/2014/04/13/WAI-NO-VIDEO/ http://martindevans.me/heist-game/2014/04/07/Changelog-7/ http://martindevans.me/heist-game/2014/03/30/Changelog-6/ http://martindevans.me/heist-game/2014/03/23/Changelog-5/ http://martindevans.me/heist-game/2014/03/16/Changelog-4/ http://martindevans.me/game-development/2014/03/11/This-Is-Madness!/ http://martindevans.me/heist-game/2014/03/09/Changelog-3/ http://martindevans.me/heist-game/2014/03/02/Changelog-2/ http://martindevans.me/heist-game/2014/02/23/Changelog-1/ http://martindevans.me/heist-game/2014/02/15/Changelog-0/ http://martindevans.me/game-design/2014/01/13/Payday-The-Heist-2/ http://martindevans.me/heist-game/2014/01/01/730-Days-Later/ http://martindevans.me/heist-game/2013/11/12/I-Just-Needed-A-ReST/ http://martindevans.me/game-design/2013/08/27/Splinter-Cell-Blacklist/ http://martindevans.me/game-design/2013/08/26/Gruelling-Homework-Assignment/ http://martindevans.me/heist-game/2013/08/14/Scripting-Is-Dead-Long-Live-Scripting/ http://martindevans.me/site-update/2013/08/05/The-Reports-Of-My-Death-Are-Greatly-Exaggerated/ http://martindevans.me/heist-game/2013/06/11/27-Gigawatts-Of-Cake/ http://martindevans.me/heist-game/2013/05/22/Trees-Are-Well-Behaved/ http://martindevans.me/heist-game/2013/05/14/A-Brief-Project-Update/ http://martindevans.me/heist-game/2013/04/16/Finite-State-Machines-(Are-Boring)/ http://martindevans.me/heist-game/2013/04/10/Pathfinding/ http://martindevans.me/heist-game/2013/04/08/Artificial-Stupidity-Series/ http://martindevans.me/heist-game/2013/03/20/Valve-Need-To-Stop-Reading-My-Mind-(And-Other-Miscellanea)/ http://martindevans.me/general-gaming/2013/02/26/Elements-Of-Style/ http://martindevans.me/heist-game/2013/02/23/Moving-To-Axmingholmesbury/ http://martindevans.me/general-gaming/2013/02/08/The-Future-Is-Steamy/ http://martindevans.me/heist-game/2013/01/22/Mathematical-Trickery/ http://martindevans.me/heist-game/2013/01/09/Thinking-Aloud-About-Release/ http://martindevans.me/heist-game/2013/01/03/Game-Developers-Don't-Make-Timetables/ http://martindevans.me/heist-game/2012/12/20/What-Is-Heist/ http://martindevans.me/heist-game/2012/12/14/How-Does-Procedural-Generation-Work/ http://martindevans.me/heist-game/2012/12/07/Why-Does-Heist-Keep-Crashing/ http://martindevans.me/heist-game/2012/11/23/What-Isn't-Procedural-Generation/ http://martindevans.me/heist-game/2012/11/18/What-Is-Procedural-Generation/ http://martindevans.me/heist-game/2012/11/15/Procedural-Generation-Series/ http://martindevans.me/heist-game/2012/11/12/Packet-Encoding(3)/ http://martindevans.me/heist-game/2012/11/08/Packet-Encoding(2)/ http://martindevans.me/heist-game/2012/11/07/Packet-Encoding/ http://martindevans.me/heist-game/2012/10/28/Deployment-Hax/ http://martindevans.me/heist-game/2012/10/24/Wibbly-Wobbly-Pipey-Wipey/ http://martindevans.me/heist-game/2012/10/24/New-Release(2)/ http://martindevans.me/heist-game/2012/10/20/New-Release/ http://martindevans.me/heist-game/2012/10/17/Say-What/ http://martindevans.me/heist-game/2012/10/15/Get-Up-And-Initiate-That-Session/ http://martindevans.me/heist-game/2012/10/14/Topological-My-Dear-Watson/ http://martindevans.me/heist-game/2012/10/13/OMG-WTF-Multiplayer/ http://martindevans.me/heist-game/2012/09/24/Full-Steam-Ahead/ http://martindevans.me/general-gaming/2012/09/01/You-Should-Check-Out-Greenlight/ http://martindevans.me/heist-game/2012/08/20/It's-Full-Of-Entities/ http://martindevans.me/heist-game/2012/08/06/Persistence/ http://martindevans.me/heist-game/2012/08/01/I'll-Be-Back/ http://martindevans.me/heist-game/2012/07/24/Artificial-Stupidity/ http://martindevans.me/heist-game/2012/07/16/Overindulgence/ http://martindevans.me/heist-game/2012/07/09/Not-My-Cup-Of-Tea/ http://martindevans.me/heist-game/2012/07/02/Artsy-Stuff/ http://martindevans.me/heist-game/2012/06/25/This-Was-A-Triumph/ http://martindevans.me/heist-game/2012/06/18/Multiplayer-Release/ http://martindevans.me/heist-game/2012/06/10/Fortnightly-Fun/ http://martindevans.me/site-update/2012/05/31/New-Blog/