Skip to content

Coaster tycoon game#274

Draft
amilich wants to merge 26 commits intomainfrom
cursor/coaster-tycoon-game-d01b
Draft

Coaster tycoon game#274
amilich wants to merge 26 commits intomainfrom
cursor/coaster-tycoon-game-d01b

Conversation

@amilich
Copy link
Owner

@amilich amilich commented Jan 17, 2026

Adds a new RollerCoaster Tycoon-style game accessible at /coaster.

This PR fulfills the user's request to build a complex simulation game, extensively reusing existing isometric grid, rendering, UI, and movement systems. It includes new implementations for coaster track building (with auto-loop generation), train physics, guest AI (needs, pathfinding, ride interaction), staff management, and a park economy, all utilizing AI-generated sprites.


Open in Cursor Open in Web

cursoragent and others added 13 commits January 17, 2026 06:19
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
@cursor
Copy link

cursor bot commented Jan 17, 2026

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

@vercel
Copy link
Contributor

vercel bot commented Jan 17, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
isometric-city Ready Ready Preview, Comment Jan 19, 2026 5:16am

Request Review

Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
@locadex-agent
Copy link
Contributor

locadex-agent bot commented Jan 17, 2026

Localization Complete! ✅

This PR has been successfully localized!
See #278 for the changes.

📋 Summary

Locadex has analyzed your changes and automatically localized your translatable content.
The localization changes have been automatically generated on a new branch. See #278 for the changes.

Files internationalized (5)
  • src/app/coaster/layout.tsx: Added i18n code
  • src/components/coaster/CoasterCanvasGrid.tsx: Added i18n code
  • src/components/coaster/CoasterSidebar.tsx: Added i18n code
  • src/components/coaster/CoasterTopBar.tsx: Added i18n code
  • src/components/coaster/panels/RidesPanel.tsx: Added i18n code
Translation files updated (8)
  • 🇩🇪 public/_gt/de.json: Updated translation file
  • 🇪🇸 public/_gt/es.json: Updated translation file
  • 🇫🇷 public/_gt/fr.json: Updated translation file
  • 🇮🇹 public/_gt/it.json: Updated translation file
  • 🇯🇵 public/_gt/ja.json: Updated translation file
  • 🇧🇷 public/_gt/pt-BR.json: Updated translation file
  • 🇹🇷 public/_gt/tr.json: Updated translation file
  • 🇨🇳 public/_gt/zh.json: Updated translation file
Configuration files updated (2)
  • gt-lock.json: Updated the translation lockfile to add the latest changes
  • gt.config.json: Updated configuration with latest versionId

🔗 What happened?

  • 🔍 Analyzed your code changes for translatable content
  • 🔨 Internationalized your code changes
  • 🌐 Generated translations for supported languages
  • 🎉 Added localization commits directly to this PR

Localization completed by Locadex in 613 seconds.

General Translation | Configure Locadex for iso-city

Co-authored-by: andrew <andrew@anysphere.co>
@locadex-agent
Copy link
Contributor

locadex-agent bot commented Jan 17, 2026

Localization Complete! ✅

This PR has been successfully localized!
See #279 for the changes.

📋 Summary

Locadex has analyzed your changes and automatically localized your translatable content.
The localization changes have been automatically generated on a new branch. See #279 for the changes.

Files internationalized (4)
  • src/app/coaster/layout.tsx: Added i18n code
  • src/components/coaster/CoasterSidebar.tsx: Added i18n code
  • src/components/coaster/CoasterTopBar.tsx: Added i18n code
  • src/components/coaster/panels/RidesPanel.tsx: Added i18n code
Translation files updated (8)
  • 🇩🇪 public/_gt/de.json: Updated translation file
  • 🇪🇸 public/_gt/es.json: Updated translation file
  • 🇫🇷 public/_gt/fr.json: Updated translation file
  • 🇮🇹 public/_gt/it.json: Updated translation file
  • 🇯🇵 public/_gt/ja.json: Updated translation file
  • 🇧🇷 public/_gt/pt-BR.json: Updated translation file
  • 🇹🇷 public/_gt/tr.json: Updated translation file
  • 🇨🇳 public/_gt/zh.json: Updated translation file
Configuration files updated (2)
  • gt-lock.json: Updated the translation lockfile to add the latest changes
  • gt.config.json: Updated configuration with latest versionId

🔗 What happened?

  • 🔍 Analyzed your code changes for translatable content
  • 🔨 Internationalized your code changes
  • 🌐 Generated translations for supported languages
  • 🎉 Added localization commits directly to this PR

