GameMaker 日本語掲示板

views
17 フォロー
1,131 件中 1,001 から 1,040 までを表示しています。
4
ぽんでり 2021/03/04 (木) 22:35:09

真面目な人は勉強の必要範囲を大きく設定しがちなんで気を付けてください。本当にそうかはそうでも無かったりするのでなるべく絞っていくといいです。誰が最初に言ったか存じませんが「我々は数学者ではない」っていうなんか有名な言葉もあるので。

2
ぽんでり 2021/03/04 (木) 22:24:01

自分は目的駆動というか「こういうのをやりたい」が先にあって「GameMakerだとどうやるのかなあ」って考えます。ゲーム全体というより「この場面はこうしたいかなあ…」が多いです。GMSじゃない本を見たり、ツイッターで#screenshotsaturdayを追ったりしてカッコイイのがあって「(パクりまでいかないけど)似たことをやりたいなあ」っていう気分が高まったり応用アイデアが出てくると「んんんーーどうやるのかなあ」ってなるので、あとは公式のリファレンスを見たりサンプルソースをぐぐったり既存のアセットに無いか探したりします。そうしてるうちに何が必要かとか、何を使えばいいか、どんな勉強が要るかとかが次第にまとまってきます。勉強が要るとかは範囲が大きいと辛いのでなるべく絞ります。付け焼刃で構わないからそこだけでも!っていう感じですね。

1

私が勉強したのはYoutube動画でですかね。
やりたいことや分からないことがあればそれをyoutubeで探して観る。
それを繰り返してできることを増やしていきました。
抽象的なものを読んでもそれを実際にどう応用すればいいか分からないので自分にはそれが合っているようです。

3

漢字12x10ドットフォント - k12x10

配布、ライセンスページ
http://z.apps.atjp.jp/k12x10/

ライセンス情報:

  • このフォントは無保証です。
  • 作者である私は、 このフォントに関する知的所有権の独占的な行使を行ないません。
  • このフォントを自由に配布してかまいませんし、 いかなる形式に変換してもかまいませんし、 販売される商品の一部として組み込むこともかまいません。
  • 上のことを行なうにあたって、 作者の名前や権利を明らかにする必要はありませんし、 作者に許可を求めたり、報告したりする必要はありません。
  • このフォントを自由に修正してもかまいませんが、 修正に関する権利を主張したい場合は、 その権利が及ぶ範囲を明記してください。
2

8×8 ドット日本語フォント「美咲フォント」

配布ページ
https://littlelimit.net/misaki.htm

ライセンス情報ページ
https://littlelimit.net/font.htm

ライセンス:

These fonts are free software.
Unlimited permission is granted to use, copy, and distribute them, with or without modification, either commercially or noncommercially.
THESE FONTS ARE PROVIDED "AS IS" WITHOUT WARRANTY.
これらのフォントはフリー(自由な)ソフトウエアです。
あらゆる改変の有無に関わらず、また商業的な利用であっても、自由にご利用、複製、再配布することができますが、全て無保証とさせていただきます。

1

PixelMplus(ピクセル・エムプラス) ‥ 8bitビットマップふうフリーフォント

ダウンロード、ライセンス情報ページ
http://itouhiro.hatenablog.com/entry/20130602/font

ライセンス: M+ FONT LICENSE。

あらゆる改変の有無に関わらず、また商業的な利用であっても、自由にご利用、複製、再配布することができますが、全て無保証とさせていただきます。

12

YoYoGamesにはワクワクさせて欲しいですね。

11
生高橋 2021/02/14 (日) 06:40:37 >> 10

ロードマップが新しくなってますね!
ワークフローの改善が楽しみです

5

Clear display bufferの意味がまだ分かってないのですが、
(オン/オフどっちにしても背景がないと残像が出る)
Clear viewport Backgroundとの組み合わせで挙動が決まるのかもしれないですね。

私のゲームも必ず背景画像がある形で作ってるので、オフにしてみようと思います。

4
生高橋 2021/02/11 (木) 20:28:53

実験ありがとうございます!
Clear Display BufferをOFFにすればパフォーマンスが上がるのは知らなかったです。
単色で背景を塗りつぶすことが多いのでなんもバグがなければOFFでいいかもしれないですね。

めっちゃ予測なんですけど、カメラが複数あるときに効果が違いそうですね。
それぞれのカメラで残像の設定ができる。つまり個別の描画設定ができる→Clear Viewport Background
全描画の一括での残像の設定ができる→Clear display buffer
ただし優先順位はClear viewport Backgroundのほうが上?なのかもしれないですね。

3
asa 2021/02/11 (木) 13:31:04 修正

一番下のレイヤーに画像をおいてテスト。
(backgroundレイヤーでもtileレイヤーでも同じでした)

Clear Viewport Background:オフ

  • 背後に画像を置くとその部分には残像が出ない。
  • 画像がない部分には残像が出る。
  • 半透明の画像部分にも残像が出る。

Clear Viewport Background:オン

  • 残像は出ない。

毎フレーム画面全体をクリアすることで残像が出ないようにする設定なんだなと理解しました。

ところでマニュアルによると、
Clear Display Bufferの設定について
画面全体をViewが覆う場合、画面全体に不透明の画像がある場合はオフにでき、パフォーマンスを少し上げることができるそうです。
これも同じ意味がある設定なのかな?と思いましたがオンでもオフでも残像が出ます。
何の設定何でしょうかね?

