41554 blogs · [ { "id": "01a0877f-695a-7296-912f-8aa66f128024", "title": "Year 12 of the Cogmind", "url": "https://www.gridsagegames.com/blog/2025/12/year-12-of-the-cogmind/", "published_at": "2025-12-18T02:54:36+00:00" }, { "id": "01a0877f-695a-7296-912f-8aa66f5512b3", "title": "Designing for Mastery in Roguelikes (w/Roguelike Radio)", "url": "https://www.gridsagegames.com/blog/2025/08/designing-for-mastery-in-roguelikes-w-roguelike-radio/", "published_at": "2025-08-07T00:47:51+00:00" }, { "id": "01a0877f-695a-7296-912f-8aa66f7e579f", "title": "Year 11 of the Cogmind", "url": "https://www.gridsagegames.com/blog/2024/12/year-11-of-the-cogmind/", "published_at": "2024-12-20T02:15:27+00:00" }, { "id": "01a0877f-695a-7296-912f-8aa66fd37c36", "title": "Multitile Actors, Revisited", "url": "https://www.gridsagegames.com/blog/2024/09/multitile-actors-revisited/", "published_at": "2024-09-03T08:00:05+00:00" }, { "id": "01a0877f-695a-7296-912f-8aa6704813ef", "title": "Full UI Upscaling, Part 5: Completion and Demos", "url": "https://www.gridsagegames.com/blog/2024/02/full-ui-upscaling-part-5-completion-and-demos/", "published_at": "2024-02-23T03:25:55+00:00" }, { "id": "01a0877f-695a-7296-912f-8aa670adb7b6", "title": "Adventures in Map Zooming, Part 5: QoL", "url": "https://www.gridsagegames.com/blog/2024/02/adventures-in-map-zooming-part-5-qol/", "published_at": "2024-02-11T08:30:03+00:00" }, { "id": "01a0877f-695a-7296-912f-8aa6714e6f85", "title": "Full UI Upscaling, Part 4: Simpler Lightweight Fonts", "url": "https://www.gridsagegames.com/blog/2024/01/full-ui-upscaling-part-4-simpler-lightweight-fonts/", "published_at": "2024-01-19T05:34:15+00:00" }, { "id": "01a0877f-695a-7296-912f-8aa6719272ae", "title": "Full UI Upscaling, Part 3: Dynamic Terminal Swapping", "url": "https://www.gridsagegames.com/blog/2024/01/full-ui-upscaling-part-3-dynamic-terminal-swapping/", "published_at": "2024-01-12T06:31:24+00:00" }, { "id": "01a0877f-695a-7296-912f-8aa672297f7e", "title": "Full UI Upscaling, Part 2: Holy Mockups!", "url": "https://www.gridsagegames.com/blog/2024/01/full-ui-upscaling-part-2-holy-mockups/", "published_at": "2024-01-05T13:50:40+00:00" }, { "id": "01a0877f-695b-7072-9ef7-5714c01ab1d6", "title": "Full UI Upscaling, Part 1: History and Theory", "url": "https://www.gridsagegames.com/blog/2024/01/full-ui-upscaling-part-1-history-and-theory/", "published_at": "2024-01-02T04:04:36+00:00" }, { "id": "01a0c510-50ed-7237-a936-22fc8f956541", "title": "Year 10 of the Cogmind", "url": "https://www.gridsagegames.com/blog/2023/12/year-10-of-the-cogmind/", "published_at": "2023-12-22T08:03:39+00:00" }, { "id": "01a0c510-50ed-7237-a936-22fc90241468", "title": "Adventures in Map Zooming, Part 4: Polishing", "url": "https://www.gridsagegames.com/blog/2023/12/adventures-in-map-zooming-part-4-polishing/", "published_at": "2023-12-12T10:05:01+00:00" }, { "id": "01a0c510-50ed-7237-a936-22fc908b5295", "title": "Adventures in Map Zooming, Part 3: Implementation", "url": "https://www.gridsagegames.com/blog/2023/12/adventures-in-map-zooming-part-3-implementation/", "published_at": "2023-12-07T03:54:24+00:00" }, { "id": "01a0c510-50ed-7237-a936-22fc90e45ff6", "title": "Adventures in Map Zooming, Part 2: Engine-level Architecture", "url": "https://www.gridsagegames.com/blog/2023/12/adventures-in-map-zooming-part-2-engine-level-architecture/", "published_at": "2023-12-02T03:42:14+00:00" }, { "id": "01a0c510-50ed-7237-a936-22fc917c68c2", "title": "Adventures in Map Zooming, Part 1: Realtime Image Scaling", "url": "https://www.gridsagegames.com/blog/2023/11/adventures-in-map-zooming-part-1-realtime-image-scaling/", "published_at": "2023-11-29T04:29:06+00:00" }, { "id": "01a0c510-50ed-7237-a936-22fc91e3540b", "title": "Experimenting with Drone PIP", "url": "https://www.gridsagegames.com/blog/2023/11/experimenting-with-drone-pip/", "published_at": "2023-11-25T03:53:54+00:00" }, { "id": "01a0c510-50ed-7237-a936-22fc92bbaf7e", "title": "Projectile Deflection", "url": "https://www.gridsagegames.com/blog/2023/11/projectile-deflection/", "published_at": "2023-11-23T03:48:27+00:00" }, { "id": "01a0c510-50ed-7237-a936-22fc9375b074", "title": "A Simple Approach to Player-Designed Robots", "url": "https://www.gridsagegames.com/blog/2023/11/a-simple-approach-to-player-designed-robots/", "published_at": "2023-11-21T05:19:23+00:00" }, { "id": "01a0c510-50ed-7237-a936-22fc945a6d49", "title": "Special Events Give Back, and Perfect Stealth", "url": "https://www.gridsagegames.com/blog/2023/11/special-events-give-back-and-perfect-stealth/", "published_at": "2023-11-19T07:24:49+00:00" }, { "id": "01a0c510-50ed-7237-a936-22fc9479c2f4", "title": "Teleportation Mechanics", "url": "https://www.gridsagegames.com/blog/2023/11/teleportation-mechanics/", "published_at": "2023-11-17T05:16:03+00:00" }, { "id": "01a0c51e-5cbf-7238-a4a2-02e119efbfe7", "title": "“Post-Balance” Cogmind Item Expansion", "url": "https://www.gridsagegames.com/blog/2023/11/post-balance-cogmind-item-expansion/", "published_at": "2023-11-15T07:25:43+00:00" }, { "id": "01a0c51e-5cbf-7238-a4a2-02e11a6ce721", "title": "Roguelike-Discord Integration Using Webhooks", "url": "https://www.gridsagegames.com/blog/2023/06/roguelike-discord-integration-using-webhooks/", "published_at": "2023-06-30T07:07:13+00:00" }, { "id": "01a0c51e-5cbf-7238-a4a2-02e11b0f83ca", "title": "Writing about Cogmind and Roguelikes, a History", "url": "https://www.gridsagegames.com/blog/2023/04/writing-about-cogmind-and-roguelikes-a-history/", "published_at": "2023-04-28T07:08:20+00:00" }, { "id": "01a0c51e-5cbf-7238-a4a2-02e11bdfb8e9", "title": "Cogmind Beta 11 Player Stats", "url": "https://www.gridsagegames.com/blog/2023/03/cogmind-beta-11-player-stats/", "published_at": "2023-03-21T06:37:42+00:00" }, { "id": "01a0c51e-5cbf-7238-a4a2-02e11c521d08", "title": "Special Mode Design, Polymind Part 2: Players, Stats, and the Future", "url": "https://www.gridsagegames.com/blog/2023/02/special-mode-design-polymind-part-2-players-stats-and-the-future/", "published_at": "2023-02-07T18:34:14+00:00" }, { "id": "01a0c51e-5cbf-7238-a4a2-02e11c9ee38b", "title": "Special Mode Design, Polymind Part 1: Architecture, Features, and Balance", "url": "https://www.gridsagegames.com/blog/2023/01/special-mode-design-polymind-part-1-architecture-features-and-balance/", "published_at": "2023-01-28T22:09:28+00:00" }, { "id": "01a0c51e-5cbf-7238-a4a2-02e11d90f20c", "title": "Year 9 of the Cogmind", "url": "https://www.gridsagegames.com/blog/2022/12/year-9-of-the-cogmind/", "published_at": "2022-12-04T00:59:08+00:00" }, { "id": "01a0c51e-5cbf-7238-a4a2-02e11df8c314", "title": "On Backtracking in Roguelikes", "url": "https://www.gridsagegames.com/blog/2022/11/on-backtracking-in-roguelikes/", "published_at": "2022-11-29T03:31:38+00:00" }, { "id": "01a0c51e-5cbf-7238-a4a2-02e11e306365", "title": "The Scrap Engine", "url": "https://www.gridsagegames.com/blog/2022/10/the-scrap-engine/", "published_at": "2022-10-02T12:42:50+00:00" }, { "id": "01a0c51e-5cbf-7238-a4a2-02e11e706744", "title": "Item Variants and Randomization in Roguelikes", "url": "https://www.gridsagegames.com/blog/2022/09/item-variants-and-randomization-in-roguelikes/", "published_at": "2022-09-16T04:35:17+00:00" }, { "id": "01a0c529-aaea-71ec-888c-5dc825f67085", "title": "Garrisons 2.0", "url": "https://www.gridsagegames.com/blog/2022/07/garrisons-2-0/", "published_at": "2022-07-18T04:37:12+00:00" }, { "id": "01a0c529-aaea-71ec-888c-5dc82623edf3", "title": "Kyzrati’s Game Design Philosophy", "url": "https://www.gridsagegames.com/blog/2022/05/kyzratis-game-design-philosophy/", "published_at": "2022-05-08T13:41:50+00:00" }, { "id": "01a0c529-aaea-71ec-888c-5dc82703316e", "title": "Rebalancing Cogmind", "url": "https://www.gridsagegames.com/blog/2022/03/rebalancing-cogmind/", "published_at": "2022-03-10T23:25:11+00:00" }, { "id": "01a0c529-aaea-71ec-888c-5dc827da3827", "title": "Special Commands Menu Design", "url": "https://www.gridsagegames.com/blog/2022/03/special-commands-menu-design/", "published_at": "2022-03-09T23:36:05+00:00" }, { "id": "01a0c529-aaea-71ec-888c-5dc8285d1fbe", "title": "Maps Between Maps, and DSFs", "url": "https://www.gridsagegames.com/blog/2021/12/maps-between-maps-and-dsfs/", "published_at": "2021-12-10T05:40:27+00:00" }, { "id": "01a0c529-aaea-71ec-888c-5dc828f5ac9f", "title": "Year 8 of the Cogmind", "url": "https://www.gridsagegames.com/blog/2021/12/year-8-of-the-cogmind/", "published_at": "2021-12-04T12:30:08+00:00" }, { "id": "01a0c529-aaea-71ec-888c-5dc829283369", "title": "Design Overhaul 4: Fabrication 2.0", "url": "https://www.gridsagegames.com/blog/2021/11/design-overhaul-4-fabrication-2-0/", "published_at": "2021-11-15T09:59:06+00:00" }, { "id": "01a0c529-aaea-71ec-888c-5dc829575a7d", "title": "Map Comments and Log Notes", "url": "https://www.gridsagegames.com/blog/2021/11/map-comments-and-log-notes/", "published_at": "2021-11-12T04:30:01+00:00" }, { "id": "01a0c529-aaea-71ec-888c-5dc8295d4c61", "title": "Spicing Up Primary Maps 2: Area Denial", "url": "https://www.gridsagegames.com/blog/2021/09/spicing-up-primary-maps-2-area-denial/", "published_at": "2021-09-27T22:33:48+00:00" }, { "id": "01a0c529-aaea-71ec-888c-5dc829a6cac8", "title": "Spicing Up Primary Maps 1: Cargo Convoys", "url": "https://www.gridsagegames.com/blog/2021/09/spicing-up-primary-maps-1-cargo-convoys/", "published_at": "2021-09-14T10:40:06+00:00" }, { "id": "01a0c534-d068-7169-aa80-919875049559", "title": "Extreme Infowar: Active Sensor Suite", "url": "https://www.gridsagegames.com/blog/2021/08/extreme-infowar-active-sensor-suite/", "published_at": "2021-08-02T04:11:14+00:00" }, { "id": "01a0c534-d068-7169-aa80-919876002352", "title": "“Desire Paths” for a Robot World", "url": "https://www.gridsagegames.com/blog/2021/07/desire-paths-for-a-robot-world/", "published_at": "2021-07-22T08:52:03+00:00" }, { "id": "01a0c534-d068-7169-aa80-9198763af706", "title": "Design Overhaul 3: Damage Types and Criticals", "url": "https://www.gridsagegames.com/blog/2021/05/design-overhaul-3-damage-types-and-criticals/", "published_at": "2021-05-17T07:34:06+00:00" }, { "id": "01a0c534-d068-7169-aa80-9198767f005f", "title": "Design Overhaul 2: Propulsion", "url": "https://www.gridsagegames.com/blog/2021/04/design-overhaul-2-propulsion/", "published_at": "2021-04-22T02:32:58+00:00" }, { "id": "01a0c534-d068-7169-aa80-919877401fe7", "title": "Design Overhaul 1: Capping Inventory", "url": "https://www.gridsagegames.com/blog/2021/04/design-overhaul-1-capping-inventory/", "published_at": "2021-04-09T06:59:33+00:00" }, { "id": "01a0c534-d068-7169-aa80-91987804a2c3", "title": "Infowar Expanded", "url": "https://www.gridsagegames.com/blog/2021/02/infowar-expanded/", "published_at": "2021-02-26T08:58:48+00:00" }, { "id": "01a0c534-d068-7169-aa80-919878c0cc29", "title": "The Map Ruler (and other overlay QoL)", "url": "https://www.gridsagegames.com/blog/2021/02/the-map-ruler-and-other-overlay-qol/", "published_at": "2021-02-23T08:05:45+00:00" }, { "id": "01a0c534-d068-7169-aa80-919879b457c0", "title": "Cogmind Beta 9 Player Stats", "url": "https://www.gridsagegames.com/blog/2021/01/cogmind-beta-9-player-stats/", "published_at": "2021-01-09T00:27:33+00:00" }, { "id": "01a0c534-d068-7169-aa80-91987a140d0f", "title": "Item Searching and Filtering", "url": "https://www.gridsagegames.com/blog/2020/12/item-searching-filtering/", "published_at": "2020-12-27T08:38:54+00:00" }, { "id": "01a0c534-d068-7169-aa80-91987ada5695", "title": "Cogmind 2020 ARG Walkthrough", "url": "https://www.gridsagegames.com/blog/2020/12/cogmind-2020-arg-walkthrough/", "published_at": "2020-12-22T07:45:31+00:00" }, { "id": "01a0c53e-e8be-7017-915d-f03ef57959b0", "title": "Cogmind 2020 ARG Post-mortem", "url": "https://www.gridsagegames.com/blog/2020/12/cogmind-2020-arg-post-mortem/", "published_at": "2020-12-09T00:56:32+00:00" }, { "id": "01a0c53e-e8be-7017-915d-f03ef57e54c3", "title": "Year 7 of the Cogmind", "url": "https://www.gridsagegames.com/blog/2020/12/year-7-cogmind/", "published_at": "2020-12-04T01:13:49+00:00" }, { "id": "01a0c53e-e8be-7017-915d-f03ef613812c", "title": "Exploring the Concept of a Terminal Roguelike “Overmap”", "url": "https://www.gridsagegames.com/blog/2020/11/exploring-concept-terminal-roguelike-overmap/", "published_at": "2020-11-09T08:27:37+00:00" }, { "id": "01a0c53e-e8be-7017-915d-f03ef67a5e04", "title": "Audio Accessibility Features for Roguelikes", "url": "https://www.gridsagegames.com/blog/2020/06/audio-accessibility-features-roguelikes/", "published_at": "2020-06-30T07:16:31+00:00" }, { "id": "01a0c53e-e8be-7017-915d-f03ef743eb6f", "title": "Building Cogmind’s Ambient Soundscape", "url": "https://www.gridsagegames.com/blog/2020/06/building-cogminds-ambient-soundscape/", "published_at": "2020-06-14T23:03:14+00:00" }, { "id": "01a0c53e-e8be-7017-915d-f03ef83d5e24", "title": "My Cogmind Dev Tools", "url": "https://www.gridsagegames.com/blog/2020/05/cogmind-dev-tools/", "published_at": "2020-05-11T02:49:35+00:00" }, { "id": "01a0c53e-e8be-7017-915d-f03ef8a751bf", "title": "Developing Multitile Creatures in Roguelikes", "url": "https://www.gridsagegames.com/blog/2020/04/developing-multitile-creatures-roguelikes/", "published_at": "2020-04-07T06:50:42+00:00" }, { "id": "01a0c53e-e8be-7017-915d-f03ef8fdf933", "title": "Special Mode Design: Battle Royale", "url": "https://www.gridsagegames.com/blog/2020/03/special-mode-design-battle-royale/", "published_at": "2020-03-03T08:24:28+00:00" }, { "id": "01a0c53e-e8be-7017-915d-f03ef967f1f1", "title": "What is a Traditional Roguelike?", "url": "https://www.gridsagegames.com/blog/2020/02/traditional-roguelike/", "published_at": "2020-02-12T14:34:27+00:00" }, { "id": "01a0c53e-e8be-7017-915d-f03ef9d90987", "title": "Special Mode Design: RPGLIKE", "url": "https://www.gridsagegames.com/blog/2020/01/special-mode-design-rpglike/", "published_at": "2020-01-06T01:09:18+00:00" }, { "id": "01a0c547-6cbe-707c-b654-878b784809bd", "title": "Leaderboards and Player Stats with Protobufs", "url": "https://www.gridsagegames.com/blog/2019/12/leaderboards-player-stats-protobufs/", "published_at": "2019-12-26T02:54:01+00:00" }, { "id": "01a0c547-6cbe-707c-b654-878b789be963", "title": "Leaderboards and Player Stats: The Old Way", "url": "https://www.gridsagegames.com/blog/2019/12/leaderboards-player-stats-old-way/", "published_at": "2019-12-10T01:01:39+00:00" }, { "id": "01a0c547-6cbe-707c-b654-878b792fb0e1", "title": "Year 6 of the Cogmind", "url": "https://www.gridsagegames.com/blog/2019/12/year-6-of-the-cogmind/", "published_at": "2019-12-03T10:57:29+00:00" }, { "id": "01a0c547-6cbe-707c-b654-878b795d4d6f", "title": "Movement QoL", "url": "https://www.gridsagegames.com/blog/2019/11/movement-qol/", "published_at": "2019-11-26T05:47:45+00:00" }, { "id": "01a0c547-6cbe-707c-b654-878b7a45ae07", "title": "Steam Rich Presence", "url": "https://www.gridsagegames.com/blog/2019/11/steam-rich-presence/", "published_at": "2019-11-11T05:01:40+00:00" }, { "id": "01a0c547-6cbe-707c-b654-878b7b3d5726", "title": "Special Mode Design: Abominations", "url": "https://www.gridsagegames.com/blog/2019/10/special-mode-design-abominations/", "published_at": "2019-10-26T05:06:23+00:00" }, { "id": "01a0c547-6cbe-707c-b654-878b7b906c60", "title": "Siege Tread Mechanics", "url": "https://www.gridsagegames.com/blog/2019/09/siege-tread-mechanics/", "published_at": "2019-09-30T00:51:07+00:00" }, { "id": "01a0c547-6cbe-707c-b654-878b7bc97613", "title": "Sorry macOS users, but Apple has gone too far for some of us devs", "url": "https://www.gridsagegames.com/blog/2019/09/sorry-mac-users-apple-doesnt-care-about-us-devs/", "published_at": "2019-09-29T00:30:15+00:00" }, { "id": "01a0c547-6cbe-707c-b654-878b7beb7f10", "title": "Quicksaving and Restore Points", "url": "https://www.gridsagegames.com/blog/2019/09/quicksaving-restore-points/", "published_at": "2019-09-27T00:30:13+00:00" }, { "id": "01a0c547-6cbe-707c-b654-878b7c68988c", "title": "Rebranding Difficulty Modes", "url": "https://www.gridsagegames.com/blog/2019/09/rebranding-difficulty-modes/", "published_at": "2019-09-17T00:21:12+00:00" }, { "id": "01a0c550-3126-73cf-8b9d-bfda27cbd5c0", "title": "Building the Ultimate Roguelike Morgue File, Part 4: History Logging", "url": "https://www.gridsagegames.com/blog/2019/08/building-ultimate-roguelike-morgue-file-part-4-history-logging/", "published_at": "2019-08-27T01:12:53+00:00" }, { "id": "01a0c550-3126-73cf-8b9d-bfda28082b8a", "title": "Building the Ultimate Roguelike Morgue File, Part 3: Mid-run Stat Dumps", "url": "https://www.gridsagegames.com/blog/2019/08/building-ultimate-roguelike-morgue-file-part-3-mid-run-stat-dumps/", "published_at": "2019-08-02T10:52:13+00:00" }, { "id": "01a0c550-3126-73cf-8b9d-bfda28517c6e", "title": "Building the Ultimate Roguelike Morgue File, Part 2: ASCII Maps", "url": "https://www.gridsagegames.com/blog/2019/07/building-ultimate-roguelike-morgue-file-part-2-ascii-maps/", "published_at": "2019-07-17T13:07:25+00:00" }, { "id": "01a0c550-3126-73cf-8b9d-bfda2869e695", "title": "Building the Ultimate Roguelike Morgue File, Part 1: Stats and Organization", "url": "https://www.gridsagegames.com/blog/2019/07/building-ultimate-roguelike-morgue-file-part-1-stats-organization/", "published_at": "2019-07-03T22:04:41+00:00" }, { "id": "01a0c550-3126-73cf-8b9d-bfda294a4d76", "title": "Robot Hacking: Upgrades", "url": "https://www.gridsagegames.com/blog/2019/06/robot-hacking-upgrades/", "published_at": "2019-06-12T23:48:50+00:00" }, { "id": "01a0c550-3126-73cf-8b9d-bfda2a0eb217", "title": "Special Game Modes in a Roguelike Context", "url": "https://www.gridsagegames.com/blog/2019/05/special-game-modes-roguelike-context/", "published_at": "2019-05-28T23:36:13+00:00" }, { "id": "01a0c550-3126-73cf-8b9d-bfda2a989f2c", "title": "Turn Time Systems", "url": "https://www.gridsagegames.com/blog/2019/04/turn-time-systems/", "published_at": "2019-04-23T01:20:20+00:00" }, { "id": "01a0c550-3126-73cf-8b9d-bfda2b684fa5", "title": "Roguelike Level Design Addendum: Static or Procedural?", "url": "https://www.gridsagegames.com/blog/2019/03/roguelike-level-design-addendum-static-procedural/", "published_at": "2019-03-28T01:58:57+00:00" }, { "id": "01a0c550-3126-73cf-8b9d-bfda2c3e478a", "title": "Kyzrati is on Patreon", "url": "https://www.gridsagegames.com/blog/2019/03/kyzrati-patreon/", "published_at": "2019-03-11T02:19:50+00:00" }, { "id": "01a0c550-3126-73cf-8b9d-bfda2cd50549", "title": "Roguelike Level Design Addendum: Procedural Layouts", "url": "https://www.gridsagegames.com/blog/2019/03/roguelike-level-design-addendum-procedural-layouts/", "published_at": "2019-03-06T07:31:42+00:00" }, { "id": "01a0c558-5c21-7033-9ffc-999f2656046c", "title": "Level Design and Shaping a Cogmind Experience", "url": "https://www.gridsagegames.com/blog/2019/02/level-design-shaping-cogmind-experience/", "published_at": "2019-02-18T23:45:01+00:00" }, { "id": "01a0c558-5c21-7033-9ffc-999f26a01e4d", "title": "Year 5 of the Cogmind", "url": "https://www.gridsagegames.com/blog/2018/12/year-5-cogmind/", "published_at": "2018-12-04T23:49:47+00:00" }, { "id": "01a0c558-5c21-7033-9ffc-999f2773309e", "title": "Debugging Mapgen Seed Divergence", "url": "https://www.gridsagegames.com/blog/2018/11/debugging-mapgen-seed-divergence/", "published_at": "2018-11-14T05:49:05+00:00" }, { "id": "01a0c558-5c21-7033-9ffc-999f2856ec91", "title": "How to Make a Roguelike", "url": "https://www.gridsagegames.com/blog/2018/10/how-to-make-a-roguelike/", "published_at": "2018-10-24T00:17:48+00:00" }, { "id": "01a0c558-5c21-7033-9ffc-999f29181837", "title": "Roguelike Celebration 2018, the Experience", "url": "https://www.gridsagegames.com/blog/2018/10/roguelike-celebration-2018-experience/", "published_at": "2018-10-12T11:59:05+00:00" }, { "id": "01a0c558-5c21-7033-9ffc-999f29652b02", "title": "65 Robot Hacks", "url": "https://www.gridsagegames.com/blog/2018/08/65-robot-hacks/", "published_at": "2018-08-15T07:52:38+00:00" }, { "id": "01a0c558-5c21-7033-9ffc-999f29f95f0b", "title": "Robot Hacking, Take 2", "url": "https://www.gridsagegames.com/blog/2018/07/robot-hacking-take-2/", "published_at": "2018-07-13T11:34:36+00:00" }, { "id": "01a0c558-5c21-7033-9ffc-999f2a4a0a4b", "title": "Achievements UI: Design and Implementation", "url": "https://www.gridsagegames.com/blog/2018/05/achievements-ui-design-implementation/", "published_at": "2018-05-21T09:49:27+00:00" }, { "id": "01a0c558-5c21-7033-9ffc-999f2aae7932", "title": "Achievements", "url": "https://www.gridsagegames.com/blog/2018/05/achievements/", "published_at": "2018-05-04T00:28:39+00:00" }, { "id": "01a0c558-5c21-7033-9ffc-999f2abaa6af", "title": "2018 7DRL Postmortem, Part 4: Finishing Touches", "url": "https://www.gridsagegames.com/blog/2018/03/7drl-postmortem-part-4-finishing-touches/", "published_at": "2018-03-29T00:59:48+00:00" }, { "id": "01a0c560-f12a-739e-bb64-dd0cfc2804f3", "title": "2018 7DRL Postmortem, Part 3: Spending Too Long on Map Generation and Content", "url": "https://www.gridsagegames.com/blog/2018/03/7drl-postmortem-part-3-spending-long-map-generation-content/", "published_at": "2018-03-26T13:17:20+00:00" }, { "id": "01a0c560-f12a-739e-bb64-dd0cfcabe47c", "title": "2018 7DRL Postmortem, Part 2: First Days with UI, Aesthetics, and Mechanics", "url": "https://www.gridsagegames.com/blog/2018/03/7drl-postmortem-part-2-first-days-with-ui-aesthetics-and-mechanics/", "published_at": "2018-03-23T13:14:07+00:00" }, { "id": "01a0c560-f12a-739e-bb64-dd0cfd2e7948", "title": "2018 7DRL Postmortem, Part 1: Preparation", "url": "https://www.gridsagegames.com/blog/2018/03/7drl-postmortem-part-1-preparation/", "published_at": "2018-03-21T01:36:16+00:00" }, { "id": "01a0c560-f12a-739e-bb64-dd0cfdc79082", "title": "POLYBOT-7, a 2018 7DRL", "url": "https://www.gridsagegames.com/blog/2018/03/polybot-7-2018-7drl/", "published_at": "2018-03-12T04:04:01+00:00" }, { "id": "01a0c560-f12a-739e-bb64-dd0cfe5c85ed", "title": "Color Customization", "url": "https://www.gridsagegames.com/blog/2018/01/color-customization/", "published_at": "2018-01-10T13:20:40+00:00" }, { "id": "01a0c560-f12a-739e-bb64-dd0cff3e69c3", "title": "Player Metrics: Stats and Preferences on and off Steam", "url": "https://www.gridsagegames.com/blog/2017/12/player-metrics-stats-preferences-steam/", "published_at": "2017-12-29T00:16:46+00:00" }, { "id": "01a0c560-f12a-739e-bb64-dd0cff9cac2a", "title": "Year 4 of the Cogmind", "url": "https://www.gridsagegames.com/blog/2017/12/year-4-cogmind/", "published_at": "2017-12-12T00:56:42+00:00" }, { "id": "01a0c560-f12a-739e-bb64-dd0d006dcf70", "title": "Data and Insights from a Month on Steam", "url": "https://www.gridsagegames.com/blog/2017/11/data-thoughts-month-steam/", "published_at": "2017-11-20T14:52:43+00:00" }, { "id": "01a0c560-f12a-739e-bb64-dd0d00f17ebc", "title": "Cogmind Released on Steam", "url": "https://www.gridsagegames.com/blog/2017/10/cogmind-released-steam/", "published_at": "2017-10-17T00:44:55+00:00" }, { "id": "01a0c560-f12a-739e-bb64-dd0d01174311", "title": "Prepping for Steam", "url": "https://www.gridsagegames.com/blog/2017/10/prepping-for-steam/", "published_at": "2017-10-03T00:31:39+00:00" } ] posts Claim your blog
Back to gridsagegames.com
Blog · corpus.blog/blogs/gridsagegames.com/posts

gridsagegames.com

gridsagegames.com

2025

2024

2023

2022

2021

2020

2019

2018

2017