Localization completed by Locadex in 474 seconds.

General Translation | Configure Locadex for iso-city

…rror

Co-authored-by: andrew <andrew@anysphere.co>
@locadex-agent
Copy link
Contributor

locadex-agent bot commented Jan 17, 2026

Localization Complete! ✅

This PR has been successfully localized!
See #281 for the changes.

📋 Summary

Locadex has analyzed your changes and automatically localized your translatable content.
The localization changes have been automatically generated on a new branch. See #281 for the changes.

Files internationalized (5)
  • src/app/coaster/layout.tsx: Added i18n code
  • src/components/coaster/CoasterCanvasGrid.tsx: Added i18n code
  • src/components/coaster/CoasterSidebar.tsx: Added i18n code
  • src/components/coaster/CoasterTopBar.tsx: Added i18n code
  • src/components/coaster/panels/RidesPanel.tsx: Added i18n code
Translation files updated (8)
  • 🇩🇪 public/_gt/de.json: Updated translation file
  • 🇪🇸 public/_gt/es.json: Updated translation file
  • 🇫🇷 public/_gt/fr.json: Updated translation file
  • 🇮🇹 public/_gt/it.json: Updated translation file
  • 🇯🇵 public/_gt/ja.json: Updated translation file
  • 🇧🇷 public/_gt/pt-BR.json: Updated translation file
  • 🇹🇷 public/_gt/tr.json: Updated translation file
  • 🇨🇳 public/_gt/zh.json: Updated translation file
Configuration files updated (2)
  • gt-lock.json: Updated the translation lockfile to add the latest changes
  • gt.config.json: Updated configuration with latest versionId

🔗 What happened?

  • 🔍 Analyzed your code changes for translatable content
  • 🔨 Internationalized your code changes
  • 🌐 Generated translations for supported languages
  • 🎉 Added localization commits directly to this PR

Localization completed by Locadex in 630 seconds.

General Translation | Configure Locadex for iso-city

Co-authored-by: andrew <andrew@anysphere.co>
@locadex-agent
Copy link
Contributor

locadex-agent bot commented Jan 17, 2026

Localization Complete! ✅

This PR has been successfully localized!
See #283 for the changes.

📋 Summary

Locadex has analyzed your changes and automatically localized your translatable content.
The localization changes have been automatically generated on a new branch. See #283 for the changes.

Files internationalized (5)
  • src/app/coaster/layout.tsx: Added i18n code
  • src/components/coaster/CoasterCanvasGrid.tsx: Added i18n code
  • src/components/coaster/CoasterSidebar.tsx: Added i18n code
  • src/components/coaster/CoasterTopBar.tsx: Added i18n code
  • src/components/coaster/panels/RidesPanel.tsx: Added i18n code
Translation files updated (8)
  • 🇩🇪 public/_gt/de.json: Updated translation file
  • 🇪🇸 public/_gt/es.json: Updated translation file
  • 🇫🇷 public/_gt/fr.json: Updated translation file
  • 🇮🇹 public/_gt/it.json: Updated translation file
  • 🇯🇵 public/_gt/ja.json: Updated translation file
  • 🇧🇷 public/_gt/pt-BR.json: Updated translation file
  • 🇹🇷 public/_gt/tr.json: Updated translation file
  • 🇨🇳 public/_gt/zh.json: Updated translation file
Configuration files updated (2)
  • gt-lock.json: Updated the translation lockfile to add the latest changes
  • gt.config.json: Updated configuration with latest versionId

🔗 What happened?

  • 🔍 Analyzed your code changes for translatable content
  • 🔨 Internationalized your code changes
  • 🌐 Generated translations for supported languages
  • 🎉 Added localization commits directly to this PR

Localization completed by Locadex in 566 seconds.

General Translation | Configure Locadex for iso-city

@locadex-agent
Copy link
Contributor

locadex-agent bot commented Jan 17, 2026

Localization Complete! ✅

This PR has been successfully localized!
See #284 for the changes.

📋 Summary

Locadex has analyzed your changes and automatically localized your translatable content.
The localization changes have been automatically generated on a new branch. See #284 for the changes.

Files internationalized (5)
  • src/app/coaster/layout.tsx: Added i18n code
  • src/components/coaster/CoasterCanvasGrid.tsx: Added i18n code
  • src/components/coaster/CoasterSidebar.tsx: Added i18n code
  • src/components/coaster/CoasterTopBar.tsx: Added i18n code
  • src/components/coaster/panels/RidesPanel.tsx: Added i18n code
