停のNovella小さなゲヌム。その開発から倚くのこずを孊び、たたGoogleからの別の犁止措眮を孊びたした。

倚くの人は、山を転がしお完党なアプリケヌションを開発するこずができ、墓地に欠陥を補充しないずいうアむデアから゚ネルギヌを感じるずきの気持ちを知っおいたす。 私は、自分の匷さを萜ち着いお蚈算する方法を知っおおり、日垞のくびきの䞋で泥沌に巻き蟌たれない人々を芪切にenたしがっおいたす。 私は自分が䜕か新しいこずを始めるのを防ぐのに十分な力を持っおいたした...しかし、もちろん、倧芏暡で長い趣味のプロゞェクトを開発するこずは、「やめた」ために哀れなほどゞュヌスを匕き出し、喜びをもたらさない。 この出版物は、3日間で簡単なゲヌムを開発するこずで自分を元気づけるために、私が意図的にスラックをあきらめた方法に぀いおです。 そしお、圌は䞀週間で10個のマフィンを䜿っおそれをしたしたが、たくさんの経隓ず良い気分を受け取りたした。



偶然にも、自分の匷さの蚈算に関する私の意芋がより詳现か぀明確に明らかにされた出版物に気づきたした。 蚘事PatientZeroの翻蚳に慣れおい ない人は、 「 ゲヌムを終了するこずはありたせん 。」をお勧めしたす 。



ネクタむ



゚ンタヌテむンメントポヌタルを読んでいるず、「 Telltale Gameのパヌフェクトゲヌム 」のプロットを描いた面癜い挫画に出䌚いたした。 そしお、それが䜕らかの圢で私の経隓ず関連しおいたずいうわけではありたせんが、アむデアは私を捕たえたした。 埌回しにしたす。 それから次の日は、アむデアが私の埌ろに遅れおいないこずに気づいたずきでした。 しかし、䜕かが欠けおいたした。 出版物に関するコメントを研究した埌、私は...









皮肉な反応が远加された; Fallout 4ぞのリンク

私は数日で梱包しおゲヌムを䜜るこずにしたした。



開発開始



しかし、私の決定は最終的なものではありたせんでした。 短い旅行の途䞭で簡単に空気を抜くこずができたした。 熟考した埌、私の決意をテストする方法が芋぀かりたした。 開発はメニュヌのレむアりトから開始されたした... GUIの開発方法がわからない、たたは奜きではなかったずいうこずではありたせん...誰が冗談を蚀っおいたすか Unity3DでGUIを䜜成するのは奜きではありたせん。もちろん、新しいバヌゞョンのリリヌスで状況は改善されたしたが、システムはただ理想からはほど遠いです。



レむアりトメニュヌで面癜い話が出たした。 私の隣人は私が長い間れロから䜕かを開発する方法を瀺すように私に頌み、私は電話するこずを玄束した。 䞀般的に、この男はメむンメニュヌのレむアりトを3時間しか持ちたせんでした...



プロットの明確化



誀解を避けるために、プロットずゲヌムプレむを明確にしたす。 このゲヌムを完了するこずも、勝぀こずもできたせん。 䞀番䞋の行は、ヒヌロヌがヒヌロヌに挚拶し文字通りいく぀かのフレヌズ、「今日はどうでしたか」ずいう質問をするこずです。 プレむダヌの反応は、口論ずゲヌムの終わりに぀ながりたす。 私はこれをトリック/プレむゲヌムずしお芋たした。



むンタヌフェむスのグラフィックス



メニュヌデザむン



最初は、ボタンず碑文を含むテキストショヌトストヌリヌの叀兞的なメニュヌを䜜成したかったのですが、それが意味をなさないず刀断し、アむコン付きの非垞に優れたボタンのセットを既に取埗したこずを思い出したした Vector Flat Icons



パネルの背景には、特定のむリダの「 食べ物 」の写真を䜿甚したした。 最初は、各女の子の背景を遞択する぀もりでしたが、ゲヌムの党䜓的な配色を維持するためにこのアむデアを捚おたした。



最初の間違い



矎しい背景画像をダりンロヌドし、特別なメヌカヌでキャラクタヌを生成した埌、ゲヌムのアヌキテクチャに぀いお考えたした。 残念ながら、私の遞択は間違っおいたした。同じシヌン内のキャンバス芁玠を単に切り替えるのではなく、シヌン党䜓で画面に移動したした。 埌で、開発速床に䟝存しおいるため、コヌドの粗さやコントロヌラヌの奇劙なロゞックが必芁になりたした。 幞いなこずに、仕事の量は嘆かわしい状況には至りたせんでした。私の誇りだけが苊しみたした。



最初のプロトタむプ



その日の倕方たでに、私はこのゲヌムを終わらせたいず思いたした。 次のようになりたした。















これはUML図ではありたせん



その埌、このスキヌムは倉曎されおいたせん。 少女ず沈黙の瞬間ぞの反応のために、たった䞀぀のフレヌズが远加されたした。



キャラクタヌ開発



私はすぐに、䞀人の女の子が私のゲヌムに十分ではないず刀断したした。 圌はアニメキャラクタヌの最も人気のある原型に基づいお4人のキャラクタヌに決着を぀けたした。 さお、アニメではないにしおも、どのスタむルでビゞュアルノベルを䜜成したすか



ツンデレ - ツンツンずいう蚀葉は嫌悪を意味し、デレデレは愛を意味したす。 このようなキャラクタヌは、最初は䞍快で、倚くの堎合自己陶酔的で利己的なキャラクタヌずしお衚瀺されたすが、ストヌリヌ党䜓を通しお、キャラクタヌの「明るい」良い偎面を明らかにしたす。 「ゲヌム」のキャラクタヌは、その明るい偎面を明らかにし始めたずころです。



メむドはメむドです。 アニメヒロむンの兞型的なデザむンオプションの1぀で、「性的䜿甚人」のむメヌゞず組み合わせるように蚭蚈されおいたす。 この堎合、オプションの「任意のアシスタント」が䜿甚されたす。



効はあたり原型ではありたせんが、そのような䞻題のアニメでは、䞻人公に倢䞭になっお自分を自分の効ず芋なす少女が垞に存圚したす。



ダンデレは圓初、非垞に穏やかで愛情のあるキャラクタヌであり、その愛は䜕らかの理由で匷迫芳念になり、ほずんどの堎合暎力に぀ながりたす。 ダンデレの性栌は粟神的に䞍安定であり、感情から抜け出す方法ずしお暎力を䜿甚しおいたす。 沖瞄でリラックスした埌



artist1はすぐに䜜業を開始し、別のプロゞェクトのリ゜ヌスを䜿甚しお、キャラクタヌの類䌌性を導きたした。

登堎の基瀎ずしお、私は芚えおいるヒヌロヌを遞んだ。 描画には、玔粋なアニメスタむルは䜿甚されたせんでしたが、ゲヌムに「ランプ」を䞎える゜フトシャドりが远加されたした。











もっずやめるべきこずを考えおいた
叀兞的なスタむルずデレヒロむン。




、しかし、䞊蚘の結果のためのリ゜ヌスはすでにありたした。



スペルフレヌズ



挫画からGGのフレヌズを取りたしたが、女の子の反応はただ開発する必芁がありたした。 もちろん、理想的には、心理孊者ず専門家を雇っお3回の実隓を2、3回行うのは良いこずですが、実際にはすべおが簡単です。 そしおより安い

お気づきかもしれたせんが、ナヌモア、スペル、句読点は私の長所ではありたせん。 したがっお、テキストの開発に䌎い、私は友人のアニメシュニックに助けを求めたした。 䞖界では、圌はアンドロむド開発者であり、他の䜕かに関連付けられたくありたせん。 この点で、私は圌に蚀及したせんが、私は圌にずおも感謝しおいたす。



あなたのように芋えないキャラクタヌを勉匷するのは非垞に難しい仕事です。 さらに、ヒロむンを明らかにするためのフレヌズはわずかしかありたせんでした。 幞いなこずに、ヒロむンの単玔な原型。 眠れない倜はアニメや挫画を芋おいたす。 DDでの賭けにより、ゲヌムの䞖界に飛び蟌み、最も珟実的なフレヌズを曞くこずができたした。



ダンデレは、絵を描く際にもフレヌズを䜜成する際にも、最も難しいキャラクタヌであるこずが刀明したした。 その結果、圌女は「恋に萜ちるたで最愛の人を打ち負かしたす」ずいうタむプのピンク色の寛容ピンク色の女の子であるこずが刀明したした。











キャラクタヌアニメヌション



このプロゞェクトは、私が座っおAnimatorがどのように機胜するかを理解した最初のプロゞェクトです。 私はキャラクタヌのアニメヌションに透明床の倉曎ず写真の倉曎の効果のみを䜿甚しおいたすが、すべおがそれほど明確ではないこずが刀明したした。 ヒヌロヌは、顔の衚情だけでなく姿勢も倉化させ、䜓の茪郭を倉化させたす。 顔を「オヌバヌレむ+透明床に泚意」でボディでアニメヌション化できる堎合、これは機胜したせん。 これらの小説では、キャラクタヌはいく぀かの郚分手、頭にカットされ、それらだけがアニメヌション化されたす。 これは、そのようなアニメヌション䞭にヒヌロヌが透明になる可胜性があるずいう事実によるものです。

過床に耇雑なため、これを行いたくありたせんでした。 したがっお、pose2の倉曎䞭に、100の可芖性でその䞋にpose1を配眮したした。 䞊にいる間、圌は別のポヌズを構築しおいたした1。 サンドむッチになりたした。 ブレンドに問題がある堎合もありたすたずえば、髪の毛の透明床が互いに重なり合っおいる堎合が、䞀般に、結果は私に適しおいたす。











成果開発



私はゲヌムを䜜ったずきに、倚くの成果を远加するこずを垞に倢芋おいたした。 最初は、20の実瞟に制限するず思っおいたした。 各少女で終わるための達成床によるそれにもかかわらず、リリヌス版では29の達成床を準備するこずができたした。 そしお、ゲヌムの䜜者を芋るためにそれらの1぀を䞎えお、倢が達成されたした 2぀のアチヌブメントがプレヌダヌのステヌタスを远跡し、さらに6぀のアチヌブメントが異垞なアクションに察する報酬ずしお蚭定されたす。



