このページの内容

Awesome Gideros

Giderosを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

はじめに

  • Download Gideros - Giderosを入手できます(無料ですが寄付を歓迎しています)。
  • Getting Started Manual - まずここでフレームワークの概要を確認してください。
  • API Reference - 不明点を調べるときに最初に参照する場所です。
  • Forum - 協力的なコミュニティへ参加できます。
  • Online Editor - 何もインストールせずブラウザーでGiderosを試せます。
  • Online Examples - ブラウザーでGiderosの機能例を確認できます。
  • Developer Guide - 公式のガイドとチュートリアル一覧です。

リソース

Giderosに関するブログやフォーラムの投稿、ウェブサイト、パッケージなどのリソース集です。

チュートリアルとヒント

完全なゲームの例

  • Simple square-dodge game - シンプルな四角形回避ゲームを作る入門チュートリアルです。
  • Top-down roguelike Tutorial - Giderosでターン制ローグライクを作る詳細なチュートリアルシリーズです。
  • Breakout Clone - GiderosとBox2Dを使ってブロック崩し風ゲームを作るチュートリアルです。
  • “Grab the treasure” course - 小さなゲームの開発を通じてGiderosを学ぶ包括的な入門ガイドです。

出版物

Giderosに関する書籍です。

IDEとエディター

Giderosで利用できるコードエディターとプラグインです。

グラフィックスとシェーダー

シーン管理

入力

  • GidSwipe - モバイル向けの使いやすいタップ/スワイプ管理ライブラリです。
  • Gestures - 点のリストから複雑なジェスチャーを定義・検出します。
  • Accelerometer - 端末の加速度センサーを入力として使う簡単な例です。
  • Shake detection - 端末の振動を検出する短いコード例です。

アニメーションとトゥイーン

  • GTween - 必要なイージング関数を備え、スプライトの変数をトゥイーンします。
  • Animation using MovieClip - MovieClipクラスでスプライトをアニメーションさせるチュートリアルです。
  • Spriteheet animation class - スプライトシートからアニメーションを作成・再生するためのクラスです。

タイルマップ

  • Collision with Tilemaps - オブジェクトをタイルマップのタイルへ衝突させる例と提案です。

カメラ

オーディオ

保存と読み込み

  • Using JSON - JSONを使って手動で読み込み・保存します。
  • DataSaver module - データの保存と読み込みを簡単にする使いやすいラッパーです。
  • Encrypting save files - セーブファイルを不正な改変から守るためのコード付きアイデアです。

収益化

GUI

  • Layout - Comprehensive Gideors GUI framework (forum entry).
  • Button class - クリック可能なボタンを作るシンプルなクラスです。
  • AceSlide class - レベル選択などに使えるスライド式UI要素です。

3D

注: 3D対応はまだ開発中ですが、現時点で試したい場合の出発点を紹介します。

プラグイン

  • SKStoreReview - iOS 10.3以降のSKStoreReviewController向けGiderosプラグインです。
  • C++ plugin development - C++によるGiderosプラグイン開発の入門です。

便利なLuaライブラリ

Gideros専用ではありませんが、ゲーム開発に役立つ汎用Luaライブラリです。

  • lume - ゲーム開発に役立つ関数を集めた優れたコレクションです。
  • inspect - テーブルを読みやすい形式でコンソールへ簡単に整形出力します。
  • jumper - Lua向けの非常に高速なグリッドベース経路探索です。
  • bump - Simple, flexible and fast library for collision detection using axis-aligned bounding boxes (from version 2017.8 onwards Gideros contains a C-port of the library with the same API that should be used instead cbump.
  • Bresenham - Bresenham’s line algorithm, implemented in Lua.

関連するAwesomeリスト

ライセンスとコントリビューション

この一覧へのコントリビューションを歓迎します。コントリビューションガイドライン to get started.

CC0