Translation files updated (8)
  • 🇩🇪 public/_gt/de.json: Updated translation file
  • 🇪🇸 public/_gt/es.json: Updated translation file
  • 🇫🇷 public/_gt/fr.json: Updated translation file
  • 🇮🇹 public/_gt/it.json: Updated translation file
  • 🇯🇵 public/_gt/ja.json: Updated translation file
  • 🇧🇷 public/_gt/pt-BR.json: Updated translation file
  • 🇹🇷 public/_gt/tr.json: Updated translation file
  • 🇨🇳 public/_gt/zh.json: Updated translation file
Configuration files updated (2)
  • gt-lock.json: Updated the translation lockfile to add the latest changes
  • gt.config.json: Updated configuration with latest versionId

🔗 What happened?

  • 🔍 Analyzed your code changes for translatable content
  • 🔨 Internationalized your code changes
  • 🌐 Generated translations for supported languages
  • 🎉 Added localization commits directly to this PR

Localization completed by Locadex in 535 seconds.

General Translation | Configure Locadex for iso-city

Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
@locadex-agent
Copy link
Contributor

locadex-agent bot commented Jan 17, 2026

Localization Complete! ✅

This PR has been successfully localized!
See #285 for the changes.

📋 Summary

Locadex has analyzed your changes and automatically localized your translatable content.
The localization changes have been automatically generated on a new branch. See #285 for the changes.

Files internationalized (5)
  • src/app/coaster/layout.tsx: Added i18n code
  • src/components/coaster/CoasterCanvasGrid.tsx: Added i18n code
  • src/components/coaster/CoasterSidebar.tsx: Added i18n code
  • src/components/coaster/CoasterTopBar.tsx: Added i18n code
  • src/components/coaster/panels/RidesPanel.tsx: Added i18n code
Translation files updated (8)
  • 🇩🇪 public/_gt/de.json: Updated translation file
  • 🇪🇸 public/_gt/es.json: Updated translation file
  • 🇫🇷 public/_gt/fr.json: Updated translation file
  • 🇮🇹 public/_gt/it.json: Updated translation file
  • 🇯🇵 public/_gt/ja.json: Updated translation file
  • 🇧🇷 public/_gt/pt-BR.json: Updated translation file
  • 🇹🇷 public/_gt/tr.json: Updated translation file
  • 🇨🇳 public/_gt/zh.json: Updated translation file
Configuration files updated (2)
  • gt-lock.json: Updated the translation lockfile to add the latest changes
  • gt.config.json: Updated configuration with latest versionId

🔗 What happened?

  • 🔍 Analyzed your code changes for translatable content
  • 🔨 Internationalized your code changes
  • 🌐 Generated translations for supported languages
  • 🎉 Added localization commits directly to this PR

Localization completed by Locadex in 532 seconds.

General Translation | Configure Locadex for iso-city

@locadex-agent
Copy link
Contributor

locadex-agent bot commented Jan 17, 2026

Localization Complete! ✅

This PR has been successfully localized!
See #286 for the changes.

📋 Summary

Locadex has analyzed your changes and automatically localized your translatable content.
The localization changes have been automatically generated on a new branch. See #286 for the changes.

Files internationalized (5)
  • src/app/coaster/layout.tsx: Added i18n code
  • src/components/coaster/CoasterCanvasGrid.tsx: Added i18n code
  • src/components/coaster/CoasterSidebar.tsx: Added i18n code
  • src/components/coaster/CoasterTopBar.tsx: Added i18n code
  • src/components/coaster/panels/RidesPanel.tsx: Added i18n code
Translation files updated (8)
  • 🇩🇪 public/_gt/de.json: Updated translation file
  • 🇪🇸 public/_gt/es.json: Updated translation file
  • 🇫🇷 public/_gt/fr.json: Updated translation file
  • 🇮🇹 public/_gt/it.json: Updated translation file
  • 🇯🇵 public/_gt/ja.json: Updated translation file
  • 🇧🇷 public/_gt/pt-BR.json: Updated translation file
  • 🇹🇷 public/_gt/tr.json: Updated translation file
  • 🇨🇳 public/_gt/zh.json: Updated translation file
Configuration files updated (2)
  • gt-lock.json: Updated the translation lockfile to add the latest changes
  • gt.config.json: Updated configuration with latest versionId

🔗 What happened?

  • 🔍 Analyzed your code changes for translatable content
  • 🔨 Internationalized your code changes
  • 🌐 Generated translations for supported languages
  • 🎉 Added localization commits directly to this PR