成果をより面癜くするために、3人のマフィンのartist4は各成果のアむコンを準備するこずに同意したした。 執筆時点では、アチヌブメントのアむコンはただ準備ができおいなかったので、ここにスケッチのみを残しお陰謀を続けたす。











成果の統合に぀いおは、 litemesaからのすばらしい蚘事があるので、曞くのはほずんど意味がありたせん。 唯䞀の䞍正確さたたは倉曎は、环積的な成果に関連しおいたす。 珟時点では、Google Playでは、達成ステヌタスをむンクリメントする必芁はありたせんが、珟圚の進捗をパヌセントで送信したす。 少なくずもSocial.ReportProgressを䜿甚する堎合。



そのため、倚くのアチヌブメントはないので、受け取ったものを「アチヌブメントID | ... |アチヌ​​ブメントID」ずいう行の圢匏でPlayerPrefsに保存するだけです。 ただし、Googleサヌバヌから受信の成功に関する確認を受け取った埌にのみ、それらを保存したす。 さらに、「すべおの゚ンディングを開くプロセス」ずいう1぀の环積的な成果を達成したした。 これを行うために、゚ンディングを別の行で開いお埗られた実瞟を耇補したす。 次のようになりたす。



public void FinishRoot(string achId) { if (Authenticated) { String roots = PlayerPrefs.GetString("Roots"); if (roots == null || roots.Length <= 0 || !Array.Exists(roots.Split('|'), element => element == achId)) { if (roots == null || roots.Length <= 0) { roots = achId; } else { roots += "|" + achId; } PlayerPrefs.SetString("Roots", roots); } int totalRoots = 20; float progress = ((float) PlayerPrefs.GetString("Roots").Split('|').Length / totalRoots ) * 100; Social.ReportProgress(PlayAchievements.achievement_girl_negotiator, progress, (bool success) => {}); } UnlockAchievement(achId); }
      
      





実際、成果を匕き出すこずにより、ゲヌムの出力が倧幅に抑制されおいたす。 私は時間内に、artist4が察凊できないこずに気づきたせんでした。 その結果、圌は3週目のみを支揎するために、アヌティスト5同じ3぀のマフィンに電話をかけたしたが、他のすべおは最初の週の終わりたでに準備が敎いたした。 ぀たり、私は2週間「埅った」だけです。 最初の5぀のアむコンは3日で準備できたした

むラストのない9぀の成果がありたした。そのうちの1぀に぀いおは、アニメ「FairyTail」から゚ルフマンをひそかに描きたした。 アむコンを持぀少女は完党に2番目に近づきたした。 3番目の堎合、スケッチの1぀を凊理したした 。 残りの業瞟のアむコンは陰陜アむコンでした。



ストロヌクテキスト



プロトタむプのスクリヌンショットでは、行ったテキストを芋るこずができたす。 これは、ゲヌム甚に䜜成したコンポヌネントの最初のバヌゞョンの1぀です。ストロヌク付きのテキストです。 2぀のスクリプトず2぀のテキストフィヌルドで構成されたす 。



フィヌルドに関しおすべおが倚少明確である堎合、それがテキストであり、実際には圱である堎合、疑問が生じる可胜性がありたす。なぜ2぀のスクリプトが必芁なのでしょうか



StrokeTextはExecuteInEditModeコンポヌネントです-そのメ゜ッドぱディタヌで実行されたす。 さらに、倉数のデフォルト倀むンスペクタヌからを保存し、それらを適甚したす。 これは、ロヌカリれヌションシステムに入る前の䟿利なデバッグのために行われたした。



TextControllerは、2぀のテキストフィヌルドのパラメヌタヌを同期したす。 さらに、このクラスにはテキストをアニメヌション化するメ゜ッドがありたす。 タむプラむタヌのシミュレヌション



  void Update () { period += Time.deltaTime; while (cursor < text.Length && period >= stepTime) { period -= stepTime; cursor++; string _text = text.Substring(0, cursor); if (_text.Substring(_text.Length - 1, 1) == " ") { period += stepTime; } textField.text = _text; strokeField.text = _text; if (listener != null) listener.textShownPercent((cursor / ((float)text.Length / 100) )); } }
      
      





もちろん、経隓豊富な開発者はStrokeTextを゚ディタヌスクリプトに眮き換える必芁があるず蚀うでしょうが、フィヌルドパラメヌタヌを入力するためにさたざたな芁玠をプログラムで蚭定する必芁があるずいう事実から私は震えおいたす...



  void Start() { textController = GetComponent<TextController>(); UpdateParams(); }
      
      





ちなみに、このコンポヌネントは右曞きでは適切に動䜜したせん

しかし、適切な経隓をせずにUnityアヌキテクチャに反しお、私は遞択に察しお残酷な支払いをしたした。 このコヌドが私に提䟛したどのような問題を以䞋に蚘述したす。









ちなみに、ここで、私は本圓のUnity開発者のように芋えるかもしれたせんが、かなりポゞティブなスクリヌンショットです



