New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@akashic/akashic-engine

Package Overview
Dependencies
Maintainers
4
Versions
172
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@akashic/akashic-engine - npm Package Versions

1
18

3.0.0-beta.22

Diff

Changelog

Source

3.0.0-beta.22

機能追加

  • GameParameterObject#mainFunc を追加
akashic-owner
published 3.0.0-beta.21 •

Changelog

Source

3.0.0-beta.21

機能追加

  • g.Game#onSceneChange を追加

ゲーム開発者への影響

  • g.Game#onSceneChange を追加
akashic-owner
published 3.0.0-beta.20 •

Changelog

Source

3.0.0-beta.20

不具合修正

  • E の生成時に anchorX, anchorYnull を指定できない問題を修正
akashic-owner
published 3.0.0-beta.19 •

Changelog

Source

3.0.0-beta.19

不具合修正

  • 3.0.0-beta.18 で index.runtime.d.ts が壊れていた問題を修正
akashic-owner
published 3.0.0-beta.18 •

Changelog

Source

3.0.0-beta.18

仕様変更

  • g.TickGenerationMode を廃止。代替型 g.TickGenerationModeString を追加
  • g.LocalTickMode を廃止。代替型 g.LocalTickModeString を追加
  • g.SceneState を廃止。代替型 g.SceneStateString を追加
  • g.CompositeOperaiton を非推奨に。代替型 g.CompositeOperationModeString を追加 その他
  • g.TextAlign を非推奨に。代替型 g.TextAlginString を追加
  • g.FontWeight を非推奨に。代替型 g.FontWeightString を追加
  • g.FontFamily を非推奨に
  • g.RandomGenerator#get() を非推奨に
  • 内部クラス SceneAssetHolder の依存関係を整理。 AsssetHolder に改名
  • リポジトリのディレクトリ構造を変更
  • eslint のルールを調整

ゲーム開発者への影響

  • enum g.TickGenerationMode を廃止
    • 利用している場合、代わりに g.TickGenerationModeString ("by-clock" | "manual") を利用してください。
    • g.Scene#tickGenerationMode の型が g.TickGenerationModeString になります。
  • enum g.LocalTickMode を廃止
    • 利用している場合、代わりに g.LocalTickModeString ("full-local" | "non-local" | "interpolate-local") を利用してください。
    • g.Scene#local の型が g.LocalTickModeString になります。
    • これにより、 g.Scene#local が boolean だった当時 (v1 系) のコードとは互換性がなくなります。
  • enum g.SceneState を廃止
    • g.Scene#state の型, g.Scene#onStateChange の通知する型が g.SceneStateString ("destroyed" | "standby" | "active" | "deactive" | "before-destroyed") になります。

非推奨機能の追加

  • g.RandomGenerator#get() を非推奨に
    • g.RandomGenerator#generate() を利用してください。
    • get(min, max)min 以上 max 以下の整数を、 generate()0 以上 1 未満の実数を返すので変換が必要です。
    • min, max が整数で min < max であれば、 g.game.random.get(min, max)min + Math.floor(g.game.random.generate() * (max + 1 - min)) と等価です。
  • 各種 enum を非推奨に
    • g.CompositeOperation: 代わりに g.CompositeOperationString ("source-over" | "destination-in" | ... | "xor") を利用してください
    • g.TextAlign: 代わりに g.TextAlignString ("left" | "center" | "right") を利用してください。
    • g.FontWeight: 代わりに g.FontWeightString ("normal" | "bold") を利用してください。
    • g.FontFamily: 代わりに "serif" | "sans-serif" | "monospace"" を利用してください。 (g.FontFamilyを指定できる箇所は、以前から任意のフォント名 (string) を動作保証なしで受け取っていたため、型としてg.FontFamilyString` は追加されません。)
    • これに伴う互換性維持のため、一部の型が変化します。
      • g.E#compositeOperation: g.CompositeOperation | g.CompositeOperationString になります (指定値をそのまま反映)。将来的には g.CompositeOperationString に一本化します。
      • g.Label#textAlign: g.TextAlign | g.TextAlignString になります (指定値をそのまま反映)。将来的には g.TextAlignString に一本化します。
      • g.Label#fontWeight: g.FontWeight | g.FontWeightString になります (指定値をそのまま反映)。将来的には g.FontWeightString に一本化します。
      • g.DynamicFont#fontFamily の型は変化しません (g.FontFamily を含め、引き続き指定値をそのまま反映)。将来的には string | string[] に一本化します。

エンジン開発者への影響

  • g.AssetLoadErrorType を非推奨に
    • g.ExceptionFactory.createAssertionError() の引数の一つでしたが、事実上参照されていませんでした。代わりに null を渡してください
    • (そもそも g.AssetErrorLike など interface を整理したため、本当はもはや g.ExceptionFactory を参照する必要もありません)
  • g.Renderer#setCompositeOperation() の引数を変更
    • enum g.CompositeOperation に代えて g.CompositeOperationString ("source-over" | "destination-in" | ... | "xor") が渡されるようになります
    • 対応する変更:
      • 対応する interface g.RendererLike も同様に変わります。(利用されていないはずです)
  • g.ResourceFactory#createGlyphFactory() の引数型を変更
    • 第一引数 fontFamily の型から g.FontFamily がなくなり string | string[] に単純化されます
      • ただしこの string において "serif" | "sans-serif" | "monospace" はサポートされる必要があります
    • 第八引数 fontWeight の型が g.FontWeightString ("normal" | "bold") に変わります
    • 対応する変更:
      • g.GlyphFactory のコンストラクタ引数が同様に変更されます
      • プロパティ g.GlyphFactory#fontFamily, fontWeight が同様に変更されます
      • 対応する interface g.GlyphFactoryLike も同様に変わります。(利用されていないはずです)
akashic-owner
published 2.6.3 •

Changelog

Source

2.6.3

不具合修正

  • g.Scene#requestAssets() を利用するコンテンツで、リセット時に g.SceenAssetHolder#callHandler() が例外を起こすことがある問題を修正
akashic-owner
published 3.0.0-beta.17 •

akashic-owner
published 2.6.2 •

Changelog

Source

2.6.2

機能追加

  • g.Game#isSkipping を追加

ゲーム開発者への影響

  • g.Game#isSkipping を追加
    • ゲーム開発者は、このプロパティを参照することで、コンテンツのスキップ状態を取得することができます。
akashic-owner
published 3.0.0-beta.16 •

akashic-owner
published 3.0.0-beta.15 •

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc