{"id":23041056,"url":"https://github.com/inerska/blazoraxolotlengine","last_synced_at":"2026-05-06T17:33:44.346Z","repository":{"id":109775076,"uuid":"570807951","full_name":"Inerska/BlazorAxolotlEngine","owner":"Inerska","description":"Blazor game engine based on Blazor Canvas Extension","archived":false,"fork":false,"pushed_at":"2022-12-06T16:22:41.000Z","size":688,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-01T10:16:19.222Z","etag":null,"topics":["blazor","blazor-webassembly","blazorwasm","canvas","canvas2d","dotnet","game-engine","gameengine","webgl","webgl2"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Inerska.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":"2022-11-26T07:29:02.000Z","updated_at":"2024-08-09T14:41:03.000Z","dependencies_parsed_at":"2023-03-08T14:30:46.626Z","dependency_job_id":null,"html_url":"https://github.com/Inerska/BlazorAxolotlEngine","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Inerska/BlazorAxolotlEngine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inerska%2FBlazorAxolotlEngine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inerska%2FBlazorAxolotlEngine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inerska%2FBlazorAxolotlEngine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inerska%2FBlazorAxolotlEngine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Inerska","download_url":"https://codeload.github.com/Inerska/BlazorAxolotlEngine/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inerska%2FBlazorAxolotlEngine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32704421,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["blazor","blazor-webassembly","blazorwasm","canvas","canvas2d","dotnet","game-engine","gameengine","webgl","webgl2"],"created_at":"2024-12-15T19:29:06.971Z","updated_at":"2026-05-06T17:33:44.313Z","avatar_url":"https://github.com/Inerska.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"assets/axolotl.png\" width=\"200\" height=\"200\" alt=\"Blazor Axolotl Engine's mascot\"/\u003e\n    \u003ch1\u003eBlazor Axolotl Engine\u003c/h1\u003e\n\u003c/p\u003e\n\nBlazor Axolotl Engine aims to be a simple, lightweight, and fast 2D game engine for the web. It has an integrated Entity Component System (ECS) and a simple API to create games.\nThe game engine is based on the [Blazor Canvas Extension](https://github.com/BlazorExtensions/Canvas) and uses the [Blazor WebAssembly](https://dotnet.microsoft.com/apps/aspnet/web-apps/client) framework.\n\nExample of some code with ECS (Entity Component System):\n\n```csharp\nvar world = new World();\nvar entity = new TestSystem(); // You must create a class that inherits from ISystem, it can be a tank, a player, a bullet, etc.\n\nworld.AssignTo\u003cTransformComponent\u003e(entity);\n\nif (entity.Has\u003cTransformComponent\u003e()) {\n    var transform = entity.Get\u003cTransformComponent\u003e();\n    transform.Position = new Vector2(0, 0);\n}\n```\n\nThe ECS part is made to be mindless, so you can focus on the game logic. The rendering part of the engine will be either wrapped or either made by the user.\nThe ECS part is optional, you can use the engine without it. \n\nThis README.md is minding to be updated with more information about the engine.\n\nFeel free to leave a star and contribute to the project!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finerska%2Fblazoraxolotlengine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finerska%2Fblazoraxolotlengine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finerska%2Fblazoraxolotlengine/lists"}