UPD 

Unity3Dでは、テキストフィヌルドに圱があるこずがわかりたした。 2番目のフィヌルドの代わりにむンストヌルできたす。 情報を提䟛しおくれたLertmindに感謝したす。



翻蚳ずロヌカリれヌション



優れた翻蚳は、ゲヌム/アプリケヌションで発生する可胜性のある最高のものです*。 この知識は、 アルコノストずの長く成功した仕事の䞭で私にもたらされたした。 残念ながら、この堎合、圌らは私を助けるこずができたせんでした圌らはマフィンでの支払いを受け入れたせんでした。 そのため、 TechnosphereプログラマヌをJavaチャットに曞き蟌もうず決めたしたが、幞運でした 私の

リク゚スト
「 そしお偶然、ゲヌムのクレゞットに登堎するために5,000キャラクタヌを英語に翻蚳したい人は誰もいたせんかD


ドミトリヌ・ツィガノフは答えた。 数日間、圌は以䞋のような英語ぞの翻蚳を行いたした。



*バッゞ「Editors ' Choice 」たたは倚額のお金での販売の埌。



ロヌカリれヌション



翻蚳されたテキストは確かにクヌルですが、ゲヌムに含たれおいない堎合のポむントは䜕ですか Unity / Androidでの名前の翻蚳では、すべおが簡単です。プラグむンフォルダヌにOSの文字列リ゜ヌスファむルを䜜成するだけです。

\ Assets \ Plugins \ Android \ res \ values-xx 英語の倀のみ



 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">Hello World</string> </resources>
      
      





Unityのゲヌム自䜓のテキストを翻蚳するための暙準ツヌルはありたせんが、この問題を解決するための有料ず無料の䞡方の倚くのカスタムアセットがありたす。 しかし、どのプログラマヌが高速バむクを奜たないのでしょうか 回答良いロヌカラむズずしお、Androidスタむルのロヌカラむズを含む小さなスクリプトを䜿甚するこずにしたした。



䞀般に、これはenumの自動生成を陀き、䞀般的なロヌカラむズスクリプトです。 残念ながら、著者を芋぀けるこずができなかったため、 Gistにコヌドをアップロヌドしたした。 StrokeTextのサポヌトを远加したした。



StrokeText



芚えおおいお、Awakeの代わりにStartでStrokeTextの初期化が戻っおくるず曞いたのですか ここでロヌカラむズを行い、再び出没したした。 次の2぀の状況がありたした。

1最初にStrokeTextでStartを実行し、次にロヌカラむズでStartを実行したす

2ロヌカラむズで最初にStartを実行し、次にStrokeTextで実行したす

それは私の血をたくさん飲みたした...最初は、原因を突き止めるために非垞に長い間詊みたした。 問題はロヌカラむズにあるようですが、「ダむナミックテキスト」のように正しく解釈されたす。 たあ、それを芋぀けたずき、私はずおも疲れおいたした...スタヌトの開始順序を制埡するために倚くのハックを䜿甚し、タむマヌずコルヌチンを䜿甚したした。 Awakeを䜿甚しおテキストを初期化する代わりに、適切なアヌキテクチャが駆動したす。



背景デザむン



実際、私はむンタヌネットからのバックグラりンドがずおも奜きだったので、それを残したかったです。 残念ながら、私が苊しんでいたすべおの犁止が私の粟神を匱め、海賊版コンテンツを含むアプリケヌションを公開するず、粟神病ず劄想の激しい発䜜を匕き起こしたす。 次の論理的なステップは、䜜者を芋぀けお、3぀のマフィンのゲヌムのむメヌゞのラむセンスを取埗するように䟝頌するこずでした。 残念ながら、著者の蚀及はどこにも芋぀かりたせんでした。 私はdeviantartに関する出版物を芋぀けるこずができたしたが、私が理解したように、それは著者ではありたせんでした。 そのため、私はアヌティスト2を求めたしたが、アヌティスト2は通垞、奜きな背景を再描画するために背景を描画したす。 ひどく厳しい締め切りを蚭定し、圌は圌自身のこずをするために出かけたした。



もちろん、これは私の間違いでした。artist2は私の著䜜暩の問題を知っおいお、コンセプトを少し倉曎したからです。 したがっお、キャンバスを匕き䌞ばしおPhotoshopの効果がどのように機胜するかを芚えるには、「倪陜を匕き裂く」必芁がありたした。 以䞋は3぀の画像です。 拡倧の可胜性なしに具䜓的にそれらを組み合わせたした。詳现の描画ではなく、倧きな芁玠が重芁です。 2番目の画像はアヌティストのバヌゞョンです。 3番目は私の凊理です。











ミュヌゞカルポヌズ



1幎前、私はGameDevPartyでゲヌムデザむンを担圓しおいたした。そこでは、音のない良いゲヌムはないこずを非垞に明確に説明しおいたした。 私が曞いたこずのない私の蚘事からの次の蚀葉ゲヌムプロデュヌサヌのAlina Brazdeikeneにこのような貎重な教蚓を感謝したす。



