Project Bug Hunt #7: It Works! (Kinda.) By Shamus Posted Tuesday Nov 10, 2020 Filed under: Programming 61 comments
Project Bug Hunt #6: Model Madness By Shamus Posted Tuesday Oct 13, 2020 Filed under: Programming 52 comments
Project Bug Hunt #5: More About the Atlas By Shamus Posted Tuesday Oct 6, 2020 Filed under: Programming 56 comments
Project Bug Hunt #4: Atlas By Shamus Posted Tuesday Sep 29, 2020 Filed under: Programming 49 comments
Project Bug Hunt #3: The Doors By Shamus Posted Tuesday Sep 22, 2020 Filed under: Programming 44 comments
Project Bug Hunt #2: Let’s Build Some Walls By Shamus Posted Tuesday Sep 15, 2020 Filed under: Programming 29 comments
Project Bug Hunt #1: What Are We Doing? By Shamus Posted Tuesday Sep 8, 2020 Filed under: Programming 42 comments
Scraping Part 4: THE FINAL CHAPTER By Shamus Posted Thursday May 7, 2020 Filed under: Programming 63 comments
Scraping Part 3: A Well-Behaved Bot By Shamus Posted Thursday Apr 30, 2020 Filed under: Programming 49 comments
Scraping Part 2: Full Control By Shamus Posted Tuesday Apr 28, 2020 Filed under: Programming 83 comments
Scraping Part 1: Easy Mode By Shamus Posted Thursday Apr 23, 2020 Filed under: Programming 90 comments
Adventures in Raytracing By Shamus Posted Tuesday Apr 21, 2020 Filed under: Programming 34 comments
Revisiting a Dead Engine By Shamus Posted Thursday Apr 16, 2020 Filed under: Programming 56 comments
No content today. Except for this. By Shamus Posted Tuesday Apr 14, 2020 Filed under: Programming 43 comments
Programming Vexations Part 13: Project Files By Shamus Posted Thursday Dec 12, 2019 Filed under: Programming 62 comments
Programming Vexations Part 12: SOA vs. AOS By Shamus Posted Thursday Dec 5, 2019 Filed under: Programming 84 comments
Programming Vexations Part 11: The Schism By Shamus Posted Thursday Nov 21, 2019 Filed under: Programming 51 comments
Programming Vexations Part 10: Header Files By Shamus Posted Thursday Nov 14, 2019 Filed under: Programming 105 comments
Programming Vexations Part 9: The Problem With Engines By Shamus Posted Thursday Nov 7, 2019 Filed under: Programming 77 comments
Programming Vexations Part 8: The Problem With Libraries By Shamus Posted Thursday Oct 24, 2019 Filed under: Programming 77 comments
Programming Vexations Part 7: Where Does the Time Go? By Shamus Posted Thursday Oct 10, 2019 Filed under: Programming 66 comments
Programming Vexations Part 6: The Compiler By Shamus Posted Thursday Oct 3, 2019 Filed under: Programming 82 comments
Programming Vexations Part 5: The Vexations Begin By Shamus Posted Thursday Sep 26, 2019 Filed under: Programming 111 comments
Game Programming Vexations Part 4: High Level vs. Low Level By Shamus Posted Thursday Sep 19, 2019 Filed under: Programming 68 comments
Game Programming Vexations Part 3: The Dominance of C++ By Shamus Posted Thursday Sep 12, 2019 Filed under: Programming 159 comments
Game Programming Vexations Part 2: The Four Challenges of Game Development By Shamus Posted Thursday Sep 5, 2019 Filed under: Programming 86 comments
Game Programming Vexations Part 1: Five Years Later By Shamus Posted Thursday Aug 29, 2019 Filed under: Programming 126 comments
Ray Tracing Is Here. Apparently. By Shamus Posted Sunday Nov 25, 2018 Filed under: Programming 64 comments
Unity Week #9: Preemptive Premature Optimization By Shamus Posted Tuesday May 29, 2018 Filed under: Programming 110 comments
Unity Week #8: Some Thoughts on Variable Names By Shamus Posted Thursday May 24, 2018 Filed under: Programming 87 comments
Unity Week #7: Why Would You Want to do That? By Shamus Posted Tuesday May 22, 2018 Filed under: Programming 143 comments
Pixel City Redux #6: The Distraction By Shamus Posted Tuesday May 15, 2018 Filed under: Programming 99 comments
Pixel City Redux #5: Debugging Bugs Me By Shamus Posted Tuesday May 8, 2018 Filed under: Programming 96 comments
Pixel City Redux #4: I Didn’t Know I Didn’t Know That By Shamus Posted Tuesday May 1, 2018 Filed under: Programming 58 comments
Pixel City Redux #3: Shader Rant By Shamus Posted Tuesday Apr 24, 2018 Filed under: Programming 122 comments
Pixel City Redux #2: Unity Week 2 By Shamus Posted Tuesday Apr 17, 2018 Filed under: Programming 59 comments
Pixel City Redux #1: More Pixels By Shamus Posted Tuesday Apr 10, 2018 Filed under: Programming 82 comments
Pseudoku: Texture Atlas By Shamus Posted Tuesday Apr 18, 2017 Filed under: Programming 77 comments
Pseudoku: This is not Programming By Shamus Posted Tuesday Mar 21, 2017 Filed under: Programming 109 comments
Pseudoku: This Game Needs Filler By Shamus Posted Tuesday Feb 28, 2017 Filed under: Programming 36 comments
Pseudoku: Steam Greenlight Trailer By Shamus Posted Tuesday Feb 21, 2017 Filed under: Programming 29 comments
Pseudoku: Understanding the Game By Shamus Posted Tuesday Feb 14, 2017 Filed under: Programming 90 comments
Pseudoku: Feedback to the Feedback By Shamus Posted Tuesday Feb 7, 2017 Filed under: Programming 136 comments
Object Oriented Debate Part 3: Damned if you do… By Shamus Posted Tuesday Dec 20, 2016 Filed under: Programming 79 comments
Object-Oriented Debate Part 2: Okay, so what is OOP? By Shamus Posted Tuesday Dec 13, 2016 Filed under: Programming 49 comments
Object-Oriented Debate Part 1: Many Kinds of Coding By Shamus Posted Tuesday Dec 6, 2016 Filed under: Programming 174 comments
The Strange Evolution of OpenGL Part 3 By Shamus Posted Thursday Apr 9, 2015 Filed under: Programming 61 comments
The Strange Evolution of OpenGL Part 2 By Shamus Posted Sunday Apr 5, 2015 Filed under: Programming 38 comments
The Strange Evolution of OpenGL Part 1 By Shamus Posted Thursday Apr 2, 2015 Filed under: Programming 76 comments
Ideas about a new programming language for games, Annotated: Part 4 By Shamus Posted Wednesday Mar 4, 2015 Filed under: Programming 104 comments
A new programming language for games, Annotated: Part 3 By Shamus Posted Sunday Mar 1, 2015 Filed under: Programming 103 comments
A new programming language for games, Annotated: Part 2 By Shamus Posted Friday Feb 27, 2015 Filed under: Programming 110 comments
A new programming language for games, Annotated: Part 1 By Shamus Posted Wednesday Feb 25, 2015 Filed under: Programming 186 comments
Overused Words in Game Titles By Shamus Posted Sunday Feb 15, 2015 Filed under: Programming 114 comments
Borderlands Badass Ranks By Shamus Posted Tuesday Oct 28, 2014 Filed under: Programming 60 comments
Pleasant and helpful error messages By Shamus Posted Wednesday Oct 1, 2014 Filed under: Programming 132 comments
Project Unearth Part 7: Oh Please, Shut Up About Shadows Already By Shamus Posted Thursday Jul 24, 2014 Filed under: Programming 68 comments
Project Unearth Part 6: Kissing Cubes By Shamus Posted Sunday Jul 13, 2014 Filed under: Programming 31 comments
Project Unearth Part 5: Speed Boost By Shamus Posted Wednesday Jul 9, 2014 Filed under: Programming 62 comments
Project Unearth Part 4: Enclosed Solids By Shamus Posted Monday Jul 7, 2014 Filed under: Programming 64 comments
Project Unearth Part 3: Relief Picture By Shamus Posted Monday Jun 30, 2014 Filed under: Programming 40 comments
Project Unearth Part 2: Skimming Hazzard By Shamus Posted Thursday Jun 26, 2014 Filed under: Programming 37 comments
Project Unearth Part 1: Shadow of the Occluder By Shamus Posted Monday Jun 23, 2014 Filed under: Programming 53 comments
Frontier Rebooted Part 7: What Have We Learned Today? By Shamus Posted Wednesday Jun 18, 2014 Filed under: Programming 66 comments
Frontier Rebooted Part 6: Worst-case Scenario By Shamus Posted Thursday Jun 12, 2014 Filed under: Programming 97 comments
Frontier Rebooted Part 5: Kneel Before LOD By Shamus Posted Thursday Jun 5, 2014 Filed under: Programming 50 comments
Things that drive me nuts about OpenGL By Shamus Posted Thursday May 29, 2014 Filed under: Programming 78 comments
Frontier Rebooted Part 4: Stuck in a Rut By Shamus Posted Sunday May 18, 2014 Filed under: Programming 87 comments
Frontier Rebooted Part 3: Act Normal By Shamus Posted Thursday May 15, 2014 Filed under: Programming 43 comments
Frontier Rebooted Part 2: Welcome to Orientation By Shamus Posted Sunday May 11, 2014 Filed under: Programming 77 comments
Frontier Rebooted Part 1: Back to School By Shamus Posted Wednesday May 7, 2014 Filed under: Programming 94 comments
Experimenting with Threes! Part 2 By Shamus Posted Thursday Mar 13, 2014 Filed under: Programming 45 comments
Experimenting with Threes! By Shamus Posted Sunday Mar 9, 2014 Filed under: Programming 55 comments
15 Sorting Algorithms in 6 Minutes By Shamus Posted Wednesday Sep 18, 2013 Filed under: Programming 92 comments
Quakecon Keynote 2013 Annotated: Part 4 By Shamus Posted Sunday Aug 11, 2013 Filed under: Programming 39 comments
Quakecon Keynote 2013 Annotated: Part 3 By Shamus Posted Wednesday Aug 7, 2013 Filed under: Programming 34 comments
Quakecon Keynote 2013 Annotated: Part 2 By Shamus Posted Monday Aug 5, 2013 Filed under: Programming 34 comments
Quakecon Keynote 2013 Annotated: Part 1 By Shamus Posted Sunday Aug 4, 2013 Filed under: Programming 49 comments
Starcraft 2: Rush Analysis By Shamus Posted Thursday Jun 13, 2013 Filed under: Programming 92 comments
The Bug is, There is no Bug By Shamus Posted Monday May 6, 2013 Filed under: Programming 80 comments
Project Octant Part 14: Moving Goalposts By Shamus Posted Thursday May 31, 2012 Filed under: Programming 103 comments
Project Octant Part 13: Bug Hunt By Shamus Posted Tuesday May 29, 2012 Filed under: Programming 68 comments
Project Octant 12: Fix All The Things By Shamus Posted Friday May 25, 2012 Filed under: Programming 61 comments
Project Octant Part 11: Shaders By Shamus Posted Wednesday May 23, 2012 Filed under: Programming 120 comments
Project Octant 10: Marching By Shamus Posted Monday May 21, 2012 Filed under: Programming 99 comments
Project Octant 9: Data Structures By Shamus Posted Thursday May 17, 2012 Filed under: Programming 50 comments
Project Octant Part 8: The Time-Hole By Shamus Posted Tuesday May 15, 2012 Filed under: Programming 138 comments
Project Octant Part 7:Slopes By Shamus Posted Monday May 14, 2012 Filed under: Programming 97 comments
Project Octant Part 6:Tiling By Shamus Posted Friday May 11, 2012 Filed under: Programming 82 comments
Project Octant Part 5:The Rainbow Collection By Shamus Posted Wednesday May 9, 2012 Filed under: Programming 69 comments
Project Octant Part 4: The Beautiful Noise By Shamus Posted Monday May 7, 2012 Filed under: Programming 62 comments
Project Octant Part 3: Using Qt By Shamus Posted Friday May 4, 2012 Filed under: Programming 100 comments
Project Frontier: Source By Shamus Posted Thursday May 3, 2012 Filed under: Programming 125 comments
Project Octant Part 2: Octree By Shamus Posted Wednesday May 2, 2012 Filed under: Programming 85 comments
Project Octant Part 1: Introduction By Shamus Posted Monday Apr 30, 2012 Filed under: Programming 133 comments
Let’s Code Part 33: Taking Contributions By Shamus Posted Sunday Sep 18, 2011 Filed under: Programming 50 comments
John Carmack 2011 Keynote Annotated:Part 3 of 3 By Shamus Posted Wednesday Aug 10, 2011 Filed under: Programming 135 comments
John Carmack 2011 Keynote Annotated:Part 2 of 3 By Shamus Posted Tuesday Aug 9, 2011 Filed under: Programming 65 comments
John Carmack 2011 Keynote Annotated:Part 1 of 3 By Shamus Posted Monday Aug 8, 2011 Filed under: Programming 63 comments
Project Frontier #18: Particle Man By Shamus Posted Monday Jul 25, 2011 Filed under: Programming 61 comments
Project Frontier #17: Feature Dump By Shamus Posted Friday Jul 15, 2011 Filed under: Programming 137 comments
Project Frontier #16: Interface’d By Shamus Posted Wednesday Jul 13, 2011 Filed under: Programming 87 comments
Project Frontier #15: Devil of a Problem By Shamus Posted Tuesday Jul 12, 2011 Filed under: Programming 125 comments
Learning to Program vs. Learning to Write Software By Shamus Posted Monday Jul 11, 2011 Filed under: Programming 251 comments
Project Frontier #14: Import Models By Shamus Posted Wednesday Jul 6, 2011 Filed under: Programming 166 comments
Project Frontier #13: An Animated Topic By Shamus Posted Monday Jul 4, 2011 Filed under: Programming 86 comments
Project Frontier #12: Character Building Exercise By Shamus Posted Sunday Jul 3, 2011 Filed under: Programming 91 comments
Project Frontier #11: Bug Hunt By Shamus Posted Friday Jul 1, 2011 Filed under: Programming 83 comments
Project Frontier #10: More Trees By Shamus Posted Wednesday Jun 29, 2011 Filed under: Programming 109 comments
Project Frontier #9: Happy Little Trees By Shamus Posted Monday Jun 27, 2011 Filed under: Programming 144 comments
Project Frontier: Week 4 By Shamus Posted Friday Jun 24, 2011 Filed under: Programming 134 comments
Project Frontier #8: FAQ By Shamus Posted Wednesday Jun 22, 2011 Filed under: Programming 117 comments
Project Frontier #7: River Raid By Shamus Posted Monday Jun 20, 2011 Filed under: Programming 164 comments
Project Frontier: Week 3 By Shamus Posted Friday Jun 17, 2011 Filed under: Programming 179 comments
Project Frontier #6: Growing Grass By Shamus Posted Thursday Jun 16, 2011 Filed under: Programming 162 comments
Project Frontier #5: Stitching Time By Shamus Posted Tuesday Jun 14, 2011 Filed under: Programming 129 comments
Project Frontier #4: Dr. Seuss, Geologist By Shamus Posted Monday Jun 13, 2011 Filed under: Programming 125 comments
Project Frontier #3: Adding Variety By Shamus Posted Friday Jun 10, 2011 Filed under: Programming 62 comments
Project Frontier #2: Paging Data By Shamus Posted Wednesday Jun 8, 2011 Filed under: Programming 81 comments
Project Frontier #1: Getting Started By Shamus Posted Monday Jun 6, 2011 Filed under: Programming 121 comments
Ask Me a Question: Loading Screens By Shamus Posted Wednesday May 4, 2011 Filed under: Programming 169 comments
Let’s Code Part 16: Fun with Shaders By Shamus Posted Sunday Apr 10, 2011 Filed under: Programming 61 comments
Let’s Code Part 7: Video Production By Shamus Posted Friday Jan 7, 2011 Filed under: Programming 46 comments
Project Hex Part 6 – A Comment on Comments By Shamus Posted Wednesday Dec 1, 2010 Filed under: Programming 158 comments
Project Hex Part 5 – Growing Grass By Shamus Posted Wednesday Nov 17, 2010 Filed under: Programming 74 comments
Project Hex Part 4 – 8 Bits is Enough By Shamus Posted Wednesday Nov 10, 2010 Filed under: Programming 62 comments
Project Hex Part 3 – Things Get Hilly By Shamus Posted Wednesday Nov 3, 2010 Filed under: Programming 106 comments
Project Hex: Part 1 By Shamus Posted Wednesday Oct 13, 2010 Filed under: Programming 147 comments
Ask Me a Question:What is “Trashing the heap”? By Shamus Posted Wednesday Oct 6, 2010 Filed under: Programming 261 comments
Object-Disoriented Programming By Shamus Posted Monday Sep 27, 2010 Filed under: Programming 185 comments
Why My Website Goes Down By Shamus Posted Sunday Jan 31, 2010 Filed under: Programming 67 comments
The Truth About The BSP By Shamus Posted Monday Aug 31, 2009 Filed under: Programming 66 comments
AI Follies: Targeting By Shamus Posted Wednesday Aug 19, 2009 Filed under: Programming 49 comments
AI Follies: Interesting Behavior By Shamus Posted Tuesday Aug 18, 2009 Filed under: Programming 32 comments
AI Follies: Detection By Shamus Posted Thursday Aug 13, 2009 Filed under: Programming 48 comments
AI Follies: Introduction By Shamus Posted Wednesday Aug 12, 2009 Filed under: Programming 51 comments
Cityscape Developer Diary By Shamus Posted Thursday Jul 9, 2009 Filed under: Programming 20 comments
Getting Started with Programming By Shamus Posted Tuesday Jun 2, 2009 Filed under: Programming 84 comments
Procedural City, Part 14: Feedback and Assessment By Shamus Posted Thursday May 7, 2009 Filed under: Programming, Projects 63 comments
Procedural City, Part 13: “Release” of Program and Source By Shamus Posted Tuesday May 5, 2009 Filed under: Programming, Projects 191 comments
Procedural City, Part 12: Finishing Touches By Shamus Posted Monday May 4, 2009 Filed under: Programming, Projects 49 comments
Procedural City, Part 11: Demonstration Video By Shamus Posted Saturday May 2, 2009 Filed under: Programming, Projects 93 comments
Procedural City, Part 10: More Performance By Shamus Posted Thursday Apr 30, 2009 Filed under: Programming, Projects 62 comments
Procedural City, Part 9: Speeding Things Up By Shamus Posted Tuesday Apr 28, 2009 Filed under: Programming, Projects 53 comments
Procedural City, Part 8: Optimization Tests By Shamus Posted Monday Apr 27, 2009 Filed under: Programming, Projects 29 comments
Procedural City, Part 7: The Street-Level Trap By Shamus Posted Thursday Apr 23, 2009 Filed under: Programming, Projects 65 comments
Procedural City, Part 6: Sky By Shamus Posted Tuesday Apr 21, 2009 Filed under: Programming, Projects 51 comments
Procedural City, Part 5: Fixes By Shamus Posted Monday Apr 20, 2009 Filed under: Programming, Projects 33 comments
Procedural City: Intermission By Shamus Posted Friday Apr 17, 2009 Filed under: Programming, Projects 20 comments
Procedural City, Part 4: City Planning By Shamus Posted Thursday Apr 16, 2009 Filed under: Programming, Projects 49 comments
Procedural City, Part 3: Generating Buildings By Shamus Posted Wednesday Apr 15, 2009 Filed under: Programming, Projects 41 comments
Procedural City, Part 2: Building Textures By Shamus Posted Tuesday Apr 14, 2009 Filed under: Programming, Projects 49 comments
Procedural City, Part 1: Introduction By Shamus Posted Monday Apr 13, 2009 Filed under: Programming, Projects 155 comments
The Procedural World, Part 2 By Shamus Posted Tuesday Aug 8, 2006 Filed under: Programming 22 comments
The Procedural World, Part 1 By Shamus Posted Monday Aug 7, 2006 Filed under: Programming 38 comments
WordPress Plugin: Useless Stats v1.2 By Shamus Posted Thursday Jun 15, 2006 Filed under: Programming 2 comments
WordPress Plugin: Useless Stats By Shamus Posted Tuesday Jun 6, 2006 Filed under: Programming 25 comments
Random quotes in wordpress By Shamus Posted Saturday Jun 3, 2006 Filed under: Programming 16 comments
Lexicon WordPress Plugin v1.1 By Shamus Posted Saturday May 27, 2006 Filed under: Programming 8 comments
Lexicon WordPress Plugin By Shamus Posted Wednesday May 24, 2006 Filed under: Programming 19 comments