All Projects → fireblade-engine → ecs-demo

fireblade-engine / ecs-demo

Licence: MIT license
Minimal demo App for the Fireblade Entity-Component System (ECS)

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to ecs-demo

ecs
A dependency free, lightweight, fast Entity-Component System (ECS) implementation in Swift
Stars: ✭ 79 (+295%)
Mutual labels:  swift-package-manager, spm, fireblade-engine
Aksidemenu
Beautiful iOS side menu library with parallax effect. Written in Swift
Stars: ✭ 216 (+980%)
Mutual labels:  swift-package-manager, spm
Flexcolorpicker
Modern color picker library written in Swift 5 that can be easily extended and customized. It aims to provide great UX and performance with stable, quality code.
Stars: ✭ 164 (+720%)
Mutual labels:  swift-package-manager, spm
swift-watch
Watches over your Swift project's source
Stars: ✭ 43 (+115%)
Mutual labels:  swift-package-manager, spm
Hippolyte
HTTP Stubbing in Swift
Stars: ✭ 109 (+445%)
Mutual labels:  swift-package-manager, spm
Sketchkit
A lightweight auto-layout DSL library for iOS & tvOS.
Stars: ✭ 40 (+100%)
Mutual labels:  swift-package-manager, spm
extensions-kit
📦 Collection of Swift+Apple Frameworks extensions for speeding up software development [iOS & iPadOS].
Stars: ✭ 71 (+255%)
Mutual labels:  swift-package-manager, spm
TVToday
iOS TV Shows app with TMDb Api. RxSwift, MVVM, Clean Architecture. Tuist + Swift Package Manager
Stars: ✭ 27 (+35%)
Mutual labels:  swift-package-manager, spm
CSV
A simple CSV file parser and serializer
Stars: ✭ 31 (+55%)
Mutual labels:  swift-package-manager, spm
Table
CLI tables in Swift
Stars: ✭ 53 (+165%)
Mutual labels:  swift-package-manager, spm
SwiftDown
📦 A themable markdown editor component for your SwiftUI apps.
Stars: ✭ 203 (+915%)
Mutual labels:  swift-package-manager, spm
xcframework-maker
macOS utility for converting fat-frameworks to SPM-compatible XCFramework with arm64-simulator support
Stars: ✭ 239 (+1095%)
Mutual labels:  swift-package-manager, spm
concurrency-kit
🚄 Concurrency abstractions framework for Apple Platforms [Task, Atomic, Lock, Operation, etc.].
Stars: ✭ 17 (-15%)
Mutual labels:  swift-package-manager, spm
Expandable Collection View Kit
🗂 Expandable, hierarchical, flexible, declarative UICollectionView with diffable data sources & SwiftUI-like tree items builder [Swift 5.1, iOS & iPadOS 13].
Stars: ✭ 69 (+245%)
Mutual labels:  swift-package-manager, spm
FitDataProtocol
Swift Implementation the Garmin Flexible and Interoperable Data Transfer Protocol.
Stars: ✭ 32 (+60%)
Mutual labels:  swift-package-manager, spm
Swiftvalidators
String (and more) validation for iOS
Stars: ✭ 226 (+1030%)
Mutual labels:  application, swift-package-manager
SwiftZip
Swift wrapper for libzip — library for reading, creating, and modifying zip archives.
Stars: ✭ 44 (+120%)
Mutual labels:  swift-package-manager, spm
Ether
A Command-Line Interface for the Swift Package Manager
Stars: ✭ 86 (+330%)
Mutual labels:  swift-package-manager, spm
column-text-view-ui
📄 Column Text View is an adaptive UI component that renders text in columns, horizontally [iOS 12, UIKit, TextKit, SwiftUI].
Stars: ✭ 11 (-45%)
Mutual labels:  swift-package-manager, spm
SupportEmail
Pre-populates emails with support information in iOS/iPadOS apps
Stars: ✭ 20 (+0%)
Mutual labels:  swift-package-manager, spm

Fireblade ECS Demo

license macOS Linux

A minimal demo App for the Fireblade Entity-Component-System. This App demonstrates handling of Entities and Components and provides a live Performance Test for the framework.

Getting Started

These instructions will get you a copy of the project up and running on your local machine.

Prerequisites

Installing

  1. Clone the repository
  2. Either open Package.swift with Xcode and run one of the executable schemes
    -or-
  3. From Terminal run make runAsteroids or make runParticles to run either demo.

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].