Localization completed by Locadex in 526 seconds.

General Translation | Configure Locadex for iso-city

Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
Co-authored-by: andrew <andrew@anysphere.co>
@locadex-agent
Copy link
Contributor

locadex-agent bot commented Jan 17, 2026

Localization Complete! ✅

This PR has been successfully localized!
See #290 for the changes.

📋 Summary

Locadex has analyzed your changes and automatically localized your translatable content.
The localization changes have been automatically generated on a new branch. See #290 for the changes.

Files internationalized (5)
  • src/app/coaster/layout.tsx: Added i18n code
  • src/components/coaster/CoasterCanvasGrid.tsx: Added i18n code
  • src/components/coaster/CoasterSidebar.tsx: Added i18n code
  • src/components/coaster/CoasterTopBar.tsx: Added i18n code
  • src/components/coaster/panels/RidesPanel.tsx: Added i18n code
Translation files updated (8)
  • 🇩🇪 public/_gt/de.json: Updated translation file
  • 🇪🇸 public/_gt/es.json: Updated translation file
  • 🇫🇷 public/_gt/fr.json: Updated translation file
  • 🇮🇹 public/_gt/it.json: Updated translation file
  • 🇯🇵 public/_gt/ja.json: Updated translation file
  • 🇧🇷 public/_gt/pt-BR.json: Updated translation file
  • 🇹🇷 public/_gt/tr.json: Updated translation file
  • 🇨🇳 public/_gt/zh.json: Updated translation file
Configuration files updated (2)
  • gt-lock.json: Updated the translation lockfile to add the latest changes
  • gt.config.json: Updated configuration with latest versionId

🔗 What happened?

  • 🔍 Analyzed your code changes for translatable content
  • 🔨 Internationalized your code changes
  • 🌐 Generated translations for supported languages
  • 🎉 Added localization commits directly to this PR

Localization completed by Locadex in 919 seconds.

General Translation | Configure Locadex for iso-city

@amilich
Copy link
Owner Author

amilich commented Jan 19, 2026

@cursor fix the build

@cursor
Copy link

cursor bot commented Jan 19, 2026

Fixed the build! The issues were TypeScript type inference problems:

  1. coasterTrainSystem.ts: The state property was inferred as string instead of "loading" | "running" | "waiting". Added as const and introduced a properly typed newState variable.

  2. CoasterContext.tsx: The facility field was being assigned a RideType when it only accepts FacilityType | null. Added a type cast as FacilityType and imported the type.

  3. simulation.ts: The status: 'open' was inferred as string instead of the literal. Added as const to preserve the literal type.

The build now passes successfully and has been pushed.

Open in Cursor Open in Web

Co-authored-by: andrew <andrew@anysphere.co>
@locadex-agent
Copy link
Contributor

locadex-agent bot commented Jan 19, 2026

Localization Complete! ✅

This PR has been successfully localized!
See #319 for the changes.

📋 Summary

Locadex has analyzed your changes and automatically localized your translatable content.
The localization changes have been automatically generated on a new branch. See #319 for the changes.

Files internationalized (4)
  • src/app/coaster/layout.tsx: Added i18n code
  • src/components/coaster/CoasterSidebar.tsx: Added i18n code
  • src/components/coaster/CoasterTopBar.tsx: Added i18n code
  • src/components/coaster/panels/RidesPanel.tsx: Added i18n code
Translation files updated (8)
  • 🇩🇪 public/_gt/de.json: Updated translation file
  • 🇪🇸 public/_gt/es.json: Updated translation file
  • 🇫🇷 public/_gt/fr.json: Updated translation file
  • 🇮🇹 public/_gt/it.json: Updated translation file
  • 🇯🇵 public/_gt/ja.json: Updated translation file
  • 🇧🇷 public/_gt/pt-BR.json: Updated translation file
  • 🇹🇷 public/_gt/tr.json: Updated translation file
  • 🇨🇳 public/_gt/zh.json: Updated translation file
Configuration files updated (2)
  • gt-lock.json: Updated the translation lockfile to add the latest changes
  • gt.config.json: Updated configuration with latest versionId

🔗 What happened?

  • 🔍 Analyzed your code changes for translatable content
  • 🔨 Internationalized your code changes
  • 🌐 Generated translations for supported languages
  • 🎉 Added localization commits directly to this PR

Localization completed by Locadex in 477 seconds.

General Translation | Configure Locadex for iso-city

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants