CardHouse is a toolkit for adding card-based mechanics to your games.Card games are complicated! They have all these rules about what you can play and when, and coding state machines to govern all this behavior can be a headache. CardHouse gives you a starting point for adding card-based mechanics to any genre of game! This toolkit includes systems for common card operations like shuffling and dealing cards, resource management, and local multiplayer (pass-and-play style). Plus, CardHouse is written with extensibility in mind. Components focus on using UnityActions to orchestrate behavior so you can hook in your own custom game logic wherever you need!Asset uses the Bebas Neue and Montserrat fonts under the Open Font License (OFL). Asset uses a variety of art under the CC0 Creative Commons License; see Third-Party Notices.txt file in package for details.In this package you will find:A an interactive tutorial that lets you "feel" how different components workSample games in common genres like CCG, deck-builder, and solitaire. Refer to these to see how common card groups and phases should be configuredA "System" prefab to put in your scene that's used for global resources like phase management and drag handlingPrefabs for common card groups like decks, hands, and card gridsA turn-passing button prefabA canvas for displaying player resources like health and mana"Seeker" components for managing card position, rotation, and scaleScriptable objects for defining resources, decks, and the cards within themHandlers for clicks and drags"Gate" components that limit card drags based on things like if it's your turn and if you can afford to play it
CardHouse は、カードベースの仕組みをゲームに追加するためのツールキットです。
カードゲームは難しい! いつ何をプレイできるかについてはルールがあり、これらすべての動作を制御するステート マシンのコーディングは頭の痛い問題になる可能性があります。 CardHouse は、あらゆるジャンルのゲームにカードベースのメカニズムを追加するための出発点を提供します。 このツールキットには、カードのシャッフルや配り、リソース管理、ローカル マルチプレイヤー (パス アンド プレイ スタイル) などの一般的なカード操作のためのシステムが含まれています。 さらに、CardHouse は拡張性を念頭に置いて作成されています。 コンポーネントは UnityActions を使用して動作を調整することに重点を置いているため、必要な場所に独自のカスタム ゲーム ロジックを組み込むことができます。
Asset は、Open Font License (OFL) に基づいて Bebas Neue フォントと Montserrat フォントを使用します。 アセットは、CC0 クリエイティブ コモンズ ライセンスに基づいてさまざまなアートを使用しています。 詳細については、パッケージ内の Third-Party Notices.txt ファイルを参照してください。
技術的な詳細
このパッケージには以下が含まれます:
さまざまなコンポーネントがどのように機能するかを「感じる」ことができる対話型チュートリアル
CCG、デッキビルダー、ソリティアなどの一般的なジャンルのサンプル ゲーム。 共通のカード グループとフェーズをどのように設定する必要があるかを確認するには、これらを参照してください。
フェーズ管理やドラッグ処理などのグローバル リソースに使用されるシーンに配置する「システム」プレハブ
デッキ、ハンド、カード グリッドなどの一般的なカード グループのプレハブ
ターンパッシングボタンのプレハブ
体力やマナなどのプレイヤーのリソースを表示するキャンバス
カードの位置、回転、スケールを管理するための「Seeker」コンポーネント
リソース、デッキ、およびそれらに含まれるカードを定義するためのスクリプト可能なオブジェクト
クリックとドラッグのハンドラー
自分の番かどうか、カードをプレイする余裕があるかどうかなどに基づいてカードのドラッグを制限する「ゲート」コンポーネント