それにもかかわらず、私は音楜甚のマフィンを遞び出さず、むンタヌネットの最高の䌝統では、「ロマンス」ずいうキヌワヌドで無料の䜜曲を探し始めたした。 そしお、結局芋぀けた 残念なこずに、ゲヌムはバックグラりンドに1぀のメロディヌがあり、非垞に新鮮に芋えたしたが、音楜はその瞬間に察応する必芁があるこずをはっきりず思い出したした。

そのため、怜玢は継続されたしたが、すでに「無料バトルRPG音楜」のリク゚ストに応じおいたした。 私の頭の䞭では、このように芋えたした
回答のある゜ケットは去りたす。 兞型的な歊道の挔奏が始たりたす。 プレヌダヌは、すべおがそれほど単玔ではないこずを理解しおいたす...


HexGrimm は 、 単玔なサりンドマネヌゞャの䜜成方法に぀いお曞い おいたす。 2぀のメロディヌを再生するために、2぀のハヌドコヌドされたメロディヌの1぀を起動するメ゜ッドをゲヌムコントロヌラヌに远加したした。 さらに、最初で唯䞀の蚭定の保存ず読み蟌みを远加したした。



アむコン開発



アむコンはアプリケヌションにずっお非垞に重芁であるずいう段萜があったはずですが、これは非垞にハックされたトピックです。 Google以倖からの情報に基づいお䜜成したす 。 Efimtseva NatalyaのGoogle Playメトリックスに関する非垞に興味深い講矩。私の趣味のために凝瞮されおいたすがドラゎンや女性の二次性的特城のようなナヌザヌ。



アヌティスト3は、1぀のマフィンのアむコンを、圌女が非垞に感謝しおいるゎミのレベルを高く評䟡する方法で䜜るこずに同意したした。 ちなみに、圌女はドラゎンず女性の二次的な性的特城をうたく組み合わせるこずで、すでに私のためのアむコンを䜜りたしたが、これは無関係です。 ただし、アヌティストのアむコンを取埗するだけでは䞍十分です。コンセプトが必芁です。 次の2぀のオプションがありたした。



冗談。 垞に少なくずも3぀のオプションがあるこずを誰もが知っおいたす。 3番目ず4番目は次のずおりです。



圌らの完党な䞍道埳のため、私は圌らを考慮したせんでした。 ここで楜しんでいるし、結局お金を皌ぐ぀もりはない。 したがっお、私は元に戻りたした

最初のオプションはすぐになくなりたした...





圓時は2.5人の女の子しか準備ができおいたせんでした



陀倖によっお、私は2番目の遞択肢に決めたこずを誰もが理解したず思いたす。 しかし、もちろん、アむコンは長い進化を遂げたした。



メむドは、ゲヌムプレむの期間を考えるず、最もカリスマ的な遞択肢ずしお䞭倮ヒロむンずしお遞ばれたした。 私の蚈画では、圌女はナヌザヌに䞍満を持っおいお、ゲヌムをむンストヌルしお問題を解決したいず考えおいたはずです。



バヌゞョン1



私はこのバヌゞョンを「メむドはフラむを殺したした。圌女は非垞に長い間、それを手に入れたした。私はそれに぀いおずおも幞せです。」







実際、ほずんど「IT」でした。 私は少女がナヌザヌではなく拳を芋おいるこずに恥ずかしかったし、拳自䜓はゞェスチャヌではなく、動きの䞀郚である可胜性が高かった。



バヌゞョン2



私は名前を思い぀きたせんでした。 前のポヌズがもっず奜きだった。 さらに、この少女は、問題を解決するために手招きをするよりもむしろ、埗点するこずを勧めたす。







私は絶察に描画方法を知りたせんたたはこの凡䟋をうたくサポヌトしおいたすが、芋たいものに぀いおいく぀かのスケッチから収集するために、時々「長方圢の領域を遞択」を遞択したす。 実際、バヌゞョン間には、「私の䟋」や「必芁に応じお」むンタヌネットからの写真など、長い非難があったこずを理解すべきです。



バヌゞョン3



拳を保持し、芖聎者を芋ながら、前の䜍眮に戻りたす。 こぶしは胞よりも小さくなり、攻撃性が確実に枛少し、怒りの恥ずかしさずアニメアむコンが䞊にありたす。 スポンゞは非垞にかわいらしいが、口は垌望する絵をノックアりトする。







バヌゞョン4



ほずんど頭からの写真ですが、タヌルなしの堎所はどこですか 拳はただ胞に匹敵し、さらに、参照から逃した瞬間を瀺すのを忘れおいたした蚘事にはありたせんが、アヌティストは手にレヌスのブレスレットを持っおいたす。







バヌゞョン5



拳が枛り、安物の宝石が远加されたした。 理想的には...







進捗1



メむドはスケッチからラむンアヌトに移行し、同時に小さな指の欠陥ず目の問題を抱えおいたす。







進捗3



埐々に肌の色の濃淡を遞択し、バラ色/光沢の領域を決定し始めたす。







進捗7



誰が絵を描くのが楜しいず蚀った







リリヌス1



仕事を始めおから玄2時間半かかりたした。 特別に蚓緎されたノヌムは、マフィンケヌスをアヌティストに枡したす。







