GodotEngineでの最初のゲーム

1.はじめに

こんにちは、この記事では、Godotエンジンでシンプルな2Dプラットフォーマーを作成するための基本を最も簡潔な形で紹介したいと思います。いくつかの重要な点にこだわる場合もあれば、最初のレベルで必要のない情報をスキップする場合もあります。





2.始めましょう!

エンジン自体の取り付けは難しくないと思います。インストール後、それを開いて「新規プロジェクト」ボタンをクリックしてください。





プロジェクトの作成。
プロジェクトの作成。

. «» «OpenGL ES 3.0», opengl, . .





3.

GodotEngineの2Dシーン。
2D Godot Engine.

, ! , . , , , , . 3d , , 2d. . , ? , ( , - , ).





4. Godot

, - , ? Godot , .





GodotEngineのエクスプローラー。
Godot Engine.

, , . ! , ( , ). , ., . ! ! , ! , .





.





5.

新しいシーンの作成。
.

. , «». ! , , «ctrl + A». , «Node». , «World», . . !





«Sprite», ! ! ! , «Sprite», «KinematicBody2D».





:





プレーヤーを追加します。
.

, «KinematicBode2D» - . ? , , Godot . , ( «KinrmaticBode2D» «Player» ). «Player» «ctrl + A» «Sprite». «CollisionShape2D». :





スプライトにプレーヤーの境界線を追加します。
.

, . . «Sprite», «Player.png»( ) «Texture». , , Godot «», «Flags» «Filter» «». , Godot.





, , .





プレーヤーのスプライトにテクスチャを追加します。
.

? , . «» «Hframes», ( 25). , ?





スプライトの境界を設定します。
.

, ! CollisionShape2D? «Shape» « RectangleShape2D». . :





CollisionShape2d。
CollisionShape2d.

6. Godot

, Godot . , «Player» . ? , . «Player» « , ».





ブランチからシーンを作成します。
.

«Player» , ! :





— .





7. , GDscript

- :





スクリプトを作成します。
.

:





プレイヤーのためのスクリプト。
.

«» Godot. , . , . ! ? , , , . — .





シンプルなコントロール。
.

, . Godot, «KinematicBody2D». . 3 4 , . . 6 . 8 «physicsprocess», . , . - . 9 X. Input ( ). 11 - . .





, - delta. , delta? Delta ( , float) . ? , . , , . delta!





13 - clamp. ! , clamp, , «» . . . !





8. .

, ? ! , F5, , , . — World.tscn. F5. - :





デモウィンドウ。
.

. . . , «», « ». «Window» 320x180. ? , , . . «Test Width» «Test Height». 1280x720. «Mode» «2d», «Aspect» «keep». . , . , .





, ? . ? , . , . , . !





9.Tilemaps

«Tilemap»? — , . . ? , «World»( ), «ctrl + A» «TileMap».





«Tile Set» « TileSet». «TileSet», - :





アニメーションを追加します。
.

tilemap, «tile.png».





, . , «» , «snap options» step x y 16. , , , . .





. . .





タイルの境界を設定します。
.

, . Tilemap «Cell» size 16x16. !





単純なレベルを作成します。
.

. , , . player .





ジャンプと重力の定数。
.

friction, gravity, jumpforce, airresistance. , .





ジャンプと重力の実装。
.

. motion.y , delta. , . , ( ). , .





, ! . , - .





起動時の様子。
.

10.

Godot . player «AnimationPlayer». «», «» . «Run». «sprite».





アニメーションにフレームを追加します。
.

«frame» , , . frame 0 8 . :









フレームからアニメーションを作成します。
.

, . — , , idle. . player :





アニメーションの変数を追加します。
.

sprite player. , - . onready, ? . onready . .





ウォーキングアニメーション。
.

16- . - 22 , ? , . 24 , , idle.





ジャンプアニメーション。
.

35 , . .





すべてを正しく行った場合は、単純なプラットフォーマーが必要です。次はどうする?なんでも!エンジンの使用スキルを向上させ、独自のゲームを作成し、新しい機能を学びます。これについて私はあなたに別れを告げなければなりません、私はあなたが楽しい時間を過ごし、何か新しいことを学んだことを願っています。





このチュートリアルのすべての資料は次のとおりです。












All Articles