16
asa 2021/02/11 (木) 01:37:57 修正

トップダウンビューで360度の角度を方向(方角)に変換したい時などに使えます。

// directionを4方向(0-3)に変換する場合
round(direction / 90) mod (360 / 90);

// directionを8方向(0-7)に変換する場合
round(direction / 45) mod (360 / 45);
2

ありがとうございます
後で試してまとめようと思います

1
生高橋 2021/02/10 (水) 22:03:01

今自分もためしてみたんですが、一番後ろに背景を単色で塗りつぶしたレイヤーがあるとチェック外しても大丈夫でした。
ただ塗りつぶしじゃなくて、透過の背景とかがあると残像が残り続けるかもしれないです。

15
生高橋 2021/02/04 (木) 14:58:07

GMSの便利な5つのスクリプト(英語動画)

この中のapproach関数はいろんなソースコードで見ますね。

10

YoYo Games

YoYoGamesのチャンネルのチュートリアル動画。
チュートリアル動画を作ってるいろんな人がやってるっぽいですね。

2
生高橋 2021/01/29 (金) 12:28:43

あ、たしかにカメラだけでやってる!
ですねー。
あとコードの綺麗な書き方みたいのも公式で出してほしいです。

1
asa 2021/01/28 (木) 11:42:43 修正

多重スクロールさせるためにみんな頑張ってレイヤーを動かしてると思いますが、
カメラの設定1つで実現されるのは驚きですね!
(レイヤー毎に手動で動かすことは細かく制御できるので意味はあると思いますが)
本来はこういうのをYoYoGamesがどんどん教えてほしいですね。

14

こういうのってつくっておくと開発するときめっちゃ捗るので大事です

13
ぽんでり 2021/01/24 (日) 22:50:03

ありがとうございます!

12

バッククォートを3つ
コード
バッククォートを3つ

でこうなります

abc
11
ぽんでり 2021/01/24 (日) 20:55:05

あれ、皆様みたいに枠内にソースを入れるのってどうすれば良いのでしょう??

10
ぽんでり 2021/01/24 (日) 20:53:33

簡単ですいませんがビューの真ん中の座標を返すスクリプト

/===============================================================================
描画の対象となるビューのX方向の中央にスプライトやテキストを描画するための
X座標を返すスクリプト。引数に対象となるビューの番号と描画対象物の横幅を入れる。
================================================================================
/

function center_xpos(view_number, width){
var xpos = view_get_wport(view_number) /2 - width /2
return xpos
}

9
生高橋 2021/01/21 (木) 17:27:35

きっとよくなる!!

4
サトヤガンジ 2021/01/20 (水) 16:17:44

youtubeでGMSのチュートリアルされてるShaun Spaldingさんが、「PLAYTECHはどーしよーもない会社だったから、今回の買収でいい方向に進んでほしい」的なことつぶやいてましたね。彼はもとYOYOに勤めてたみたいなので、けっこう内情ご存知なのかもしれません。
いずれにせよ、これからもGameMakerには継続した発展を期待したいです。

2

YoYoGamesフォーラムのスレッドはスタッフによって強制クローズされてしまいました。「憶測だから閉じます」と。
(こういうのは、感じ悪いですよね)

「Operaが買収した」とは公式に発表されていないようですが、いろんな情報から「買収したのはOperaだろう」ということのようです。

どうなるんでしょうかね……

1
生高橋 2021/01/20 (水) 15:06:30

問題はどうなるのかなんですよね...

2
生高橋 2021/01/17 (日) 11:43:29 >> 1

こういうのはどんどん報告してOKです!
他の人も同じ問題を抱えている可能性がありますので!

1

こちら自己解決しました。Exstensionsフォルダ内に以前導入したGMLiveというライブコーデイングのプログラムでエラーが出ていたようでした。それを削除することでコンパイルできました。

気が付いた経緯は、ログの「Output」タブを読むとで上記エラーがExstensionsのコンパイル中に起こったということを発見したので、Exstensionsフォルダ内唯一のファイルだったのGMLiveを削除することで解決しました。

お騒がせしました。

6

質問や情報共有があるとGamemakerユーザーみんなの役に立ちますので
気になさらず気楽にサクサクっと投稿してください!
原因がはっきりするといいですね(もしよければ投稿していただけるとうれしいです)。

FriendlyCosmonautさんのシステムは結構複雑ですね。
私は取り入れてませんが、一度これをやってみるのは勉強のチャレンジとしてもいいと思います。

5
ねこたみん 2021/01/09 (土) 11:23:05

お返事が遅くなってしまい申し訳ありません。
新規に作ったプロジェクトで検証したところdepth=-50;でもオブジェクトは表示されました。
なので、私の作り方の問題ですね...。

asaさん、SUPPYさん、makiさん。
お時間を取って調べていただきありがとうございました。
投稿する前に、問題を切り分けて考えられよう、気を付けます。

>FriendlyCosmonautによるdepth systemのチュートリアル
>depth = -y;に比べるとかなりコード量は増えますが、レイヤー機能との両立が可能です。
ざっと見たところ、なかなか複雑そうですね。
でもちゃんとやるならば、これ位必要なんですね。
ありがとうございました。