[ゲーム制作]キャラの交配を作りました。
Added 2020-04-26 17:02:23 +0000 UTC
Download 20200427_UITest.zip
今回はステータスとキャラの交配を作りました。
3サイズをつけるだけでなんかスケベ度が高くなった気がするのですが、たぶん私だけでしょう。でもこの思いが伝わるゲームになるといいな。
■今週したこと
・遺伝を使ったキャラのステータスを作成
身長、体重、3サイズを表示できるようにしました。内部的にはBMIとか尻のデカさとかいろいろ有りますが表示させていません。このステータスは遺伝子を元に作っています。それを使って交配できるようにするためですね。
以前作ったC#版は身長などの各ステータス値を直接、遺伝情報として扱っていました。しかし今回は違い、遺伝子は遺伝子独自の値を持っていてそこから身長や乳のサイズを出しています。これによって種族が変わった場合、その種族に合った身長などが求められるようになっています。説明していて、伝わっているかわからないなぁ。例えばバスト120cmの人間は爆乳ですが、バスト120cmのオークは貧乳なので同じ遺伝値ならバスト200cmにするって感じです。
今は人間の体のステータスしか作ってないのでキャラの見た目の圧が強くても150cmのキャラがいっぱい出て不自然ですが、まあ途中ということでごめんね。
ちなみにステータスの身長の最大は「250」、バストの最大は「アンダー+130」くらいなので巨大っ娘を狙ってみてはいかがでしょうか。低身長で爆乳もいますよ。
・キャラの交配を作成
キャラ同士を交配させてキャラを作れるようになりました。まだ時間を作っていないので交配すると即、子供ができます。
一応、ゲーム内はふたなりしか登場しないのでキャラは父方、母方どちらでもなることができますし、一人で両方になることもできます。
遺伝子には優勢劣勢があるので貧乳と爆乳のキャラを交配したら貧乳しかできないことが場合によってはありますが、ちゃんと隔世遺伝で孫の代で爆乳が出るので安心(?)してください。
交配を実装するにあたって遺伝の表現に悩みました。なんか遺伝学でいい本やサイトがあったら教えてほしいです。このサンプルプログラムだと遺伝の表現がシンプルすぎて子作りがあんまりおもしろくないんですよね。お金とか時間などの要素が入れば面白くなるかもしれませんが。
今のところ近親相姦をしまくってもペナルティがないのでそこを如何しようかだいぶ前から考え中。
■進捗アプリの操作方法
・メイン画面
「覧」 今所属しているキャラの一覧を出します。キャラを選択するとトレーニング画面へ行きます。
「市」 キャラ市場画面へ移動します
「産」 キャラ交配画面へ移動します
・キャラ市場画面
「加入」 一覧でキャラを選択した後にこのボタンを押すと所属キャラになります。
「戻る」 前の画面に戻ります。右上にありますよ。
・トレーニング画面
「戻る」 前の画面に戻ります。右上にありますよ。
・キャラ交配画面
「父母変更」 母を選択するのか、父を選択するのか切り替えます。
「生成」 キャラを生成します。子供はリストの後ろに追加されますよ。
■今後の予定
マイルストーンは今のところないです。
一度ゲームエンジンのリファクタリングをしてSpineを組み込んでみたいですが、やるとたぶん1か月分以上の作業が必要かもしれない。