リリヌス「たあ、これらは間違いなく最新の線集12.png」



ほがこの方法は、このようなシンプルなゲヌムのアむコンを開発するずきに行われたした。











しかし、もちろん、仕事の結果は、ダりンロヌドの統蚈ず有胜な人々のコメントの埌にのみ刀断するこずができたす。



怜玢結果のフォトショップむンストヌル











最適化



最初は、そのようなプロゞェクトは最適化を必芁ずしないが、人生は別の方法で決定したこずを笑い飛ばしたかっただけです。 ゲヌムのサむズが20 MBを超えるずは思っおいたせんでしたが、実際には34 MBになりたした。 そのため、最適化の䞀環ずしお、最終アセンブリのサむズを小さくするこずに興味がありたした。 読む䟡倀のある資料が2぀ありたす。 これは少し叀いですが、それにもかかわらず、 フィッシャヌず公匏ドキュメントからの非垞に関連性の高いドロップデッドの蚘事 です。



たず第䞀に、習慣から、私はすべおのグラフィックをpngquantで運転したした 。 ゚ラヌのある最適化もちろん、アセンブリプロセス䞭にUnity3dがすべおのグラフィックを䞭間圢匏に倉換するため、これは圹に立ちたせんでした。これはドキュメントに明確に曞かれおいたす。 ずころで、私はすぐに問題を特定するのに圹立った線集者ログのような玠晎らしいこずを発芋したした

9.0 mb 26.2Assets / Pcs / BG.pngは予想される1.3 mbではなく。



容認できないほど倚くのスペヌスが背景で占められ、同時にゲヌムの最倧の画像で占められおいたした。 サむズを2のべき乗に倉換するず、アプリケヌションのサむズが7MB瞮小されたした。 実際、私はパネルの背景を枛らしたした-食物ファむル

ストリッピングレベルを蚭定しお獲埗した玄1メガバむト。



デフォルトでサブセットNET2.0を䜿甚したしたが、Universal Assemblyを完党に忘れおいたした。 ARM7およびx86アヌキテクチャ甚の個別のアセンブリにより、apkファむルのサむズを目的の18MBに瞮小できたした。 ハッピヌ゚ンド。 ここで最適化は必芁ないずいう私の蚀葉の埌に、アニメヌションによっお誰かが遅くなるず恥ずかしいでしょうが。



しかし、もちろん、完党な道埳的な犅のために、私はミップマップの生成をオフにしたした。



広告



マフィンをどうにかしお取り戻すために、ゲヌムに広告バナヌずむンタヌスティシャル広告を远加するこずにしたした。 ゲヌムメニュヌの䞋郚にバナヌを衚瀺し、3回ごずにむンタヌスティシャル広告を衚瀺したす。 成果ず同様に、Googleの暙準ラむブラリであるGoogle Mobile Ads SDKの公匏Unityプラグむンを䜿甚したした 。 簡単に接続できたしたが、ビルドツヌルを最新バヌゞョンに曎新しお初めお広告が機胜し始めたした。



もちろん、私は䞀床限りの゚ンタヌテむメントから䜕かを皌ぐこずができるずいう事実に満足しおいたせんが、私は远加するこずしかできたせんでした...私はそのようなキャラクタヌを持っおいたす。



テスト䞭



ゲヌムのテストは特別なタむプのテストです。これに぀いおは、Habréで非垞に倚くのこずが曞かれおいたす。 そのようなゲヌムでさえ無限にテストするこずができるので、私は次の点に決めたした。



これには、ゲヌムテキストの校正も含たれたす。 䞀般的に、あらゆるアスペクト比で感謝の気持ちを適切に衚珟するこずを保蚌するこずは最も困難であるこずが刀明したした。 倚くの人を傷぀けたした 。



間違い



実際、ゲヌムを開発したずき、私は3぀の「間違い」しかありたせんでした。 これは、StrokeViewの䞍適切な初期化ず、これによるロヌカリれヌションのダりンロヌドに関する前述の問題です。



間違ったサむズ1024x1025で保存されたスプラむトは、最初のテスト䞭に䞀郚のデバむスに衚瀺されたせんでした。 ちなみに、1023x1024も機胜したす。











3番目の間違いは、AdMobの広告を統合するためのラむブラリの誀甚でした。 非垞に長い間、必芁に応じおバナヌを正しく非衚瀺にしお再衚瀺できたせんでした。 最初は、アプリケヌションのラむフサむクルを远跡するのを忘れおいたした。  OnApplicationPause 次に、バナヌを確認するのを忘れお、無限に䜜成したした。 間違いなく、新しいプラットフォヌムで䜿い慣れたツヌルを䜿甚するこずは、重芁な経隓であり、スキルの開発です。



転蚘



名前の遞択



この名前はアプリケヌション党䜓の本質です。その本質を明確に反映する必芁がありたす。 できればキヌワヌドを含むタむトルがゲヌム内の集䌚の事実をほのめかしたかった。 そしおもちろん、この名前はこのゲヌムに興味のない人を思いずどたらせたはずです。 理想的には、名前はその䞀意性ず意味を倱うこずなく短瞮されるべきです。

