{"id":42272955,"url":"https://github.com/immutable/unreal-immutable-sdk","last_synced_at":"2026-01-27T07:30:12.381Z","repository":{"id":190125978,"uuid":"668533233","full_name":"immutable/unreal-immutable-sdk","owner":"immutable","description":"Immutable Unreal SDK","archived":false,"fork":false,"pushed_at":"2025-12-18T01:22:03.000Z","size":10252,"stargazers_count":8,"open_issues_count":5,"forks_count":9,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-12-21T11:35:04.842Z","etag":null,"topics":["immutable","sdk","unreal-engine","web3-gaming"],"latest_commit_sha":null,"homepage":"","language":"C++","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/immutable.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-07-20T03:24:38.000Z","updated_at":"2025-11-05T03:15:38.000Z","dependencies_parsed_at":"2023-11-06T05:26:46.494Z","dependency_job_id":"6af0d3da-f8a2-4a48-be15-fcd5c7387187","html_url":"https://github.com/immutable/unreal-immutable-sdk","commit_stats":null,"previous_names":["immutable/unreal-immutable-sdk"],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/immutable/unreal-immutable-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immutable%2Funreal-immutable-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immutable%2Funreal-immutable-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immutable%2Funreal-immutable-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immutable%2Funreal-immutable-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/immutable","download_url":"https://codeload.github.com/immutable/unreal-immutable-sdk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immutable%2Funreal-immutable-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28808012,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T07:14:39.408Z","status":"ssl_error","status_checked_at":"2026-01-27T07:14:39.098Z","response_time":168,"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":["immutable","sdk","unreal-engine","web3-gaming"],"created_at":"2026-01-27T07:30:10.134Z","updated_at":"2026-01-27T07:30:12.355Z","avatar_url":"https://github.com/immutable.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca  href=\"https://docs.x.immutable.com/docs\"\u003e\n      \u003cimg src=\"https://cdn.dribbble.com/users/1299339/screenshots/7133657/media/837237d447d36581ebd59ec36d30daea.gif\" width=\"280\"/\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n---\n\n# Immutable SDK for Unreal Engine\n\n# Documentation\n\n* [Immutable X](https://docs.immutable.com/sdks/unreal)\n* [Immutable zkEVM](https://docs.immutable.com/docs/zkEVM/sdks/unreal)\n\n## Plugin Maintainers' Guide\n\n### Prerequisites\n\n- git\n- Unreal Engine installed from the Epic Games Launcher or built from the source code. Make sure to check the list of currently supported Unreal Engine versions.\n- Microsoft Visual Studio. It is crucial to have a compatible version of Visual Studio installed. Please refer to the official documentation of Unreal Engine.\n\n### Getting Started\n\nSee [documentation](#documentation) on how to install the plugin, with one caveat:  If you want to open the project and plugin in an IDE you'll need to create your Unreal project as a C++ project.  If you've already accidentally created your Unreal project as BluePrint-only you can convert it to a BluePrint-and-C++ project by adding any C++ class from the `Add New C++ Class` option in the Unreal Editor's `File` menu.\n\n### Debugging the Embedded Browser\n\n#### Embedded Browser Logs\n\nSee `Saved/Logs/cef3.log` in your Unreal project.\n\n#### JS Console Output\n\nIn Unreal Engine 5.1+ the project is set up so that `console.log()` will pass all the way through to the Unreal console.  This isn't available in UE5.0 and earlier but you can still use Chromium's remote debugging (see below).\n\n#### Remote Debugging\n\nTo set up Chromium remote debugging, edit project build/launch configurations in your IDE to add the following program command-line argument to the appropriate configurations: `cefdebug=9222`\n\nNext, launch the game and then open a separate Chrome/Chromium browser and navigate to `chrome://inspect` where your app should be listed, sometimes intermittently or after a delay, under the `Remote Target #localhost` section.  Click `inspect` to launch the remote debugging session.\n\n### Testing \u0026 Reports\n\n\u003cdetails\u003e\n\u003csummary\u003eWindows (coming soon)\u003c/summary\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMac\u003c/summary\u003e\n\n### UE 5.3\n![5.3-Mac](https://raw.githubusercontent.com/immutable/unreal-automation-bin/refs/heads/main/AutomationTestReports/Screenshots/5.3-Mac.png)\n\n### UE 5.4\n![5.4-Mac](https://raw.githubusercontent.com/immutable/unreal-automation-bin/refs/heads/main/AutomationTestReports/Screenshots/5.4-Mac.png)\n\n### UE 5.5\n![5.5-Mac](https://raw.githubusercontent.com/immutable/unreal-automation-bin/refs/heads/main/AutomationTestReports/Screenshots/5.5-Mac.png)\n\u003c/details\u003e\n\n## Release Unreal Immutable SDK Plugin\n\n1. Release the plugin using GitHub releases. See https://github.com/immutable/unreal-immutable-sdk/releases\n## BLUI Plugin\n\nFor Unreal Engine versions 4.26, 4.27, and 5.0, we use the BLUI plugin because Epic's WebBrowserWidget plugin is incompatible with this SDK due to its reliance on an older version of CEF.\n\nPlease follow the [installation instructions](https://github.com/immutable/immutable-BLUI?tab=readme-ov-file#installation) to install the Immutable BLUI plugin.\n\n## Contributing\nThank you for your interest in contributing to our project! Here's a quick guide on how you can get started:\n\n1. **Fork this Repository**: Fork the repository to your GitHub account by clicking the \"Fork\" button at the top right of the repository page.\n2. **Create a Branch**: Once you've forked the repository, create a new branch in your forked repository where you'll be making your changes. Branch naming convention is enforced [according to patterns here](https://github.com/deepakputhraya/action-branch-name).\n3. **Make Changes**: Make the necessary changes in your branch. Ensure that your changes are clear, well-documented, and aligned with the project's guidelines.\n4. **Commit Changes**: Commit your changes with clear and descriptive messages following [commit message pattern here](https://github.com/conventional-changelog/commitlint?tab=readme-ov-file#what-is-commitlint). It follows [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/#specification), which helps maintain a consistent and informative commit history. Read [here](https://www.conventionalcommits.org/en/v1.0.0/#why-use-conventional-commits) to learn more about the benefits of Conventional Commits.\n5. **Create a Pull Request (PR)**: After you've made and committed your changes, create a PR against the original repository. Provide a clear description of the changes you've made in the PR.\n6. **Example Contribution**: Refer to [this contribution](https://github.com/immutable/unity-immutable-sdk/pull/182) as an example.\n\n## Getting Help\n\nImmutable X is open to all to build on, with no approvals required. If you want to talk to us to learn more, or apply for developer grants, click below:\n\n[Contact us](https://www.immutable.com/contact)\n\n### Project Support\n\nTo get help from other developers, discuss ideas, and stay up-to-date on what's happening, become a part of our community on Discord.\n\n[Join us on Discord](https://discord.gg/TkVumkJ9D6)\n\nYou can also join the conversation, connect with other projects, and ask questions in our Immutable X Discourse forum.\n\n[Visit the blog](https://www.immutable.com/blog)\n\n#### Still need help?\n\nYou can also apply for marketing support for your project. Or, if you need help with an issue related to what you're building with Immutable X, click below to submit an issue. Select _I have a question_ or _issue related to building on Immutable X_ as your issue type.\n\n[Contact support](https://support.immutable.com/hc/en-us/requests/new)\n\n## License\n\nImmutable Unreal SDK repository is distributed under the terms of the [Apache License (Version 2.0)](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimmutable%2Funreal-immutable-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimmutable%2Funreal-immutable-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimmutable%2Funreal-immutable-sdk/lists"}