Godot和訳プロジェクト活動速報「Gitbookにアップして目次を作りました」

Godot和訳プロジェクトですが、Gitbookにアップして目次を作りました。成果の方自己紹介の下のリンクから確認いただけます。

Gitbook超便利

Gitbookが便利過ぎて衝撃でした。Markdownで書いてGitbookでhtmlを生成という方法が流行る意味がわかりました。

Markdownは極限まで簡単なマークアップ言語です。例えば目次のページはこんな風に書かれています。

# Summary
* [Tutorials]

    * [Learning-step-by-step]
        * [Scenes-and-nodes](Tutorials/Learning-step-by-step/Scenes-and-nodes.md)
        * [Instancing](Tutorials/Learning-step-by-step/Instancing.md)
        * [Instancing-continued](Tutorials/Learning-step-by-step/Instancing-continued.md)
        * [Scripting](Tutorials/Learning-step-by-step/Scripting.md)
        * [Scripting-continued](Tutorials/Learning-step-by-step/Scripting-continued.md)
        * [Simple-2D-game](Tutorials/Learning-step-by-step/Simple-2D-game.md)
        * [GUI-tutorial](Tutorials/Learning-step-by-step/GUI-tutorial.md)
        * [Splash-screen](Tutorials/Learning-step-by-step/Splash-screen.md)
        * [Animations](Tutorials/Learning-step-by-step/Animations.md)
        * [Resources](Tutorials/Learning-step-by-step/Resources.md)
        * [File-system](Tutorials/Learning-step-by-step/File-system.md)
        * [SceneTree](Tutorials/Learning-step-by-step/SceneTree.md)

    * [Engine]
        * [Scene-input-and-viewports-assets]
            * [Viewports](Tutorials/Engine/Scene-input-and-viewports/Viewports.md)
            * [Multiple-resolutions](Tutorials/Engine/Scene-input-and-viewports/Multiple-resolutions.md)
            * [InputEvent](Tutorials/Engine/Scene-input-and-viewports/InputEvent.md)
            * [Mouse-and-input-coodinates](Tutorials/Engine/Scene-input-and-viewports/Mouse-and-input-coordinates.md)
        * [Filesystem]
            * [Project-organization](Tutorials/Engine/Filesystem/Project-organization.md)
            * [Data-paths](Tutorials/Engine/Filesystem/Data-paths.md)
            * [Saving-games](Tutorials/Engine/Filesystem/Saving-games.md)
            * [Encrypting-save-games](Tutorials/Engine/Filesystem/Encrypting-save-games.md)
        * [Internationalization]
            * [Internationalizing-games](Tutorials/Engine/Internationalization/Internationalizing-games.md)
        * [Game-flow]
            * [Pausing-games](Tutorials/Engine/Game-flow/Pausing-games.md)
            * [Background-loading](Tutorials/Engine/Game-flow/Background-loading.md)
            * [Handling-quit-requests](Tutorials/Engine/Game-flow/Handling-quit-requests.md)

    * [2D-tutorials]
        * [Graphics]
            * [Canvas-layers](Tutorials/2D-tutorials/Graphics/Canvas-layers.md)
            * [Viewport-and-canvas-transforms](Tutorials/2D-tutorials/Graphics/Viewport-and-canvas-transforms.md)
            * [Custom-drawing-in-2D](Tutorials/2D-tutorials/Graphics/Custom-drawing-in-2D.md)
            * [Screen-reading-shaders](Tutorials/2D-tutorials/Graphics/Screen-reading-shaders.md)
            * [Particle-Systems-2D](Tutorials/2D-tutorials/Graphics/Particle-Systems-2D.md)
            * [Cutout-animation](Tutorials/2D-tutorials/Graphics/Cutout-animation.md)
            * [Using-tilemaps](Tutorials/2D-tutorials/Graphics/Using-tilemaps.md)
        * [Graphical-user-interface-GUI]
            * [Size-and-anchors](Tutorials/2D-tutorials/Graphical-user-interface-GUI/Size-and-anchors.md)
            * [GUI-skinning](Tutorials/2D-tutorials/Graphical-user-interface-GUI/GUI-skinning.md)
            * [Custom-GUI-controls](Tutorials/2D-tutorials/Graphical-user-interface-GUI/Custom-GUI-controls.md)
        * [Physics]
            * [Physics-introduction](Tutorials/2D-tutorials/Physics/Physics-introduction.md)
            * [Kinematic-Character-2D](Tutorials/2D-tutorials/Physics/Kinematic-Character-2D.md)
            * [Ray-casting](Tutorials/2D-tutorials/Physics/Ray-casting.md)

    * [3D-tutorials]
        * [Graphics]
            * [Introduction-to-3D](Tutorials/3D-tutorials/Graphics/Introduction-to-3D.md)
            * [Materials](Tutorials/3D-tutorials/Graphics/Materials.md)
            * [Fixed-materials](Tutorials/3D-tutorials/Graphics/Fixed-materials.md)
            * [Shader-materials](Tutorials/3D-tutorials/Graphics/Shader-materials.md)
            * [Lighting](Tutorials/3D-tutorials/Graphics/Lighting.md)
            * [Shadow-mapping](Tutorials/3D-tutorials/Graphics/Shadow-mapping.md)
            * [High-dynamic-range](Tutorials/3D-tutorials/Graphics/High-dynamic-range.md)
            * [3D-performance-and-limitations](Tutorials/3D-tutorials/Graphics/3D-performance-and-limitations.md)
            * [Working-with-3D-skeletons](Tutorials/3D-tutorials/Graphics/Working-with-3D-skeletons.md)
            * [Inverse-kinematics](Tutorials/3D-tutorials/Graphics/Inverse-kinematics.md)
        * [Physics]
            * [Ray-casting](Tutorials/3D-tutorials/Physics/Ray-casting.md)
            * [Using-gridmaps](Tutorials/3D-tutorials/Physics/Using-gridmaps.md)
        * [Import]
            * [Importing-3D-meshes](Tutorials/3D-tutorials/Import/Importing-3D-meshes.md)
            * [Improting-3D-scenes](Tutorials/3D-tutorials/Import/Importing-3D-scenes.md)

    * [Networking]
        * [SSL-certificates](Tutorials/Networking/SSL-certificates.md)
        * [HTTP-client-class](Tutorials/Networking/HTTP-client-class.md)
        * [High-level-multiplayer-Godot-2-2+](Tutorials/Networking/High-level-multiplayer-Godot-2-2+.md)

    * [Editor-plugins]
        * [Making-Plugins](Tutorials/Editor-plugins/Making-Plugins.md)

    * [Miscellaneous]
        * [Math]
            * [Vector-math](Tutorials/Miscellaneous/Math/Vector-math.md)
            * [Matrices-and-transforms](Tutorials/Miscellaneous/Math/Matrices-and-transforms.md)
        * [Shaders]
            * [Mesh-generation-with-heightmap-and-shaders](Tutorials/Miscellaneous/Shaders/Mesh-generation-with-heightmap-and-shaders.md)

    * [Assets-pipeline]
        * [General]
            * [Managing-image-files](Tutorials/Asset-pipeline/General/Managing-image-files.md)
        * [Import]
            * [Import-process](Tutorials/Asset-pipeline/Import/Import-process.md)
            * [Importing-textures](Tutorials/Asset-pipeline/Import/Importing-textures.md)
            * [Importing-fonts](Tutorials/Asset-pipeline/Import/Importing-fonts.md)
            * [Importing-audio-samples](Tutorials/Asset-pipeline/Import/Importing-audio-samples.md)
            * [Importing-translations](Tutorials/Asset-pipeline/Import/Importing-translations.md)
        * [Export]
            * [Exporting-projects](Tutorials/Asset-pipeline/Export/Exporting-projects.md)
            * [One-click-deploy](Tutorials/Asset-pipeline/Export/One-click-deploy.md)
            * [Exporting-images](Tutorials/Asset-pipeline/Export/Exporting-images.md)
            * [Exporting-for-PC](Tutorials/Asset-pipeline/Export/Exporting-for-PC.md)
            * [Exporting-for-Android](Tutorials/Asset-pipeline/Export/Exporting-for-Android.md)
            * [Exporting-for-iOS](Tutorials/Asset-pipeline/Export/Exporting-for-iOS.md)
            * [Exporting-for-Universal-Windows-Platform](Tutorials/Asset-pipeline/Export/Exporting-for-Universal-Windows-Platform.md)

めちゃくちゃ分かりやすいですね。[実際に表示される文字](記事へのパス)となっています。相対パスでリンクを貼るというのはGitbook独特ですが、Markdownは様々な記法で本当に一切無駄が無いです。

これを書いて然るべき位置にMarkdownファイルを置けばリンク先のページのようなものを自動的に生成してくれます。Githubとリンクさせれば、Githubにアップする度に書き換えられて行きます。この方法なら管理も楽で書くのも楽です。

仲間は随時募集

一緒にチュートリアルの和訳をしてくれる仲間は随時募集しています。Gitなので共同の作業は楽ちんですし、一応全てのファイルと構造を既に作ったので、どこからでも作業出来る状態です。もし強力してくれる人がいらっしゃればここにコメントをするか、twitterの方で適当にリプライを送ってください。

Add a Comment

メールアドレスの入力は任意です。(公開されることはありません)