SpaceInvaders

所属分类:3D图形编程
开发工具:C#
文件大小:0KB
下载次数:0
上传日期:2022-08-05 16:17:42
上 传 者sh-1993
说明:  在Unity中使用MVP、依赖注入、 React编程和可寻址制作的简单Space Invaders克隆。
(A simple Space Invaders clone made in Unity using MVP, dependency injection, reactive programming and Addressables.)

文件列表:
.vsconfig (99, 2022-08-05)
Assets/ (0, 2022-08-05)
Assets/AddressableAssetsData.meta (172, 2022-08-05)
Assets/AddressableAssetsData/ (0, 2022-08-05)
Assets/AddressableAssetsData/AddressableAssetSettings.asset (3739, 2022-08-05)
Assets/AddressableAssetsData/AddressableAssetSettings.asset.meta (189, 2022-08-05)
Assets/AddressableAssetsData/Android.meta (172, 2022-08-05)
Assets/AddressableAssetsData/Android/ (0, 2022-08-05)
Assets/AddressableAssetsData/Android/addressables_content_state.bin (1796, 2022-08-05)
Assets/AddressableAssetsData/Android/addressables_content_state.bin.meta (155, 2022-08-05)
Assets/AddressableAssetsData/AssetGroupTemplates.meta (172, 2022-08-05)
Assets/AddressableAssetsData/AssetGroupTemplates/ (0, 2022-08-05)
Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset (2082, 2022-08-05)
Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset.meta (189, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups.meta (172, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/ (0, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/Built In Data.asset (929, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/Built In Data.asset.meta (189, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset (1928, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset.meta (189, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/Schemas.meta (172, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/Schemas/ (0, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/Schemas/Built In Data_PlayerDataGroupSchema.asset (568, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/Schemas/Built In Data_PlayerDataGroupSchema.asset.meta (189, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset (1550, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_BundledAssetGroupSchema.asset.meta (189, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset (533, 2022-08-05)
Assets/AddressableAssetsData/AssetGroups/Schemas/Default Local Group_ContentUpdateGroupSchema.asset.meta (189, 2022-08-05)
Assets/AddressableAssetsData/DataBuilders.meta (172, 2022-08-05)
Assets/AddressableAssetsData/DataBuilders/ (0, 2022-08-05)
Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset (810, 2022-08-05)
Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset.meta (189, 2022-08-05)
Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset (812, 2022-08-05)
Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset.meta (189, 2022-08-05)
Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset (816, 2022-08-05)
Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset.meta (189, 2022-08-05)
Assets/AddressableAssetsData/DataBuilders/BuildScriptVirtualMode.asset (813, 2022-08-05)
Assets/AddressableAssetsData/DataBuilders/BuildScriptVirtualMode.asset.meta (189, 2022-08-05)
... ...

# SpaceInvaders ![Space Invaders 1](https://github.com/gubicsz/SpaceInvaders/blob/master/Content/SpaceInvaders1.gif) ![Space Invaders 2](https://github.com/gubicsz/SpaceInvaders/blob/master/Content/SpaceInvaders2.gif) A simple Space Invaders clone I made with Unity 2021 LTS in about a week. The project uses Model-View-Presenter architecture, dependency injection and reactive programming. Asset loading is handled with Addressables. The game uses Zenject factories and memory pools to improve preformance. The user interface was made using Unity UI and TextMeshPro and the animations were done with tweening. The game logic is fully covered with Unit tests using NUnit and NSubstitute. ### Unity packages - Addressables - 2D Sprite - Unity UI - TextMeshPro - Test Framework ### 3rd party plugins - Zenject / Extenject - UniRx - UniTask - DOTween - NSubstitute

近期下载者

相关文件


收藏者