Awesome Gideros
Giderosを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
はじめに
- Download Gideros - Giderosを入手できます(無料ですが寄付を歓迎しています)。
- Getting Started Manual - まずここでフレームワークの概要を確認してください。
- API Reference - 不明点を調べるときに最初に参照する場所です。
- Forum - 協力的なコミュニティへ参加できます。
- Online Editor - 何もインストールせずブラウザーでGiderosを試せます。
- Online Examples - ブラウザーでGiderosの機能例を確認できます。
- Developer Guide - 公式のガイドとチュートリアル一覧です。
リソース
Giderosに関するブログやフォーラムの投稿、ウェブサイト、パッケージなどのリソース集です。
チュートリアルとヒント
- Introductory Video Tutorial - Giderosのメンテナーによる動画です。
- Publishing to Android - Android向け公開の入門です。
- Improving performance - Giderosアプリの性能改善に関するヒントを扱うフォーラムスレッドです。
- Desktop API - マウスカーソルとウィンドウ装飾を操作するDesktop APIの概要です。
完全なゲームの例
- Simple square-dodge game - シンプルな四角形回避ゲームを作る入門チュートリアルです。
- Top-down roguelike Tutorial - Giderosでターン制ローグライクを作る詳細なチュートリアルシリーズです。
- Breakout Clone - GiderosとBox2Dを使ってブロック崩し風ゲームを作るチュートリアルです。
- “Grab the treasure” course - 小さなゲームの開発を通じてGiderosを学ぶ包括的な入門ガイドです。
出版物
Giderosに関する書籍です。
- Gideros Mobile Game Development - Giderosを使ったモバイルゲーム開発を包括的に扱う書籍です。
- Learn Lua for iOS Game Development - Giderosを含むさまざまなLuaベースのゲーム開発フレームワークを紹介します。
IDEとエディター
Giderosで利用できるコードエディターとプラグインです。
- Using ZeroBrane Studio with Gideros - Gideros Remote PreviewでZBSを使うための入門チュートリアルです。
- Live Coding with Gideros and ZeroBrane Studio - ZBSとGiderosのライブコーディング機能を紹介する動画です。
- ZeroBrane Studio integration and debugging - ZBSの作者による動画チュートリアルです。
- Visual Studio Code plugin - Giderosに対応しています(Windowsのみ)。
- Sublime Text 3 plugin - ST3へGideros対応を追加します。
グラフィックスとシェーダー
- Shaders in Gideros - Giderosのシェーダーに関する入門記事です。
- Shadertoy viewer - Giderosを使ってShadertoyのシェーダーを試せます。
- Intro to clipping and the RenderTarget - RenderTargetクラスでクリッピング効果を作る方法を説明するテキストチュートリアルです。
シーン管理
- SceneManager - トランジションの有無を問わず、シーンを簡単に切り替えられます。
- Passing variables using the SceneManager - シーンマネージャー使用時に次のシーンへ変数を渡す方法です。
入力
- GidSwipe - モバイル向けの使いやすいタップ/スワイプ管理ライブラリです。
- Gestures - 点のリストから複雑なジェスチャーを定義・検出します。
- Accelerometer - 端末の加速度センサーを入力として使う簡単な例です。
- Shake detection - 端末の振動を検出する短いコード例です。
アニメーションとトゥイーン
- GTween - 必要なイージング関数を備え、スプライトの変数をトゥイーンします。
- Animation using MovieClip - MovieClipクラスでスプライトをアニメーションさせるチュートリアルです。
- Spriteheet animation class - スプライトシートからアニメーションを作成・再生するためのクラスです。
タイルマップ
- Collision with Tilemaps - オブジェクトをタイルマップのタイルへ衝突させる例と提案です。
カメラ
- Smooth camera with Drag and Pinch-to-Zoom - モバイルゲーム向けの便利なカメラクラス実装です。
オーディオ
- Intro to using audio with Gideros - Giderosでサウンドを生成・利用するチュートリアルです。
保存と読み込み
- Using JSON - JSONを使って手動で読み込み・保存します。
- DataSaver module - データの保存と読み込みを簡単にする使いやすいラッパーです。
- Encrypting save files - セーブファイルを不正な改変から守るためのコード付きアイデアです。
収益化
- Admob integration - Admobをゲームへ統合する動画チュートリアルです。
- Google Service integration - Admobチュートリアルの第2部で、Google Play Serviceとの統合を紹介します。
GUI
- Layout - Comprehensive Gideors GUI framework (forum entry).
- Button class - クリック可能なボタンを作るシンプルなクラスです。
- AceSlide class - レベル選択などに使えるスライド式UI要素です。
3D
注: 3D対応はまだ開発中ですが、現時点で試したい場合の出発点を紹介します。
- Tutorial using 3D in Gideros - Giderosのメンテナーによる入門です。
プラグイン
- 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.