{"id":26715695,"url":"https://github.com/fmaclen/julia-sanfrancisco","last_synced_at":"2025-04-14T00:34:59.669Z","repository":{"id":153470402,"uuid":"628429730","full_name":"fmaclen/julia-sanfrancisco","owner":"fmaclen","description":"A clone of the game \"Where in the World is Carmen Sandiego?\" largely re-created with generative AI.","archived":false,"fork":false,"pushed_at":"2024-09-19T21:24:23.000Z","size":52937,"stargazers_count":9,"open_issues_count":12,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-27T14:50:07.220Z","etag":null,"topics":["browser-game","carmen-sandiego","gpt-4","mobile-game","stable-diffusion"],"latest_commit_sha":null,"homepage":"https://julia.fernando.is","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fmaclen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-15T23:15:33.000Z","updated_at":"2025-02-16T03:39:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"f55df8d8-22f3-4c0e-9456-9fdf44116ba6","html_url":"https://github.com/fmaclen/julia-sanfrancisco","commit_stats":null,"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fmaclen%2Fjulia-sanfrancisco","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fmaclen%2Fjulia-sanfrancisco/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fmaclen%2Fjulia-sanfrancisco/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fmaclen%2Fjulia-sanfrancisco/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fmaclen","download_url":"https://codeload.github.com/fmaclen/julia-sanfrancisco/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248801804,"owners_count":21163727,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser-game","carmen-sandiego","gpt-4","mobile-game","stable-diffusion"],"created_at":"2025-03-27T14:34:57.874Z","updated_at":"2025-04-14T00:34:59.631Z","avatar_url":"https://github.com/fmaclen.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Julia Sanfrancisco\n\nChase Julia and her accomplices across different countries, unraveling clues, solving puzzles, and expanding your geography knowledge in this exciting detective game.\n\n🕹️ [**Play it now**](https://julia.fernando.is) — 💻 Devlog on [**Discord**](https://discord.com/channels/532702198040100874/1108858794831790080) \u0026 [**Twitter**](https://twitter.com/fmaclen/)\n\n![Collage of artwork from the game](https://github.com/fmaclen/julia-sanfrancisco/blob/main/static/open-graph.png?raw=true)\n\n---\n\n## About the project\n\n**Julia Sanfrancisco** is a clone of the 80s MS-DOS game [Where in the World is Carmen Sandiego?](https://archive.org/details/msdos_Where_in_the_World_is_Carmen_Sandiego_Enhanced_1989).\nThis project is meant as a proof-of-concept for leveraging generative AI to create the game and it's assets.\n\n### Short-term roadmap\n\n- Implement the game mechanics from the original game\n- Generate updated clues for the cities featured in the original game\n- Generate new artwork for the cities featured in the original game\n- Implement a new mobile-based UI with improved UX\n\nFollow the [current progress here](https://github.com/fmaclen/julia-sanfrancisco/issues).\n\n---\n\n## Development\n\n### Current stack\n\n- Written in Typescript using [`SvelteKit`](https://kit.svelte.dev).\n- There is no backend, the game runs entirely on the browser.\n- Your `name`, `score` and current `play session` is stored locally on your device.\n- Clues have been generated with OpenAI's [`GPT-4`](https://openai.com/research/gpt-4).\n- Artwork was generated with Stable Diffusion using [`deliberate_v2`](https://civitai.com/models/4823/deliberate).\n\n### Contribute\n\nThe game is currently open for contributions. If you want to help, please join the [Discord server](https://discord.com/channels/532702198040100874/1108858794831790080) and/or check the [issues](https://github.com/fmaclen/julia-sanfrancisco/issues) for tasks that need to be done.\n\n### Environment setup\n\nTo run the development environment locally:\n\n- Clone the repository.\n- Copy `.env.example` and rename it to `.env`.\n- Then run:\n\n```bash\nnpm install\n\nnpm run start\n```\n\nTo create a production version of the game:\n\n```bash\nnpm run build\n```\n\n## References\n\n- Wikipedia: [Where in the World Is Carmen Sandiego?](\u003chttps://en.wikipedia.org/wiki/Where_in_the_World_Is_Carmen_Sandiego%3F_(1985_video_game)\u003e)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffmaclen%2Fjulia-sanfrancisco","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffmaclen%2Fjulia-sanfrancisco","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffmaclen%2Fjulia-sanfrancisco/lists"}