投稿記事

無料プランの記事 (13)

ただのもやし 2020/01/25 09:05

街づくりSLG進捗その9-描画順問題とその解決策

皆様おはようございます!
ただのもやしでございます。

バグ発生

いつもの街づくりゲーム制作進捗となります。
先日2x2サイズの建物をぼちぼち置いてみようと思い、
単純に置いてみました。

んん??なんか重なり方変だな???

ということで、描画順問題について

このような特殊な描画をするもの、例えばクオータービューなども当てはまりますが、単純に座標順に奥から描画するという手段で組んでいるとこういった現象が起こります。

同様の問題は各所で議論されているようなのですが、それでもなお決定版と言えるアルゴリズムが中々見つからない・・・ということで、2Dでこういった表現をするのは中々難易度が高いと言えるでしょう。

ついでにわたくし事で、クオータービューの処理を作っていた頃にも色々と調べましたが、その時は明確な正解にはたどり着きませんでした。
そしてそのプロジェクトは凍結中です。

今までは1x1サイズのみだったため問題が見えていなかったわけですね。
具体的にどういうコードを書いていたかは後述(フォロワーさん限定)

解決策

今回改めてググって調べたところ、「中心座標」というキーワードにたどり着きました。
それをヒントに色々改造し、中心座標を基準にオブジェクトを並び替えるという処理にしよう、という結論に至りました。
ソート処理などは以前作っていたクオータービュー処理を参考にしつつ、修正を行った結果がこちらになります。

現時点では問題がなくなったように見えますね!
完全に解決したかはきちんと検証しないとわかりませんが、ひとまず一旦この状態で開発を進めていきます。

ということで、進捗報告自体は以上となります。

ソースコード

以下、フォロワーさん限定ですがソースコードのビフォーアフターを掲載します。

フォロワー以上限定無料

一部抜粋したソースコードが書いてあるだけです。

無料

ただのもやし 2020/01/18 18:50

街づくりSLG進捗その8-UI実装

皆様こんばんは。
ただのもやしです。

またしても1週間ほど空いてしまいました。
最近Switchを購入してしまい、以前よりも色々と滞っております。
そんな中でも少しずつ制作を進めてはいるので、
ぼちぼちやっていきましょう!

ようやくUI部分の仕組みづくりが片付きました。
動画ではマウスで操作して設置物を変更しているところが見られるかと思います。

さて、次の作業は・・・
ひとまず1x1以外の大きさの建物も建つようにしますか。

ということで、またお会いしましょう~!

ただのもやし 2020/01/10 11:06

街づくりSLG進捗その7

こんにちは!
ただのもやしです。

色々忙しかったもので、しばらく間が空きました。
ちまちまと作業は進めているので軽く報告です。

区画から建物が生えるようにしました。
何となくそれっぽく見える気がする
オレオレロジックを考えて実装しました。

UIの組み込みもぼちぼち行っています。
とりあえず画面下部に予算、人口表示、
区画設置モードに移るためのボタンを配置
といった感じです。

今日から今度は自分の実家に帰るため、
また作業のできない週末となります。
ふええ・・・ゲームちゅくりたいよぉ・・・。

それではまたお会いしましょう。

ただのもやし 2020/01/01 22:04

新年のご挨拶


サムネ用の何か

皆様こんばんは。
そしてあけましておめでとうございます!

一応新年の挨拶を元日のうちに・・・と思い、明日から出かけてしまい更新できなくなるというのもあるので、特にネタもありませんが更新します。
適当に一年の豊富でも述べます。

今年の目標

1.街づくりゲームの完成

せっかく作り出して進捗を上げているので、どうにかしたいです。
ややこしい仕様はバッサリオミットしてでも、やるのです。
やりたいこと全部やってたらいつまでも終わりませんからね。
仕方ないですね。

2.RPGを作り始める

ちょいちょいこちらにキャラクターイラストを載せたりしている企画。
色々と設定は温めていたりするので、この調子で準備を整えて
今年はプログラムに入っていきたいところです。

3.MMOを作る

まあ、大きく出ましたね??
実は何年か前に挑戦したことがあり、モチベーションが続かずに頓挫したのですが、Ci-enに載せてしまうことで尻を叩いてみようと思います。
最近よくあるノンタゲ方式のMMORPGを想定しています。
おそらく2Dにします。多分きっと。
ソケットとマルチスレッドが絡んでくるので、勉強にはなるかと。

全部できるとは思っていませんが、可能な限り挑戦して今年も成長したいと思います。
それでは皆様、今年もよろしくお願いいたします!

ただのもやし 2019/12/31 19:46

街づくりSLG進捗その6&年末のご挨拶

皆様こんばんは。
早いもので、なんと2019年も最後の日となってしまいました。
今年最後の更新となりますです。

年末のご挨拶

せっかくなので自分で作ったりしたものを残していこうと思い、
12月にCi-enを開設して現在活動日数が20日となりました。
フォローしていただいた方、いつもいいねを押してくださる方、
誠にありがとうございます!

登録時期が遅かったので今年は大した内容はありませんでしたが、
来年は現在作っているゲームなり、新しく作り始めるゲームなり、
何かしら完成させたいと思います。

引き続き温かい目で見守っていただけると幸いです。

進捗報告

さて、街づくりゲームの開発状況です。

UIデザイン

UIデザインも考え始めねば、と思い試しに作ってみました。


ひとまず区画設置メニューと、道路設置の大項目アイコンのみです。
このようなテイストで行こうかなと・・・。

ゲームロジック

プログラム側も少々触っています。

区画を設置する処理を作成しました。
動画ではひとまずテストで小密度住宅地区を置いています。

今後の予定

設置した地区から建物が生えてくるようにする
住宅需要のコントロール処理

といったところで、2019年はこれにて終了となります。
皆様来年も是非よろしくお願いいたします。
良いお年を!

« 1 2 3

限定特典から探す

記事のタグから探す

月別アーカイブ

記事を検索