| ID | 019ac2b7-fc8a-70a1-9df7-89491c38b58f |
|---|---|
| Game | 019ac2b7-fc97-7249-822b-c9e1c6b336bd programming-factory-2 |
| Store | Steam |
| Store Game Id | app/3111670 |
| Processed Title | programming-factory-2 programming-factory-2 AR,AU,BR,CA,CN,FR,GB,ID,IN,JP,KR,NZ,PH,PL,TR,TW,US |
| Title | programming-factory-2 AR,AU,BR,CA,CN,FR,GB,ID,IN,JP,KR,NZ,PH,PL,TR,TW,US |
| DLC Parent | None |
| Developers | KUOKUO |
| Publishers | KUOKUO |
| Type | game |
| Mature | No |
| Has achievements | Yes |
| Has trading cards | No |
| Is early access | No |
| Is coming soon | No |
| Platforms | Windows (1) |
| DRM | |
| Release date | 24 Dec 2025, 16:11:59 AR,AU,BR,CA,CN,FR,GB,ID,IN,JP,KR,NZ,PH,PL,TR,TW,US |
| Tags | Casual, Programming, Logic, Base Building, Simulation, Building, Automation, City Builder, Relaxing, Strategy, Sandbox, Puzzle, Immersive Sim, 2D, Education, Game Development, Singleplayer, Indie |
|---|---|
| Child entries | programming-factory-2 sub/1105174 |
| Assets ID | 3ecaadd99ca6526066be9ee9ed028536 AR,AU,BR,CA,CN,FR,GB,ID,IN,JP,KR,NZ,PH,PL,TR,TW,US | |
|---|---|---|
| BoxArt 1 | 600x900 | |
| BoxArt 1 | 300x450 | |
| Banner 2 | 616x353 | |
| Banner 2 | 460x215 | |
| Banner 2 | 231x87 | |
| Screenshot 11 | ??x?? | |
| Screenshot 11 | ??x?? | |
| Screenshot 11 | ??x?? | |
| Screenshot 11 | ??x?? | |
| Screenshot 11 | ??x?? | |
| Screenshot 11 | ??x?? | |
| Screenshot 11 | ??x?? | |
| 30 Jan 2026, 01:57 NZ | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "NZ", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 30 Jan 2026, 01:56 PL | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "PL", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 30 Jan 2026, 01:55 AR | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "AR", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 30 Jan 2026, 01:53 PH | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "PH", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 JP | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "JP", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 TW | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "TW", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 CN | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "CN", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 GB | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "UK", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 TR | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "TR", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 FR | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "FR", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 KR | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "KR", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 US | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "US", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 ID | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "ID", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 CA | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "CA", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 BR | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "BR", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 AU | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "AU", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 24 Dec 2025, 16:18 IN | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "IN", "isMature": false, "preOrder": false, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Wed, 24 Dec 2025 16:11:59 +0100", "achievements": true, "tradingCards": false } | |
| 12 Dec 2025, 00:45 BR | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "BR", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Thu, 25 Dec 2025 00:57:00 +0100", "achievements": true, "tradingCards": false } | |
| 12 Dec 2025, 00:45 TW | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "TW", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Thu, 25 Dec 2025 00:57:00 +0100", "achievements": true, "tradingCards": false } | |
| 12 Dec 2025, 00:45 ID | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "ID", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": "Thu, 25 Dec 2025 00:57:00 +0100", "achievements": true, "tradingCards": false } | |
| 27 Nov 2025, 01:33 JP | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "JP", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": null, "achievements": true, "tradingCards": false } | |
| 27 Nov 2025, 01:33 IN | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "IN", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": null, "achievements": true, "tradingCards": false } | |
| 27 Nov 2025, 01:33 KR | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "KR", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": null, "achievements": true, "tradingCards": false } | |
| 27 Nov 2025, 01:33 CA | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "CA", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": null, "achievements": true, "tradingCards": false } | |
| 27 Nov 2025, 01:33 FR | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "FR", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": null, "achievements": true, "tradingCards": false } | |
| 27 Nov 2025, 01:33 AU | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "AU", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": null, "achievements": true, "tradingCards": false } | |
| 27 Nov 2025, 01:33 GB | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "UK", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": null, "achievements": true, "tradingCards": false } | |
| 27 Nov 2025, 01:33 US | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "US", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": null, "achievements": true, "tradingCards": false } | |
| 27 Nov 2025, 01:33 TR | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "TR", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": null, "achievements": true, "tradingCards": false } | |
| 27 Nov 2025, 01:33 CN | { "drm": null, "type": 1, "title": "programming-factory-2", "assets": "3ecaadd99ca6526066be9ee9ed028536", "regions": "CN", "isMature": false, "preOrder": true, "rawTitle": "programming-factory-2", "platforms": 1, "relations": [], "developers": [ "KUOKUO" ], "publishers": [ "KUOKUO" ], "earlyAccess": false, "releaseDate": null, "achievements": true, "tradingCards": false } |