「超珟実的な女の子シミュレヌタヌ」オプションから始めたした。 芁件を満たしおいないだけでなく、Google Playの制限30文字に適合しおいたせんでした

それから、私は自分の芁件から始めお、名前に぀いお考え始めたした。 スヌヌブを远い払う最も簡単な方法は、スラングを䜿甚するこずです。 そしお、私はやった

タむトル  停の ノベラ - シミュレヌタヌ チャン

略。 停小説

確かに、英語ぞの翻蚳で問題が発生したした。 もちろん、珟代のスピヌチ機胜で借甚された単語はロシア語だけでなく、英語の「ちゃん」に類䌌するものはありたせんでした...

私は次のオプションを怜蚎しなければなりたせんでした。

タむトル 停小説少女シミュレヌタヌ

略。 停小説



Playストアで耇数のAPKをダりンロヌドする



それは私にずっお新しいものでした。以前はナニバヌサルAPKファむルのコストがかかりたしたが、すべおがシンプルであるこずが刀明したした。 アヌキテクチャごずにバンドルバヌゞョンコヌドを指定し、高床な制埡モヌドでロヌドするだけで十分です。

退屈な写真








幎霢制限



IARCの投祚がたすたす倚くのポむントを獲埗しおいるように思えたす...たずえば、今回は「 stikini 」ずは䜕かを知りたした。 䞀般的に、モバむルアプリケヌション開発者コン゜ヌルからこのような蚀葉を孊ぶのは興味深い経隓です。 ゲヌムの最終評䟡







元々はより高かった







「゚ロティックな文脈での率盎な服装やヌヌド」が「セックスのむメヌゞ」ずいうアむテムに倉わるこずがわかりたした。 誰が翻蚳したのだろうか。



このようなゲヌムの幎霢制限は非垞に䞍定圢であり、垞に倉化しおいたす。 公開時点では、幎霢の評䟡はすでに高くなっおいたす。 私はこのゲヌムが暎力を暗瀺しおいるこずを瀺すこずにし、乳銖が芆われた裞の女性の胞もありたす。



蚌明


コレクタヌの成果の最初のバヌゞョン




Googleにはセックスはありたせん



出版から数時間埌、私はずおも愛しおいない䜏所から手玙を受け取りたした...

確認埌、Fake Novell-Girls Simulatorcom.bianf.fake_novelは、ヌヌド画像を含むこずで性的に露骚なコンテンツポリシヌに違反するため、ポリシヌ違反ずしおGoogle Playから䞀時停止され、削陀されたした。



次のステップ



ポリシヌ違反の詳现ず䟋に぀いおは、露骚な性的コンテンツに関するポリシヌをお読みください。

アプリがデベロッパヌプログラムポリシヌに蚘茉されおいるすべおのポリシヌに準拠しおいるこずを確認しおください。 アプリにさらにポリシヌの問題がある堎合、远加の匷制が発生する可胜性があるこずを忘れないでください。

アプリをコンプラむアンスに準拠させるこずができる堎合は、デベロッパヌコン゜ヌルにログむンしお、新しいパッケヌゞ名ず新しいアプリ名を䜿甚しおポリシヌに準拠したアプリを送信できたす。

あらゆる皮類の远加の停止により、デベロッパヌアカりントが停止され、関連するGoogleアカりントが調査され、停止される可胜性がありたす。 アカりントが終了した堎合、支払いは停止し、Googleは過去の売䞊の収益および/たたは関連する料金チャヌゞバックや取匕手数料などの費甚をお客様から回収する堎合がありたす。



ポリシヌを確認し、この停止が誀っおいる可胜性があるず思われる堎合は、ポリシヌサポヌトチヌムにご連絡ください。 同僚の1人が2営業日以内にご連絡いたしたす。



よろしく、


実瞟では、乳銖が芆われた女性の胞のむメヌゞがあるこずを芚えおいたすかこれはGoogleぞの私の最初のアプリケヌションではないようですが、圌らの性的ポリシヌを特に掘り䞋げたわけではありたせん。







アプリは氞久にブロックされおいたす。バグ修正を含む新しいバヌゞョンを送信する機胜がありたせん。最埌の3぀のロックは、アカりント党䜓のブロックです。

「なぜそんなに詳现なテストなのか」







ずいう質問がありたす。それを基にしおポップアップりィンドりを䜜成しないのは、「泚意、アプリケヌションを完党に犁止できたす!!!」です。



だからグヌグルプレむではセクシュアリティはありたせん。そんなこず...



ある、たたはない



私はこれらの行を曞きたすが、それがどのように終わるかを知りたせん。ゲヌムの新しいバヌゞョンを䜜成しお送信する必芁がありたす。犁止埌の最初の問題は、アプリケヌションの名前ずパッケヌゞを倉曎する必芁があるこずです。







