Unity project for SOL-101.
- Install the Unity Editor version defined in
ProjectSettings/ProjectVersion.txt. - Open this repository folder in Unity Hub.
- Wait for package import and script compilation to complete.
- Open
Assets/Scenes/SampleScene.unityand press Play.
Assets/: Game content, scenes, scripts, prefabs, materials.Packages/: Unity package dependencies.ProjectSettings/: Unity project-level settings.UserSettings/: Local editor settings (ignored as needed).
- Use short-lived branches from
dev. - Open Pull Requests into
dev. - Merge
devintomainfor releases.
- Unity-generated folders like
Library/,Temp/, andLogs/are ignored. - Large binary assets are tracked with Git LFS via
.gitattributes. *.csproj,*.sln,*.slnxdosyalari repoda tutulmaz. Unity bunlari yerelde yeniden uretir.
Unity tarafinda web/backend entegrasyonu icin temel katman eklendi:
Assets/Project/Scripts/API/DuanApiConfig.csAssets/Project/Scripts/API/DuanApiClient.csAssets/Project/Scripts/API/DuanModels.csAssets/Project/Scripts/API/IDuanWalletSigner.csAssets/Project/Scripts/API/DuanWalletAuthFactory.csAssets/Project/Scripts/API/SolanaWebWalletBridge.csAssets/Project/Scripts/Managers/DuanBootstrapManager.csAssets/Project/Scripts/Managers/PlayerProgressSync.cs
Bu katman su endpoint'lerle konusur:
GET /bootstrap/configGET /profile/:walletAddressGET /profile/:walletAddress/statsGET /inventory/:walletAddressPOST /game/syncPOST /game/event
Not:
game/syncvegame/eventartik wallet imzasi ister.- Web tabanli wallet bridge akisi eklendi.
- Unity,
SolanaWebWalletBridgeile/wallet-bridgesayfasini acar ve sonucu deep link ile geri alir. IDuanWalletSignerarayuzu halen korunur;SolanaWebWalletBridgebunu implemente eder.