{"id":21647413,"url":"https://github.com/fitomad/semantickernel-onlinegame","last_synced_at":"2026-04-13T03:38:24.625Z","repository":{"id":212077436,"uuid":"730622803","full_name":"fitomad/SemanticKernel-OnlineGame","owner":"fitomad","description":"An online role playing game using Semantic Kernal SDK and OpenAI's ChatGTP model.","archived":false,"fork":false,"pushed_at":"2023-12-13T07:40:24.000Z","size":1423,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T00:57:49.445Z","etag":null,"topics":["asp-net-core","azure-ai","csharp","openai","semantic-kernel"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fitomad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-12-12T10:21:40.000Z","updated_at":"2023-12-12T11:58:36.000Z","dependencies_parsed_at":"2024-12-06T19:56:20.362Z","dependency_job_id":"5175a7b5-66b8-4761-89ad-2ad4916d26f9","html_url":"https://github.com/fitomad/SemanticKernel-OnlineGame","commit_stats":null,"previous_names":["fitomad/semantickernel-onlinegame"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fitomad/SemanticKernel-OnlineGame","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fitomad%2FSemanticKernel-OnlineGame","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fitomad%2FSemanticKernel-OnlineGame/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fitomad%2FSemanticKernel-OnlineGame/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fitomad%2FSemanticKernel-OnlineGame/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fitomad","download_url":"https://codeload.github.com/fitomad/SemanticKernel-OnlineGame/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fitomad%2FSemanticKernel-OnlineGame/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266663227,"owners_count":23964719,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["asp-net-core","azure-ai","csharp","openai","semantic-kernel"],"created_at":"2024-11-25T06:49:52.204Z","updated_at":"2026-04-13T03:38:19.575Z","avatar_url":"https://github.com/fitomad.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Online Role Playing Game con Semantic Kernel y OpenAI\n\nEste es el repositorio con el proyecto que sirve de demostración para la Tech Talk en al que se verá como construir un motor de un juego de rol online usando IA.\n\n## Estructura\n\nEs un proyecto web con el cliente desarrollado con React y la librería Mantine y como servidor se usa ASP.NET versión 8.0\n\n- **Client**. Contiene todo el código del cliente web react. Está construido usando Vite.\n- **Intelligence**. Aquí se encuntra toda la parte relacionada con el framework Semantic Kernel.\n- **Server**. Es el servidor ASP.NET \n\n## User secrets\n\nLa aplicación necesita un API Key válido de OpenAI para poder ejecutarse. Una vez obtenido se almacena usando los *user secrets* de .NET.\n\nPara ello abra un Teminal y sitúese en la carpeta **Server** y ejecute estos dos comandos.\n\nIniciar los user secrets\n\n```bash\ndotnet user-secrets init\n```\n\nAlmacenar la clave de acceso al API de OpenAI\n\n```bash\ndotnet user-secrets set \"OpenAI:ApiKey\" \"sk...23\"\n```\n\n## Arrancando la aplicación\n\nPara arrancanr el servidor siga estas instrucciones\n\n1. Sitúese en la carpeta `Server`\n2. Ejecute el comando `dotnet build`\n3. Ejecute el comando `dotnet run`\n\nPara iniciar el cliente las instrucciones está a continuación\n\n1. Vaya a la carpera `Client`\n2. Ejecutar `npm run buil`\n3. Si todo va bien ejecute el comando `npm run dev`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffitomad%2Fsemantickernel-onlinegame","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffitomad%2Fsemantickernel-onlinegame","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffitomad%2Fsemantickernel-onlinegame/lists"}