幞いなこずに、私は間違いを犯し、犁止バヌゞョンの名前に「Novel」ではなく「Novell」ず曞いた。アプリケヌションパッケヌゞにはこのような゚ラヌは含たれおいたせんでした。「novel」を「novelette」に眮き換えたした。もちろん、念のため、実瞟ずそのアむコンを含むスクリヌンショットを削陀し、実瞟自䜓を怜閲したした。このバヌゞョンの犁止は、アカりント党䜓をブロックするこずを意味したす。 私は圌からの以前の蚘事から挫画リヌダヌを発行し、すでに1぀の譊告を受けたした私はい぀か人間の顔でのサポヌトがGPに珟れるこずを望みたす。そしお、アプリケヌションはたず特定の理由を瀺しおフリヌズし、その埌犁止されたす。元気を出しおボタンを抌す







投皿



「公開」の1時間埌



修正されたメむドにはタンパク質がありたせん。アむコンを曎新するず、アむコンの新しいバヌゞョンが公開されおいたせん。倉曎埌アむコンの成果Google Playのモデレヌタヌが実瞟の最新バヌゞョンにアクセスできるこずを願っおいたす。



さらに1時間埌



メヌルから手玙が萜ちる... IARC RATING CERTIFICATE。良い兆候。通垞、圌らが犁止された堎合、圌らは蚌明曞を受け取りたす。開発者コン゜ヌルを曎新しおいたす... ゲヌムが公開されおいたす。意倖なこずに、正盎に蚀うず、最近私は䞍運でした。



Habrは苊情の堎所ではありたせんが、
« » D&D .




トヌンタスク



プロゞェクトの軜薄さにもかかわらず、開始埌すぐにフリヌフラむトに送信したくありたせん。正盎に蚀うず、垂堎に栌付けのない膚倧な数のアプリケヌションがあるこずに驚いおいたす。友人や知人のアカりントを䜿甚しお、オヌガニックナヌザヌの雰囲気を敎えるために、ナヌモラスなレビュヌを残す予定です。



远蚘



私の出版物がやや怪しげなナヌモアの存圚で誰かを怒らせないこずを本圓に願っおいたす。たた、このゲヌムのリリヌスは2月14日ずは関係ありたせん。 3月8日からアむコンずGoogleが遅れたため...



今、䞻な経隓はチヌムが今週どう評䟡するかです。 およびアむコンアヌティストの仕事の月䞻な問題の1぀は、倚くのナヌザヌがアむコン以倖のキャラクタヌスタむルに倱望する可胜性があるこずです。幎霢の栌付けの増加、そしおもちろん、短線小説のための高い期埅、そしお「劚害」の事実自䜓は、誰もが楜しみのために取るわけではありたせん。䞀方、ほずんどのゲヌムデザむンの暙準に察しおゲヌムを䜜成したのは私のせいです。もちろん、面癜いコメントがあり、口コミがないこずを願っおいたす。



もちろん、コメントで質問に答えるこずはできたすが、私の䌝統に埓っおそれらのいく぀かを予枬しようずしたす。



QなぜRenPyではありたせんか

AUnity3dは興味深いですが、RenPyはそうではありたせん。

Qスペシャリストはタスクにツヌルを䜿甚したすが、その䞋の通垞のツヌルに適合したせん。

A目暙に䟝存したす。Unity3dで完成したゲヌムを䜜りたかったのでそれをやりたした。 RenPyで理解できるよりも早くヒュヌズが消えたした。



Q統蚈を公開したすか

A「Game in a Week in a Week」ずいう蚘事を曞くこずを考えおいたす。



Q゜ヌスコヌドを公開したすか

A私はUnity3dの専門家ではありたせんが、倚くの有甚なヒントを埗るために、2番目の蚘事ではなく゜ヌスコヌドを公開する予定です。いずれにせよ、コヌドのみを公開したす。ゲヌムたたは蚘事から写真を切り抜く必芁がありたす。



Qアヌティストそれにもかかわらず、あなたが女性で曞いおいる動詞。

Aこれは私の機胜です。私にずっおはより身近で簡単です。誰もこれをin蟱だずは思わないこずを願っおいたす。



Qリンクが倚すぎたすか

Aこれらの単語を読んだ堎合、UFOはそれをあたり考慮しおいたせん。私は私の物語を読んで、キヌワヌドで䜕かを怜玢するように匷制したくない人の時間を尊重したす。



Q1週間に2、3枚のスラむドからゲヌムを䜜成したしたが、誇りに思っおいたすか

A1週間で、アむデアから出版たでの党サむクルを経お、倚くのこずを孊び、楜しんでいたす。私はそれを誇りに思っお幞せです。



Q「私」が倚すぎたすか

Aはい。これは私の䞻な懞念の1぀です。謝りたす



Qそしお、5分間の短線小説に関するテキストは䜕ですか

Aゲヌムの少なくずも10分で100の完了を埗るこずができたす。しかし、もちろん、短くおも完成したゲヌムの平凡な開発でさえ長い時間がかかり、自分の匷さを正しく蚈算する必芁があるずいう考えを䌝えたかったのです。



Q実瞟アむコンはどこにありたすか

Aここに








UPD 09.03曞き方

すら知らない...久しぶりに、Google は私の申し立おを受け入れたした。私は最初のバヌゞョンの閉塞を蚎えたしたもし私がそれを芋なかったら、それはPhotoshopだず思いたした...



All Articles