Skip to content

Commit 4994ecd

Browse files
committed
DX-2223: Added changelog and readme
1 parent a4a6073 commit 4994ecd

File tree

4 files changed

+116
-9
lines changed

4 files changed

+116
-9
lines changed

4.27/passport-features/README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
> [!WARNING]
2+
> This sample game is in development and login functionality does not work yet. Please use Unreal Engine 5.2 working sample if you can.
3+
4+
# passport-features
5+
6+
This sample game demos the passport login/logout functionality using [unreal-immmutable-sdk](https://github.com/immutable/unreal-immutable-sdk) plugin
7+
8+
## Quick Start
9+
10+
### Pre-requisites
11+
12+
* Unreal Engine 4.27
13+
* Visual Studio 2019
14+
* Jet brains Rider (Recommended)
15+
116
## MacOSX issues
217

318
* The game does not compile using UE 4.27.2 on MacOS Ventura 13.4.1 due to engine source code errors. To fix this, we added additional compiler arguments to the game's `*.Target.cs` files ([file 1](blob/main/4.27/passport-features/Source/endlessrun.Target.cs) and [file 2](blob/main/4.27/passport-features/Source/endlessrunEditor.Target.cs)).

5.2/passport-features/README.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,28 @@
11
# passport-features
22

3-
This game demos the passport login/logout feature
3+
This sample game demos the passport login/logout functionality using [unreal-immmutable-sdk](https://github.com/immutable/unreal-immutable-sdk) plugin
44

5-
# Running the game
5+
## Quick Start
66

7-
## Pre-requisites
7+
### Pre-requisites
88

99
* Unreal Engine 5.2
1010
* Visual Studio 2022
11-
* Rider (Recomended)
11+
* Jet brains Rider (Recommended)
1212

13-
## Launch
13+
### Run game
1414

1515
* Open the project file `endlessrun.uproject`
16-
* Build project using Jetbrains Rider or Visual Studio application
17-
* Run the MainMenu for game
16+
* Build project using Jetbrains Rider or Visual Studio IDE
17+
* Open MainMenu at `5.2/passport-features/Content/ThirdPersonBP/UI/MainMenu/MainMenu.uasset`
18+
* Press play button to run the game
1819

19-
To test passport login functionality
20+
### Game Play Functionality
21+
22+
* The game is to avoid blocking trees and collect coins. Once 10 or more coins are collected, the game will prompt to login with Passport to continue playing.
23+
* Press `Continue with Passport` button to login, it will then launch a browser to authenticate with Passport login flow. Once authenticated, the game will continue.
24+
25+
### Test passport login functionality provided by [unreal-immmutable-sdk](https://github.com/immutable/unreal-immutable-sdk) plugin
2026

2127
* Navigate to Content Browser -> Plugins -> Blueprints -> PassportBlueprintSample
2228
* Play game (should launch browser for authentication)

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [0.1.0] - 2023-08-23
9+
10+
### Added
11+
12+
- Initial sample game (passport-features) for Unreal Engine 5.2
13+
- UE 5.2 passport-features: Passport login/logout functionality implemented
14+
- UE 4.27 passport-features: Fix for compile errors on MacOS

README.md

Lines changed: 73 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,76 @@ git pull --recurse-submodules
2424

2525
## Running the Game
2626

27-
See corresponding game folder README.md for instructions on how to run the game.
27+
See corresponding game folder README.md for instructions on how to run the game.
28+
29+
## Changelog Management
30+
31+
The following headings should be used as appropriate.
32+
33+
- Added
34+
- Changed
35+
- Deprecated
36+
- Removed
37+
- Fixed
38+
39+
What follows is an example with all the change headings, for real world use only use headings when appropriate.
40+
This goes at the top of the CHANGELOG.md above the most recent release.
41+
42+
```markdown
43+
...
44+
45+
## [Unreleased]
46+
47+
### Added
48+
49+
for new features.
50+
51+
### Changed
52+
53+
for changes in existing functionality.
54+
55+
### Deprecated
56+
57+
for soon-to-be removed features.
58+
59+
### Removed
60+
61+
for now removed features.
62+
63+
### Fixed
64+
65+
for any bug fixes.
66+
67+
...
68+
```
69+
70+
## Contributing
71+
72+
If you would like to contribute, please read the following:
73+
74+
- We use the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/#specification) when writing our commit messages. Why use Conventional Commits? Read [here](https://www.conventionalcommits.org/en/v1.0.0/#why-use-conventional-commits).
75+
76+
## Getting Help
77+
78+
Immutable 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:
79+
80+
[Contact us](https://www.immutable.com/contact)
81+
82+
### Project Support
83+
84+
To get help from other developers, discuss ideas, and stay up-to-date on what's happening, become a part of our community on Discord.
85+
86+
[Join us on Discord](https://discord.gg/TkVumkJ9D6)
87+
88+
You can also join the conversation, connect with other projects, and ask questions in our Immutable X Discourse forum.
89+
90+
[Visit the forum](https://forum.immutable.com/)
91+
92+
#### Still need help?
93+
94+
You 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.
95+
96+
[Contact support](https://support.immutable.com/hc/en-us/requests/new)
97+
98+
## License
99+
Immutable Unity SDK repository is distributed under the terms of the [Apache License (Version 2.0)](LICENSE).

0 commit comments

Comments
 (0)