English version is available here:Implementation method of XeGrader plus in 24 languages現在制作中の XeGrader plus では、ワールドワイド対応として個人ではなかなかあり得ない 24ヶ国語対応をしています。今回は、この 24ヶ国語対応をどのように実装して、どういう苦 ...
タグ:Godot
能動的から受動的にプログラムが変化
Programming style: active to passiveZ80が主流だった頃のプログラムは、すべて自分から確認しに行くものでした。キーは押されているか。キャラは弾に当たっていないか。すべてを能動的に調べて処理していたのです。基本的にはシングルタスクなので、その確認中は他のことが ...
XeGrader plusの開発にGodotを選んだ理由
Reasons for Choosing Godot for XeGrader plus DevelopmentSteam版の開発にあたり、最初に悩んだのが開発ツールです。私にとっての選択肢はいくつかありまして…When it came to developing the Steam version, the first thing I struggled with was the development tools ...
Godot 正確な1ドット単位移動の実装方法
English version is available here:Godot: Implementing Pixel-Perfect MovementXeGrader plus では、レトロな雰囲気を出すために、その動きは全て正確なドット単位に補正しています。通常、座標の用いるのは Godot の Vector2 という浮動小数ベクトルです。例え、背景に 32 ...
Godot 弾幕の実装
私が趣味で開発している主要開発ツールが Godot です。これはノードベースの開発ツールで、最初は少々クセを感じるかもしれないですが、一度慣れてしまうととんでもなく開発効率が良くて、現在の私のお気に入りツールとなっています。さて、本ブログでは漢の浪漫と称して、Z8 ...
Godot 初期設定
前回と前々回は Godot での開発に必要な初歩的な知識を説明しました。今回はゲームアプリを開発するために、最初に設定しておくべきプロジェクトの初期設定について解説します。これを最初にやっておかないと、せっかく作ったものをすべてやり直す羽目になりかねません。えっ ...
Godot キャラを動かす
続いては、Godot で画面に表示したスライムを実際に動かしてみましょう。まず入力方法を決め、次に座標を変更して動かします。最後にスライムをアニメーションさせます。※ いきなりここに来た方は、先に「Godot を始めよう」をお読みください。入力設定メニュー > プロジェ ...
Godotを始めよう
Godotはゲーム開発のための無料ミドルウェアです。このツールを使えば、画像表示や音楽再生などの面倒な処理を自動で行ってくれます。私は現在、Godotを使ってレトロゲーム「XeGrader」の移植を進めています。Godotでは2Dも3Dも扱えますが、XeGraderは元々2Dタイトルなので、 ...
Godot: Implementing Pixel-Perfect Movement
In XeGrader plus, all movements are corrected to precise pixel units to create an authentic retro atmosphere. Normally, Godot uses Vector2, which is a floating-point vector, for coordinates. Even if you use a 320x200 pixel background, if the client area i ...
Implementation method of XeGrader plus in 24 languages
XeGrader plus, currently in development, supports 24 languages worldwide — something that is rarely seen from an individual developer. This article covers how this 24-language support was implemented and the challenges involved.Defining the Multilingual ...







