octopuskit
2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- FUNDING.yml
- pull_request_template.md
- SinclairZXSpectrumOK-Slim.png
- SinclairZXSpectrumOK.png
- Architecture.md
- Coding Conventions & Design Decisions.md
- Tips & Troubleshooting.md
- TODO & Roadmap.md
- Usage Guide.md
- OctopusKitQuickStartDemo.gif
- GlobalDataComponent.swift
- NodeSpawnerComponent.swift
- TitleEffectsComponent.swift
- 4 - LogoState.swift
- 5A - TitleState.swift
- 5B - TitleScene.swift
- 5C - TitleUI.swift
- 6A - PlayState.swift
- 6B - PlayScene.swift
- 6C - PlayUI.swift
- 7 - PausedState.swift
- 8 - GameOverState.swift
- ButtonStyles.swift
- OSSpecificViewModifiers.swift
- 1 - OKQuickStartView.swift
- 2 - MyGameCoordinator.swift
- 3 - MyGameViewController.swift
- README QuickStart.md
- NSGestureRecognizer+OctopusKit.swift
- Array+OctopusComponentSystem.swift
- Collection+OctopusKit.swift
- GKComponent+OctopusKit.swift
- GKComponentSystem+TurnBased.swift
- GKEntity+OctopusKit.swift
- GKRandom+OctopusKit.swift
- GKSKNodeComponent+OctopusKit.swift
- SKAction+OctopusKit.swift
- SKAttributeValue+OctopusKit.swift
- SKColor+OctopusKit.swift
- SKConstraint+OctopusKit.swift
- SKLabelNode+OctopusAnimations.swift
- SKLabelNode+OctopusKit.swift
- SKLightNode+OctopusKit.swift
- SKNode+OctopusAnimations.swift
- SKNode+OctopusKit.swift
- SKNodeWithAnchor.swift
- SKNodeWithBlendMode.swift
- SKNodeWithColor.swift
- SKNodeWithLighting.swift
- SKNodeWithShader.swift
- SKNodeWithSize.swift
- SKPhysicsBody+OctopusKit.swift
- SKPhysicsContact+OctopusKit.swift
- SKRange+OctopusKit.swift
- SKScene+OctopusKit.swift
- SKShader+OctopusKit.swift
- SKShapeNode+OctopusKit.swift
- SKSpriteNode+OctopusKit.swift
- SKTexture+OctopusKit.swift
- SKUniform+OctopusKit.swift
- SKView+OctopusKit.swift
- OctopusUI.md
- UIGestureRecognizer+OctopusKit.swift
- OSAgnosticTypeAliases.swift
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- LICENSE
- SHKCheckerboard.swift
- SHKCircleWave.swift
- SHKCircleWaveBlended.swift
- SHKCircleWaveRainbow.swift
- SHKCircleWaveRainbowBlended.swift
- SHKColorAlpha.swift
- SHKColorInvert.swift
- SHKColorize.swift
- SHKColorNonAlpha.swift
- SHKDesaturate.swift
- SHKDynamicGrayNoise.swift
- SHKDynamicRainbowNoise.swift
- SHKEmbossColor.swift
- SHKEmbossGray.swift
- SHKInfrared.swift
- SHKInterlace.swift
- SHKLightGrid.swift
- SHKLinearGradient.swift
- SHKPixelate.swift
- SHKRadialGradient.swift
- SHKScanlines.swift
- SHKScreen.swift
- SHKStaticGrayNoise.swift
- SHKStaticRainbowNoise.swift
- SHKWater.swift
- Bundle+OctopusKit.swift
- ClampedValueComponent.swift
- DictionaryComponent.swift
- iOSExclusiveComponent.swift
- macOSExclusiveComponent.swift
- RelayComponent.swift
- SingleUseComponent.swift
- ValueComponent.swift
- AudioComponent.swift
- MusicComponent.swift
- AgentComponent.swift
- AgentGoalComponent.swift
- AgentSeekingGoalComponent.swift
- ObstacleAvoidanceGoalComponent.swift
- PositionSeekingGoalComponent.swift
- SpeedGoalComponent.swift
- WanderingGoalComponent.swift
- CombatBehaviorComponent.swift
- DelayedRemovalComponent.swift
- RandomizationComponent.swift
- StateMachineComponent.swift
- TimeComponent.swift
- OKSprite+Input-iOS.swift
- OKSprite.swift
- BadgeComponent.swift
- BubbleEmitterComponent.swift
- CameraComponent.swift
- DebugFrameComponent.swift
- NodeActionComponent.swift
- NodeAttachmentComponent.swift
- NodeComponent.swift
- NoiseComponent.swift
- NoiseMapComponent.swift
- NoiseMappedGeneratorComponent.swift
- OffscreenRemovalComponent.swift
- OKFont.swift
- OKLayoutGrid.swift
- OKShadow.swift
- ParticleEmitterComponent.swift
- RandomlyPositionedGeneratorComponent.swift
- SceneComponent.swift
- ShaderComponent.swift
- TextureAnimationComponent.swift
- TextureDictionaryComponent.swift
- TileBasedPositionComponent.swift
- TileMapComponent.swift
- DirectionControlledPhysicsComponent.swift
- DirectionControlledRotationComponent.swift
- DirectionControlledThrustComponent.swift
- DirectionControlledTileBasedMovementComponent.swift
- DirectionControlledTorqueComponent.swift
- DirectionEventComponent.swift
- KeyboardEventComponent.swift
- MotionControlledGravityComponent.swift
- MotionControlledParallaxComponent.swift
- MotionControlledThrustComponent.swift
- MotionManagerComponent.swift
- MouseEventComponent.swift
- NodePointerClosureComponent.swift
- NodePointerState.swift
- NodePointerStateComponent.swift
- PointerControlledDraggingComponent.swift
- PointerControlledForceComponent.swift
- PointerControlledPhysicsDraggingComponent.swift
- PointerControlledPhysicsHoldingComponent.swift
- PointerControlledPositioningComponent.swift
- PointerControlledRotationComponent.swift
- PointerControlledSeekingComponent.swift
- PointerEventComponent.swift
- NodeTouchClosureComponent.swift
- NodeTouchState.swift
- NodeTouchStateComponent.swift
- TouchControlledDraggingComponent.swift
- TouchControlledForceComponent.swift
- TouchControlledPhysicsDraggingComponent.swift
- TouchControlledPhysicsHoldingComponent.swift
- TouchControlledPositioningComponent.swift
- TouchControlledRotationComponent.swift
- TouchControlledSeekingComponent.swift
- TouchEventComponent.swift
- CameraPanComponent.swift
- CameraZoomComponent.swift
- ClickGestureRecognizerComponent.swift
- NodeTapHandlerComponent.swift
- OKGestureRecognizerComponent.swift
- PanControlledDraggingComponent.swift
- PanGestureRecognizerComponent.swift
- PinchGestureRecognizerComponent.swift
- TapGestureRecognizerComponent.swift
- ImpactVibrationComponent.swift
- VibrationComponent.swift
- ClosureComponent.swift
- DelayedClosureComponent.swift
- RepeatingClosureComponent.swift
- TimeDependentClosureComponent.swift
- EntitySpawnerComponent.swift
- PhysicsComponent.swift
- PhysicsContactComponent.swift
- PhysicsEventComponent.swift
- PhysicsWorldComponent.swift
- ThrustComponent.swift
- OKTurnBasedComponent.swift
- TurnBasedClampedValueComponent.swift
- TurnBasedTileBasedPositionComponent.swift
- TurnCounterComponent.swift
- MessageStackerComponent.swift
- MessageTickerComponent.swift
- ValueDisplayComponent.swift
- OKComponent.swift
- OKComponentSystem.swift
- OKEntity.swift
- OKEntityContainer.swift
- OKEntityState.swift
- OKGameState.swift
- OKScene+Keyboard.swift
- OKScene+Mouse.swift
- OKScene+Touch.swift
- OKScene.swift
- OKSceneDelegate.swift
- OKState.swift
- OKStateMachine.swift
- OKSubscene+Keyboard.swift
- OKSubscene+Mouse.swift
- OKSubscene+Touch.swift
- OKSubscene.swift
- OKTurnBasedEntity.swift
- OKTurnBasedScene.swift
- OctopusKit+Constants.swift
- OctopusKit+Logs.swift
- OctopusKit.swift
- OKConfiguration.swift
- OKGameCoordinator.swift
- OKScenePresenter.swift
- OKViewController+Menus.swift
- OKViewController.swift
- OKButtonEntity.swift
- Component.swift
- ComponentContainer.swift
- Entity.swift
- GKComponentWrapper.swift
- GKEntityWrapper.swift
- OctopusKitErrors.swift
- OKHighScoreChart.swift
- OKLogoScene.swift
- AcceleratedValue.swift
- LightCategories.swift
- PhysicsCategories.swift
- PhysicsMovementType.swift
- TimeStep.swift
- LogInputEventChanges.swift
- Nameable.swift
- Pseudocomponent.swift
- RequiresUpdatesPerFrame.swift
- TurnBased.swift
- OctopusKit+Caches.swift
- OKLoader.swift
- OKUtility+Graphics.swift
- OctopusUI.swift
- OKContainerView.swift
- OKUIOverlay.swift
- OKViewControllerRepresentable.swift
- PlayerStatsComponent.swift
- UIViewModelComponent.swift
- GameContentView.swift
- GameCoordinator.swift
- PlayerEntity.swift
- PausedState.swift
- PausedUI.swift
- PlayScene.swift
- PlayState.swift
- PlayUI.swift
- MainMenuScene.swift
- MainMenuState.swift
- MainMenuUI.swift
- PlayerStatsView.swift
- README Template.md
- ___FILEBASENAME___.swift
- TemplateIcon.png
- TemplateIcon@2x.png
- TemplateInfo.plist
- ___FILEBASENAME___.swift
- TemplateIcon.png
- TemplateIcon@2x.png
- TemplateInfo.plist
- ___FILEBASENAME___.swift
- TemplateIcon.png
- TemplateIcon@2x.png
- TemplateInfo.plist
- ___FILEBASENAME___.swift
- TemplateIcon.png
- TemplateIcon@2x.png
- TemplateInfo.plist
- ___FILEBASENAME___.swift
- TemplateIcon.png
- TemplateIcon@2x.png
- TemplateInfo.plist
- ___FILEBASENAME___.swift
- TemplateIcon.png
- TemplateIcon@2x.png
- TemplateInfo.plist
- ___FILEBASENAME___.swift
- TemplateIcon.png
- TemplateIcon@2x.png
- TemplateInfo.plist
- ___FILEBASENAME___.swift
- TemplateIcon.png
- TemplateIcon@2x.png
- TemplateInfo.plist
- ___FILEBASENAME___.swift
- TemplateIcon.png
- TemplateIcon@2x.png
- TemplateInfo.plist
- ___FILEBASENAME___.swift
- TemplateIcon.png
- TemplateIcon@2x.png
- TemplateInfo.plist
- ___FILEBASENAME___.swift
- TemplateIcon.png
- TemplateIcon@2x.png
- TemplateInfo.plist
- Release Notes Template.md
- NumericsTests.swift
- StringTests.swift
- ComponentTests.swift
- EntityContainerTests.swift
- OctopusKitLaunchTests.swift
- ContiguousArray2DTests.swift
- TestsTemplate.swift
- XCTestManifests.swift
- .gitignore
- _config.yml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- LICENSE.txt
- Package.swift
- README.md
- THANKS.md
// repository documentation
Was this content helpful?
(0 ratings)
