41554 blogs · [ { "id": "01a08790-e09c-72e2-aa45-b18e2c926889", "title": "Dice Gun Commando 1.0 is RELEASED!", "url": "https://joshanthony.info/2026/08/05/dice-gun-commando-1-0-is-released/", "published_at": "2026-08-05T13:53:21+00:00" }, { "id": "01a08790-e09c-72e2-aa45-b18e2d8053d4", "title": "Creating GIFs from Video using FFmpeg and GIMP", "url": "https://joshanthony.info/2026/05/06/creating-gifs-from-video-using-ffmpeg-and-gimp/", "published_at": "2026-05-06T16:33:33+00:00" }, { "id": "01a08790-e09c-72e2-aa45-b18e2e7c87c8", "title": "Announcing Dice Gun Commando!", "url": "https://joshanthony.info/2026/04/16/announcing-dice-gun-commando/", "published_at": "2026-04-16T18:45:36+00:00" }, { "id": "01a08790-e09c-72e2-aa45-b18e2e8825d6", "title": "Why is my button losing focus when clicking on random stuff?", "url": "https://joshanthony.info/2025/11/14/why-is-my-button-losing-focus-when-clicking-on-random-stuff/", "published_at": "2025-11-14T18:09:02+00:00" }, { "id": "01a08790-e09c-72e2-aa45-b18e2f01e7f9", "title": "So, You Wanna Do a Side Project?", "url": "https://joshanthony.info/2025/06/14/so-you-wanna-do-a-side-project/", "published_at": "2025-06-14T23:04:35+00:00" }, { "id": "01a08790-e09c-72e2-aa45-b18e2f7b958f", "title": "My Experience at GodotCon", "url": "https://joshanthony.info/2025/05/24/my-experience-at-godotcon/", "published_at": "2025-05-24T20:40:05+00:00" }, { "id": "01a08790-e09c-72e2-aa45-b18e2fe20ba4", "title": "Dice Tower Game Trailer – November 2024", "url": "https://joshanthony.info/2024/11/07/dice-tower-game-trailer-november-2024/", "published_at": "2024-11-08T03:49:50+00:00" }, { "id": "01a08790-e09c-72e2-aa45-b18e2ff01c4b", "title": "Postmortem: Wally’s Wacky Walk", "url": "https://joshanthony.info/2024/02/15/postmortem-wallys-wacky-walk/", "published_at": "2024-02-15T16:36:37+00:00" }, { "id": "01a08790-e09c-72e2-aa45-b18e303eabdc", "title": "Postmortem: Black Hole Battle", "url": "https://joshanthony.info/2024/02/13/postmortem-black-hole-battle/", "published_at": "2024-02-14T03:17:50+00:00" }, { "id": "01a08790-e09d-703e-878c-80688a91cdf2", "title": "Stop Waiting for Godot (Presentation)", "url": "https://joshanthony.info/2023/11/08/stop-waiting-for-godot-presentation/", "published_at": "2023-11-09T05:36:53+00:00" }, { "id": "01a0bb44-4893-7067-b761-a22f1c7e2eba", "title": "Design Dive: Dome Keeper", "url": "https://joshanthony.info/2023/05/24/design-dive-dome-keeper/", "published_at": "2023-05-24T13:59:59+00:00" }, { "id": "01a0bb44-4893-7067-b761-a22f1d04d715", "title": "Anchors and Margins and Containers, Godot My!", "url": "https://joshanthony.info/2023/04/22/anchors-and-margins-and-containers-godot-my/", "published_at": "2023-04-22T19:11:23+00:00" }, { "id": "01a0bb44-4893-7067-b761-a22f1dd77112", "title": "Postmortem: Belle Bubb’s Sand-Witch Shop", "url": "https://joshanthony.info/2023/03/06/postmortem-belle-bubbs-sand-witch-shop/", "published_at": "2023-03-06T14:38:09+00:00" }, { "id": "01a0bb44-4893-7067-b761-a22f1e4199cb", "title": "Postmortem: Dice Tower", "url": "https://joshanthony.info/2022/08/08/postmortem-dice-tower/", "published_at": "2022-08-09T02:31:41+00:00" }, { "id": "01a0bb44-4893-7067-b761-a22f1efb0af0", "title": "Dice Tower (Game Jam version) released!", "url": "https://joshanthony.info/2022/07/17/dice-tower-game-jam-version-released/", "published_at": "2022-07-18T01:51:12+00:00" }, { "id": "01a0bb44-4893-7067-b761-a22f1f03cc25", "title": "How Donkey Kong Country 2’s Movement Feels Amazing (Part 3)", "url": "https://joshanthony.info/2022/06/10/how-donkey-kong-country-2s-movement-feels-amazing-part-3/", "published_at": "2022-06-10T13:26:40+00:00" }, { "id": "01a0bb44-4893-7067-b761-a22f1f5397d2", "title": "How Donkey Kong Country 2’s Movement Feels Amazing (Part 2)", "url": "https://joshanthony.info/2022/05/20/how-donkey-kong-country-2s-movement-feels-amazing-part-2/", "published_at": "2022-05-20T12:25:01+00:00" }, { "id": "01a0bb44-4893-7067-b761-a22f1f659132", "title": "How Donkey Kong Country 2’s Movement Feels Amazing (Part 1)", "url": "https://joshanthony.info/2022/05/06/how-donkey-kong-country-2s-movement-feels-amazing-part-1/", "published_at": "2022-05-06T14:14:53+00:00" }, { "id": "01a0bb44-4893-7067-b761-a22f205791e4", "title": "Bullet Journaling", "url": "https://joshanthony.info/2022/03/21/bullet-journaling/", "published_at": "2022-03-21T22:19:22+00:00" }, { "id": "01a0bb44-4893-7067-b761-a22f2143d40a", "title": "Postmortem: Sanity Wars Reimagined", "url": "https://joshanthony.info/2022/02/23/postmortem-sanity-wars-reimagined/", "published_at": "2022-02-24T03:08:20+00:00" }, { "id": "01a0bb55-1b3f-7306-9f45-b8870800772c", "title": "Sanity Wars Reimagined released!", "url": "https://joshanthony.info/2022/02/04/sanity-wars-reimagined-released/", "published_at": "2022-02-04T14:37:54+00:00" }, { "id": "01a0bb55-1b3f-7306-9f45-b88708ac099e", "title": "Implementing the Messenger Pattern in Godot", "url": "https://joshanthony.info/2022/01/17/implementing-the-messenger-pattern-in-godot/", "published_at": "2022-01-18T02:23:12+00:00" }, { "id": "01a0bb55-1b3f-7306-9f45-b88709943834", "title": "How I Structure My Game Projects", "url": "https://joshanthony.info/2021/12/06/how-i-structure-my-game-projects/", "published_at": "2021-12-07T01:57:35+00:00" }, { "id": "01a0bb55-1b3f-7306-9f45-b88709e2dc60", "title": "Examining the EMMI Zones of Metroid Dread", "url": "https://joshanthony.info/2021/11/06/examining-the-emmi-zones-of-metroid-dread/", "published_at": "2021-11-07T01:49:08+00:00" }, { "id": "01a0bb55-1b3f-7306-9f45-b8870a4801fa", "title": "Creating a Debugging Interface in Godot (Part 3)", "url": "https://joshanthony.info/2021/09/13/creating-a-debugging-interface-in-godot-part-3/", "published_at": "2021-09-14T00:54:41+00:00" }, { "id": "01a0bb55-1b3f-7306-9f45-b8870afd94f6", "title": "Creating a Debugging Interface in Godot (Part 2)", "url": "https://joshanthony.info/2021/09/13/creating-a-debugging-interface-in-godot-part-2/", "published_at": "2021-09-14T00:54:38+00:00" }, { "id": "01a0bb55-1b3f-7306-9f45-b8870bb107a8", "title": "Creating a Debugging Interface in Godot (Part 1)", "url": "https://joshanthony.info/2021/09/13/creating-a-debugging-interface-in-godot-part-1/", "published_at": "2021-09-14T00:54:34+00:00" }, { "id": "01a0bb55-1b3f-7306-9f45-b8870c624143", "title": "Creating a Global Signal System in Godot", "url": "https://joshanthony.info/2021/08/09/creating-a-global-signal-system-in-godot/", "published_at": "2021-08-09T22:30:40+00:00" }, { "id": "01a0bb55-1b3f-7306-9f45-b8870cbd18f8", "title": "How to Add GDScript Syntax Highlighting to Your Blog", "url": "https://joshanthony.info/2021/07/01/how-to-add-gdscript-syntax-highlighting-to-your-blog/", "published_at": "2021-07-02T02:07:38+00:00" }, { "id": "01a0bb55-1b3f-7306-9f45-b8870dabae98", "title": "Hammertime Prototype – Phase 1 (Download)", "url": "https://joshanthony.info/2020/04/27/hammertime-prototype-phase-1-download/", "published_at": "2020-04-28T02:06:05+00:00" }, { "id": "01a0bb5a-bc00-726f-8f1e-52795af62fca", "title": "A Retrospective on 2019", "url": "https://joshanthony.info/2020/01/01/a-retrospective-on-2019/", "published_at": "2020-01-02T04:45:39+00:00" }, { "id": "01a0bb5a-bc00-726f-8f1e-52795b5297ff", "title": "React Hangman Koji Template Released", "url": "https://joshanthony.info/2019/10/15/react-hangman-koji-template-released/", "published_at": "2019-10-16T04:43:40+00:00" }, { "id": "01a0bb5a-bc00-726f-8f1e-52795c244da0", "title": "Bumbling Dwarves", "url": "https://joshanthony.info/2019/06/27/bumbling-dwarves/", "published_at": "2019-06-28T05:05:33+00:00" }, { "id": "01a0bb5a-bc00-726f-8f1e-52795c8de3dd", "title": "Impact! the game released", "url": "https://joshanthony.info/2019/04/29/impact-the-game-released/", "published_at": "2019-04-30T01:49:03+00:00" }, { "id": "01a0bb5a-bc00-726f-8f1e-52795d6d83c5", "title": "Godot Node Selection Square Getting Fixed", "url": "https://joshanthony.info/2019/02/16/godot-node-selection-square-getting-fixed/", "published_at": "2019-02-16T19:18:05+00:00" }, { "id": "01a0bb5a-bc00-726f-8f1e-52795e644d51", "title": "Post-Mortem Ludum Dare 43", "url": "https://joshanthony.info/2019/02/06/post-mortem-ludum-dare-43/", "published_at": "2019-02-07T04:00:55+00:00" }, { "id": "01a0bb5a-bc00-726f-8f1e-52795f50ceeb", "title": "Sample Project: Star-Rating (Vue)", "url": "https://joshanthony.info/2018/08/16/star-rating-vue/", "published_at": "2018-08-17T04:23:52+00:00" }, { "id": "01a0bb5a-bc00-726f-8f1e-5279602f1b37", "title": "Sample Project: Star-Rating (React)", "url": "https://joshanthony.info/2018/06/11/star-rating-react/", "published_at": "2018-06-12T05:10:06+00:00" }, { "id": "01a0bb5a-bc00-726f-8f1e-527961241f91", "title": "Hacky Way to Display PHP Object for Debugging", "url": "https://joshanthony.info/2018/04/03/hacky-way-to-display-php-object-for-debugging/", "published_at": "2018-04-03T17:20:36+00:00" }, { "id": "01a0bb5a-bc00-726f-8f1e-527961a73fd9", "title": "Refactoring BandTracker", "url": "https://joshanthony.info/2018/03/25/refactoring-bandtracker/", "published_at": "2018-03-26T04:44:05+00:00" }, { "id": "01a0bb62-ca2f-706a-a636-aec3410f5ae3", "title": "Sync Your Project Directory To Your VirtualBox VM", "url": "https://joshanthony.info/2018/03/19/sync-your-project-directory-to-your-virtualbox-vm/", "published_at": "2018-03-19T14:29:58+00:00" }, { "id": "01a0bb62-ca2f-706a-a636-aec3412f8cc2", "title": "Creating a Data Container in Javascript", "url": "https://joshanthony.info/2018/03/11/creating-a-data-container-in-javascript/", "published_at": "2018-03-11T07:24:53+00:00" }, { "id": "01a0bb62-ca2f-706a-a636-aec341b605e6", "title": "Laravel: Validate Fields Only When One Is Present", "url": "https://joshanthony.info/2018/02/23/laravel-validate-fields-only-when-one-is-present/", "published_at": "2018-02-24T00:31:32+00:00" }, { "id": "01a0bb62-ca2f-706a-a636-aec3422cc27a", "title": "Laravel and PHPUnit Error: Supported Ciphers", "url": "https://joshanthony.info/2018/02/06/laravel-and-phpunit-error-supported-ciphers/", "published_at": "2018-02-06T21:24:07+00:00" }, { "id": "01a0bb62-ca2f-706a-a636-aec3427db178", "title": "React Error: Expected a string, got object", "url": "https://joshanthony.info/2018/01/27/react-error-expected-a-string-got-object/", "published_at": "2018-01-28T00:19:26+00:00" }, { "id": "01a0bb62-ca2f-706a-a636-aec342a0622c", "title": "Super Mario in the Real World", "url": "https://joshanthony.info/2018/01/22/super-mario-in-the-real-world/", "published_at": "2018-01-23T04:36:25+00:00" }, { "id": "01a0bb62-ca2f-706a-a636-aec3439c3961", "title": "Laravel Redirect Status Code", "url": "https://joshanthony.info/2018/01/02/laravel-redirect-status-code/", "published_at": "2018-01-02T15:46:04+00:00" }, { "id": "01a0bb62-ca2f-706a-a636-aec344793c39", "title": "Strive For Success", "url": "https://joshanthony.info/2017/12/30/strive-for-success/", "published_at": "2017-12-31T02:15:57+00:00" }, { "id": "01a0bb62-ca2f-706a-a636-aec3450ad391", "title": "Wildcards in Laravel Routes", "url": "https://joshanthony.info/2017/12/28/wildcards-in-laravel-routes/", "published_at": "2017-12-28T18:25:07+00:00" } ] posts Claim your blog
Back to joshanthony.info
Blog · corpus.blog/blogs/joshanthony.info/posts

joshanthony.info

joshanthony.info

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017