Manual
Project corpus
Open-source Unity projects (MIT-licensed, pinned in corpus/projects.json) played headless by cargo xtask corpus: whether their scripts compile against Tassix, how much of their first scene loads, and what's missing. The APIs below are ranked by how many projects need them, and set what Tassix implements next.
| Project | Unity | Kind | Scripts compile | Objects loaded | Import warnings | Exceptions |
|---|---|---|---|---|---|---|
| RedRunner | 6000.2 | 2D platformer | yes | 472 | 0 | 0 |
| UnitySOLIDAsteroidsGame | 2020.3 | 2D shooter, SOLID architecture | yes | 67 | 0 | 0 |
| UnityChess | 6000.2 | 2D chess | yes | 10 | 0 | 0 |
| UnityMatch3 | 2018.1 | 2D match-3, DOTween plugin DLLs | yes | 7 | 0 | 0 |
| Tower-Defense-Game | 2019.2 | 3D tower defense | yes | 37 | 7 | 1 |
| Infinity-Rush | 2019.4 | 2D endless jumper | yes | 348 | 0 | 0 |
| Artifact | 2019.4 | 2D management | yes | 76 | 0 | 0 |
| GoCube-UnityGame | 5.3 | 3D arcade | yes | 103 | 0 | 0 |
| BasketBall | 2020.3 | 3D physics game | yes | 205 | 0 | 0 |
| Minesweeper | 2021.3 | 2D puzzle | yes | 227 | 0 | 0 |
| SwampAttack | 2021.3 | 2D shooter | yes | 303 | 0 | 0 |
| Space-RPG-Game | 2019.3 | 3D space RPG | yes | 30 | 0 | 0 |
| Bowl-Master | 2017.3 | 3D bowling | yes | 380 | 60 | 0 |
| street-racing-unity | 2020.3 | 3D racing | yes | 251 | 0 | 0 |
| UnityPlayground | 6000.0 | 2D game kit (Unity's) | yes | 209 | 1 | 0 |
| 2DPlatformer-Tutorial | 5.4 | 2D platformer | yes | 63 | 0 | 0 |
| ChasingPlanes_Unity3D | 2018.1 | 3D arcade flyer | yes | 64 | 0 | 0 |
| CardGameTutorial | 2020.3 | card game | yes | 190 | 2 | 1 |
| 2D-Platformer-Unity | 2022.3 | 2D platformer | yes | 39 | 0 | 0 |
| PuzzleGameUnity | 5.6 | 2D match-3 | yes | 55 | 0 | 0 |
| TurboTrack2D | 2019.4 | 2D top-down racing | yes | 93 | 8 | 0 |
| Beltz | 6000.6 | 2D puzzle, 120 levels | yes | 3 | 0 | 0 |
| Unity-2D-Platformer-Controller | 5.3 | 2D platformer controller demo | yes | 77 | 0 | 0 |
| UnityTutorials-RTS | 2020.3 | 3D real-time strategy | no (1 errors) | - | 0 | 1 |
| unity-third-person | 2021.3 | 3D third-person controller (Starter Assets) | yes | 6311 | 1 | 0 |
| Unity-FPS-Maze-Game | 2019.4 | 3D first-person shooter, generated maze | no (1 errors) | - | 0 | 1 |
| gravity-clutch-racing | 2017.4 | 3D racing with gravity changes | yes | 242 | 0 | 0 |
| RogueLikeGameUnity | 2021.3 | 2D roguelike, bullet hell | yes | 225 | 0 | 0 |
| Unity_Tower_Defence | 2018.2 | 3D top-down tower defense | yes | 138 | 0 | 0 |
| Unity3DPlatformerTemplate | 2022.3 | 3D platformer template | yes | 234 | 0 | 0 |
| crystal-fall | 6000.3 | 2D pixel-art arcade survival | yes | 174 | 36 | 0 |
| Nitrate | 6000.6 | URP scene: light shafts, procedural geometry, Shader Graph | yes | 144 | 0 | 0 |
| pocket-planet | 6000.3 | 3D exploration, platforming and space flight | yes | 3303 | 46 | 0 |
| Intruder_Public | 6000.3 | 3D platformer, dynamic difficulty | no (31 errors) | - | 0 | 1 |
| UnityArcadeGameBreakout | 2022.3 | 2D Breakout | yes | 1103 | 0 | 0 |
| Crate-Shift-Demo | 6000.2 | 3D co-op physics, FishNet and Steamworks | no (8 errors) | - | 0 | 1 |
| BossIsComing | 6000.6 | 3D office mini-game, toon shading | yes | 1887 | 0 | 0 |
| unity-metroidvania | 6000.0 | 2D metroidvania | no (3 errors) | - | 0 | 1 |
| UnityTetris | 2018.2 | 2D Tetris | yes | 52 | 0 | 0 |
| RedHotSweetPepper | 2022.3 | 2D top-down chase, NavMesh click-to-move | no (4 errors) | - | 0 | 1 |
| SputnikaGame-GameOff2023 | 2022.3 | 2D physics merge game (game jam) | yes | 185 | 16 | 0 |
| VoxelGame | 2022.3 | 3D voxel sandbox, procedural chunks | no (7 errors) | - | 0 | 1 |
| wi-unity-game | 2020.3 | 3D FPS roguelike | yes | 404 | 2 | 0 |
| Unity-3D-Pet-Simulator | 2022.3 | 3D hypercasual pet simulator | yes | 1344 | 19 | 0 |
| UiCard | 2022.3 | card game UI (Hearthstone-like) | yes | 547 | 8 | 0 |
Missing APIs
| API | Projects |
|---|---|
ActionBuffers | 1 (Intruder_Public) |
Agent | 1 (Intruder_Public) |
CinemachineConfiner2D | 1 (unity-metroidvania) |
FishNet | 1 (Crate-Shift-Demo) |
GetTemporary (overload) | 1 (VoxelGame) |
IReplicateData | 1 (Crate-Shift-Demo) |
Keyboard.FindKeyOnCurrentKeyboardLayout | 1 (unity-metroidvania) |
ModelAsset | 1 (Intruder_Public) |
OffMeshLinkData.offMeshLink | 1 (RedHotSweetPepper) |
PredictionRigidbody | 1 (Crate-Shift-Demo) |
RenderTexture.descriptor | 1 (VoxelGame) |
TensorShape | 1 (Intruder_Public) |
Unity.InferenceEngine | 1 (Intruder_Public) |
Unity.MLAgents | 1 (Intruder_Public) |
UnityEditor.SceneManagement | 1 (UnityTutorials-RTS) |
UnityEngine.InputSystem.EnhancedTouch | 1 (VoxelGame) |
UnityStandardAssets | 1 (Unity-FPS-Maze-Game) |
VectorSensor | 1 (Intruder_Public) |
Worker | 1 (Intruder_Public) |
From docs/compatibility/corpus.md in the repository.