├── .gitignore ├── LICENSE ├── Podfile ├── Podfile.lock ├── Pods ├── Local Podspecs │ └── Sage.podspec.json ├── Manifest.lock ├── Pods.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── javiers.xcuserdatad │ │ └── xcschemes │ │ ├── Pods-SwiftChessEngine.xcscheme │ │ ├── Sage.xcscheme │ │ └── xcschememanagement.plist ├── Sage │ ├── LICENSE.txt │ ├── README.md │ └── Sources │ │ ├── Bitboard.swift │ │ ├── Board.swift │ │ ├── CastlingRights.swift │ │ ├── Color.swift │ │ ├── File.swift │ │ ├── Game.swift │ │ ├── InternalTypes.swift │ │ ├── Move.swift │ │ ├── PGN.swift │ │ ├── Piece.swift │ │ ├── Player.swift │ │ ├── Rank.swift │ │ ├── Sequence+Sage.swift │ │ ├── Square.swift │ │ └── Variant.swift └── Target Support Files │ ├── Pods-SwiftChessEngine │ ├── Info.plist │ ├── Pods-SwiftChessEngine-acknowledgements.markdown │ ├── Pods-SwiftChessEngine-acknowledgements.plist │ ├── Pods-SwiftChessEngine-dummy.m │ ├── Pods-SwiftChessEngine-frameworks.sh │ ├── Pods-SwiftChessEngine-resources.sh │ ├── Pods-SwiftChessEngine-umbrella.h │ ├── Pods-SwiftChessEngine.debug.xcconfig │ ├── Pods-SwiftChessEngine.modulemap │ └── Pods-SwiftChessEngine.release.xcconfig │ └── Sage │ ├── Info.plist │ ├── Sage-dummy.m │ ├── Sage-prefix.pch │ ├── Sage-umbrella.h │ ├── Sage.modulemap │ └── Sage.xcconfig ├── README.md ├── SwiftChessEngine.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── javiers.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── javiers.xcuserdatad │ └── xcschemes │ ├── SwiftChessEngine.xcscheme │ └── xcschememanagement.plist ├── SwiftChessEngine.xcworkspace ├── contents.xcworkspacedata └── xcuserdata │ └── javiers.xcuserdatad │ ├── UserInterfaceState.xcuserstate │ └── xcdebugger │ └── Breakpoints_v2.xcbkptlist └── SwiftChessEngine ├── AppDelegate.swift ├── Assets.xcassets └── AppIcon.appiconset │ └── Contents.json ├── Base.lproj ├── LaunchScreen.storyboard └── Main.storyboard ├── ChessEngine └── ChessEngine.swift ├── Info.plist └── ViewController.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Podfile.lock -------------------------------------------------------------------------------- /Pods/Local Podspecs/Sage.podspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Local Podspecs/Sage.podspec.json -------------------------------------------------------------------------------- /Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Manifest.lock -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/javiers.xcuserdatad/xcschemes/Pods-SwiftChessEngine.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Pods.xcodeproj/xcuserdata/javiers.xcuserdatad/xcschemes/Pods-SwiftChessEngine.xcscheme -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/javiers.xcuserdatad/xcschemes/Sage.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Pods.xcodeproj/xcuserdata/javiers.xcuserdatad/xcschemes/Sage.xcscheme -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/javiers.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Pods.xcodeproj/xcuserdata/javiers.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Pods/Sage/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/LICENSE.txt -------------------------------------------------------------------------------- /Pods/Sage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/README.md -------------------------------------------------------------------------------- /Pods/Sage/Sources/Bitboard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/Bitboard.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/Board.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/Board.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/CastlingRights.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/CastlingRights.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/Color.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/File.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/File.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/Game.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/Game.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/InternalTypes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/InternalTypes.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/Move.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/Move.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/PGN.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/PGN.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/Piece.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/Piece.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/Player.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/Player.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/Rank.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/Rank.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/Sequence+Sage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/Sequence+Sage.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/Square.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/Square.swift -------------------------------------------------------------------------------- /Pods/Sage/Sources/Variant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Sage/Sources/Variant.swift -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-SwiftChessEngine/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Pods-SwiftChessEngine/Info.plist -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine-acknowledgements.markdown -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine-acknowledgements.plist -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine-dummy.m -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine-frameworks.sh -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine-resources.sh -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine-umbrella.h -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine.debug.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine.modulemap -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Pods-SwiftChessEngine/Pods-SwiftChessEngine.release.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Sage/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Sage/Info.plist -------------------------------------------------------------------------------- /Pods/Target Support Files/Sage/Sage-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Sage/Sage-dummy.m -------------------------------------------------------------------------------- /Pods/Target Support Files/Sage/Sage-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Sage/Sage-prefix.pch -------------------------------------------------------------------------------- /Pods/Target Support Files/Sage/Sage-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Sage/Sage-umbrella.h -------------------------------------------------------------------------------- /Pods/Target Support Files/Sage/Sage.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Sage/Sage.modulemap -------------------------------------------------------------------------------- /Pods/Target Support Files/Sage/Sage.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/Pods/Target Support Files/Sage/Sage.xcconfig -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/README.md -------------------------------------------------------------------------------- /SwiftChessEngine.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SwiftChessEngine.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SwiftChessEngine.xcodeproj/project.xcworkspace/xcuserdata/javiers.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine.xcodeproj/project.xcworkspace/xcuserdata/javiers.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SwiftChessEngine.xcodeproj/xcuserdata/javiers.xcuserdatad/xcschemes/SwiftChessEngine.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine.xcodeproj/xcuserdata/javiers.xcuserdatad/xcschemes/SwiftChessEngine.xcscheme -------------------------------------------------------------------------------- /SwiftChessEngine.xcodeproj/xcuserdata/javiers.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine.xcodeproj/xcuserdata/javiers.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /SwiftChessEngine.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SwiftChessEngine.xcworkspace/xcuserdata/javiers.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine.xcworkspace/xcuserdata/javiers.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SwiftChessEngine.xcworkspace/xcuserdata/javiers.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine.xcworkspace/xcuserdata/javiers.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /SwiftChessEngine/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine/AppDelegate.swift -------------------------------------------------------------------------------- /SwiftChessEngine/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SwiftChessEngine/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /SwiftChessEngine/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SwiftChessEngine/ChessEngine/ChessEngine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine/ChessEngine/ChessEngine.swift -------------------------------------------------------------------------------- /SwiftChessEngine/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine/Info.plist -------------------------------------------------------------------------------- /SwiftChessEngine/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JaviSoto/SwiftChessEngine/HEAD/SwiftChessEngine/ViewController.swift --------------------------------------------------------------------------------