41554 blogs · [ { "id": "01a08725-9d6a-71c0-88c4-15a25eb99dec", "title": "Why HDR Looks Washed Out (and How sRGB Works)", "url": "https://allenwp.com/blog/2026/09/04/why-hdr-looks-washed-out-and-how-srgb-works/", "published_at": "2026-09-04T14:18:36+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d4bdbbfb", "title": "How to Debug Godot Plugins and @tool Scripts", "url": "https://allenwp.com/blog/2026/07/30/how-to-debug-godot-plugins-and-tool-scripts/", "published_at": "2026-07-30T16:15:55+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d4c19c97", "title": "How to Save HDR Screenshots in Godot", "url": "https://allenwp.com/blog/2026/04/30/how-to-save-hdr-screenshots-in-godot/", "published_at": "2026-04-30T21:11:51+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d50a106e", "title": "An Adjustable Tonemapping Curve for Variable / Extended Dynamic Range", "url": "https://allenwp.com/blog/2025/05/29/allenwp-tonemapping-curve/", "published_at": "2025-05-29T15:33:06+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d5367b5a", "title": "Why Windows sRGB SDR over HDR is (Technically) Correct", "url": "https://allenwp.com/blog/2025/05/06/why-windows-srgb-sdr-over-hdr-is-technically-correct/", "published_at": "2025-05-06T15:38:40+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d615f1f9", "title": "Resource Remaps Plugin for Godot", "url": "https://allenwp.com/blog/2024/11/04/resource-remaps-plugin-for-godot/", "published_at": "2024-11-04T20:35:47+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d63f06f9", "title": "Godot Porting Guide", "url": "https://allenwp.com/blog/2024/06/24/godot-porting-guide/", "published_at": "2024-06-24T19:44:48+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d69274cc", "title": "Godot Script Execution Order and Lifecycle", "url": "https://allenwp.com/blog/2024/01/13/godot-script-execution-order-and-lifecycle/", "published_at": "2024-01-13T19:42:51+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d7604f14", "title": "How to Enforce Static Typing in GDScript", "url": "https://allenwp.com/blog/2023/10/03/how-to-enforce-static-typing-in-gdscript/", "published_at": "2023-10-03T16:00:51+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d844f7df", "title": "Cutting features that were “too fun” in Keep Talking and Nobody Explodes", "url": "https://allenwp.com/blog/2023/03/01/cutting-features-that-were-too-fun-in-keep-talking-and-nobody-explodes/", "published_at": "2023-03-01T22:23:26+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d8c1f080", "title": "A Cheap & Easy Method for Measuring Optical S/PDIF Audio DAC Latency", "url": "https://allenwp.com/blog/2021/06/22/a-cheap-easy-method-for-measuring-optical-s-pdif-audio-dac-latency/", "published_at": "2021-06-22T20:05:29+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d8ee5e33", "title": "Home Theatre Receiver Subwoofer Offset", "url": "https://allenwp.com/blog/2021/05/30/home-theatre-receiver-subwoofer-offset/", "published_at": "2021-05-30T17:21:35+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d94919ed", "title": "More Quirks of the PreSonus Studio 26c", "url": "https://allenwp.com/blog/2021/05/17/more-quirks-of-the-presonus-studio-26c/", "published_at": "2021-05-17T19:12:46+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952d9fbc834", "title": "How to Measure HDMI Audio Latency Using a Wii U", "url": "https://allenwp.com/blog/2021/05/12/how-to-measure-hdmi-audio-input-lag-using-a-wii-u/", "published_at": "2021-05-13T00:13:33+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952daea4d46", "title": "Why are there no TVs or monitors that have 0ms input lag?", "url": "https://allenwp.com/blog/2020/11/12/why-are-there-no-tvs-or-monitors-that-have-0ms-input-lag/", "published_at": "2020-11-13T03:16:41+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952db3c6d8d", "title": "Quirks and Limitations of the PreSonus Studio 26c", "url": "https://allenwp.com/blog/2020/04/28/quirks-and-limitations-of-the-presonus-studio-26c/", "published_at": "2020-04-28T22:04:26+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952dc1376c0", "title": "Overshooting, Oscillations, and Blanking on a Vector Display", "url": "https://allenwp.com/blog/2020/03/31/overshooting-oscillations-and-blanking-on-a-vector-display/", "published_at": "2020-04-01T00:32:06+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952dc5adfa1", "title": "Making a Vector Game Engine with an Oscilloscope", "url": "https://allenwp.com/blog/2020/03/10/making-a-vector-game-engine-with-an-oscilloscope/", "published_at": "2020-03-10T19:41:11+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952dc89d40b", "title": "Disabling Frustum Culling on a Game Object in Unity", "url": "https://allenwp.com/blog/2013/12/19/disabling-frustum-culling-on-a-game-object-in-unity/", "published_at": "2013-12-20T02:53:58+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952dd1c3952", "title": "Visualising the OpenGL 3D Transform Pipeline Using Unity", "url": "https://allenwp.com/blog/2013/10/12/visualising-the-opengl-3d-transform-pipeline-using-unity/", "published_at": "2013-10-12T19:25:03+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952de09e823", "title": "Human Skills: Elements of Game & Play", "url": "https://allenwp.com/blog/2013/05/28/human-skills-elements-of-game-play/", "published_at": "2013-05-28T14:08:09+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952de27201f", "title": "Two Game Messaging Systems using Observer and Visitor Patterns", "url": "https://allenwp.com/blog/2012/09/22/two-game-messaging-systems-using-observer-and-visitor-patterns/", "published_at": "2012-09-22T18:17:17+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952dea73f7a", "title": "Windows 8 Consumer Preview Usability Review", "url": "https://allenwp.com/blog/2012/03/18/windows-8-consumer-preview-usability-review/", "published_at": "2012-03-18T23:45:03+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952df60ac6c", "title": "Successful Game Jamming", "url": "https://allenwp.com/blog/2012/03/11/successful-game-jamming/", "published_at": "2012-03-12T02:37:05+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952dfb78d91", "title": "Post-Grad Talk at Carleton University", "url": "https://allenwp.com/blog/2011/10/17/post-grad-talk-at-carleton-university/", "published_at": "2011-10-18T00:02:26+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952e06f57f7", "title": "Game Concept: Messaging Maze", "url": "https://allenwp.com/blog/2011/05/01/game-concept-messaging-maze/", "published_at": "2011-05-01T15:30:44+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952e0c79d52", "title": "Game Concept: Fading Opportunities", "url": "https://allenwp.com/blog/2011/04/29/game-concept-fading-opportunities/", "published_at": "2011-04-29T15:29:00+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952e124a416", "title": "IGDA Ottawa: Indies in the Classroom Talk", "url": "https://allenwp.com/blog/2011/04/22/igda-ottawa-indies-in-the-classroom-talk/", "published_at": "2011-04-22T14:17:52+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952e1da4954", "title": "Changing the Windows Mouse Cursor in XNA", "url": "https://allenwp.com/blog/2011/04/04/changing-the-windows-mouse-cursor-in-xna/", "published_at": "2011-04-04T16:21:21+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952e2d17453", "title": "Hideout! Post-mortem / Retrospective", "url": "https://allenwp.com/blog/2011/02/06/hideout-post-mortem-retrospective/", "published_at": "2011-02-06T20:02:08+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952e3924c2d", "title": "Hideout! Downloads: First Four Days", "url": "https://allenwp.com/blog/2010/08/31/hideout-downloads-first-four-days/", "published_at": "2010-08-31T04:08:33+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952e42ae0fe", "title": "Hideout!: Designing Lasting Arcade-Style Gameplay", "url": "https://allenwp.com/blog/2010/08/30/hideout-designing-lasting-arcade-style-gameplay/", "published_at": "2010-08-30T23:02:21+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952e431e052", "title": "Hideout! Now Available on Xbox Live!", "url": "https://allenwp.com/blog/2010/08/26/hideout-now-available-on-xbox-live/", "published_at": "2010-08-27T03:25:47+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952e46281b1", "title": "If I say a game is too short, what do I actually mean to say?", "url": "https://allenwp.com/blog/2010/08/18/if-i-say-a-game-is-too-short-what-do-i-actually-mean-to-say/", "published_at": "2010-08-18T18:25:11+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952e4f0ce5e", "title": "720p Title Safe GUI Template", "url": "https://allenwp.com/blog/2010/06/19/720p-title-safe-gui-template/", "published_at": "2010-06-19T21:54:07+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952e4faf76b", "title": "Simple, fast, GPU-driven multi-textured terrain", "url": "https://allenwp.com/blog/2010/05/06/simple-fast-gpu-driven-multi-textured-terrain/", "published_at": "2010-05-06T21:17:27+00:00" }, { "id": "01a08725-9d6c-70f5-b47f-3952e5e7e436", "title": "Introduction", "url": "https://allenwp.com/blog/2010/04/29/first-post/", "published_at": "2010-04-29T19:19:10+00:00" } ] posts Claim your blog
Back to allenwp.com
Blog · corpus.blog/blogs/allenwp.com/posts

allenwp.com

allenwp.com

2026

2025

2024

2023

2021

2020

2013

2012

2011

2010