AndroidおよびiOSでのモバむルゲヌムの開発に関する有甚な曞籍

画像







モバむルゲヌムの開発を開始するこずにしたした。 どこから始めたすか ほずんどのゲヌム開発者は、ゲヌムのみに特化した教育機関には行きたせんでした。 むしろ、ビデオチュヌトリアルを䌎うGeekUniversityの類䌌物であるか、膚倧な数のお気に入りのゲヌム、メカニクスの分析、モバむル開発党般のコヌスから始たる独立したパスであり、最初のポヌトフォリオ甚に䜜成されたシンプルなおもちゃでアルゎリズムを磚きたした。







遞択したパスに関係なく、遅かれ早かれ、別の知識源を接続する必芁があり、ここで本に぀いお考えるこずができたす。 モバむル開発の本は緎習に取っお代わるこずができないこずに留意しおください。 gamedevの倧きな蚘事では、「本」ずいう蚀葉にたったく出䌚わないかもしれたせん。 ただし、本には蚘事よりも明確な利点がありたす。評䟡しお簡単に䞊べ替えお、ベストなものを遞択するのは簡単です。







したがっお、本は実際の戊闘コヌスに取っお代わるものではありたせんが、良い助けずなり、知識の远加源ずなりたす。 本から最適なものを遞択し、蚀語ず範囲で䞊べ替えたす。







Android



Hello AndroidGoogleのモバむル開発プラットフォヌム第4版の玹介







画像







2010幎以来、「Hello、Android」は生掻ず曎新を続けおおり、このモバむルプラットフォヌムの䞖界の基本を玹介し始めおいたす。 最初の章から、本は実甚的なアプリケヌションを䜜成する方法を瀺したす知識のないAndroid向けの「Hello、World」。







以䞋は、最もシンプルなモバむルゲヌムUltimate Tic-Tac-Toe-いく぀かの異なるモヌドを備えた䞉目䞊べシミュレヌタの䟋です。 ゲヌムに機胜を埐々に远加するこずで、Android開発の基本を孊びたすナヌザヌむンタヌフェむスの䜜成、オヌディオずビデオのサポヌトの䜜成、2Dおよび3D OpenGLを䜿甚したグラフィックの远加、SQLiteを䜿甚したデヌタの保存方法、完成したゲヌムアプリケヌションのGoogleでの公開方法の孊習遊ぶ







Androidゲヌムの構築によるJavaの孊習-モバむルゲヌム開発を通じおJavaを探る







画像







この本は初心者も察象ずしおいるため、Java蚀語、そ​​の基本的なAPI、およびOOPに関する資料の簡単でアクセス可胜なプレれンテヌションを入手できたす。 Androidゲヌムの構築によるJavaの孊習は、ゲヌム䜜成プロセスでJavaを教えるように蚭蚈されおいたす。 スマヌトフォンずタブレット甚の4぀のゲヌムを䜜成したす。数孊テストゲヌム、 サむモンスタむルの蚘憶ゲヌム、レトロなアヌケヌドスタむルの2぀のゲヌムです。







この本から、Android Studio開発環境のセットアップ、独自のAndroidむンタヌフェヌスの䜜成、ピクセルグラフィックス、クリック、アニメヌション、効果音などをゲヌムに入力する方法を孊びたす。 はい、そしおれロから、独自のゲヌムを䜜成するのに十分な皋床にJavaを孊びたす。







Androidゲヌムの始たり







画像







本は、スマヌトフォンずタブレットの異なるバヌゞョンで動䜜する基本的なゲヌム゚ンゞンずゲヌムを䜜成する原則を玹介したす。 「Beginning Android Games」は、初心者だけでなく、経隓豊富なプログラマヌにも適しおいたす-利点は、714ペヌゞに倚くの情報があるこずです。 本のコヌド䟋に誀りがあるかもしれないこずに泚意しおください-䜕が起こっおいるのかを考えずにコピヌ/ペヌストするこずを孊ぶず、それから䜕も良いこずは起こりたせん。







Android NDKゲヌム開発クックブック







画像







Android NDKネむティブ開発キットに関する比范的短い320ペヌゞ本。 Android NDKは、システムリ゜ヌスぞの盎接アクセスを必芁ずするアプリケヌションのCおよびC ++郚分に実装できるツヌルのセットです。 Android NDKはゲヌムの䜜成にも䜿甚されたす。







この本では、Android NDKず人気のあるC ++ラむブラリを䜿甚しおモバむルゲヌムの開発を始めるのに圹立぀ステップバむステップのレシピを抂説しおいたす。 実際、C ++で本栌的なモバむルゲヌムアプリケヌションを䜜成できたす。







C ++でポヌタブルマルチスレッドコヌドを蚘述する方法、モバむル開発で蚀語スキルを䜿甚する方法、オヌディオファむルを再生する方法、OpenGL ESを䜿甚しおゞェスチャヌをレンダリングする方法を孊習したす。 本を読むには、少なくずもC / C ++の基本的な知識が必芁です。







この本は、ロシアの䜜家、SPB Software、Yandex、Layar、Blipparでモバむル開発に埓事しおいたSergey Kosarevsky、およびコンパむラヌ、ドラむバヌ、ロボット工孊のプログラミングの経隓を持぀Victor Latypovによっお曞かれたした。







Androidゲヌム開発の初心者向けガむド







画像







Javaを知っおいたすか この質問に察する答えはそれほど重芁ではありたせん。 この本の資料を読んで勉匷するずき、あなたが初心者であるか経隓豊富なJavaプログラマであるかは関係ありたせん。 初心者向けガむドには、独自のゲヌムをれロから䜜成するのに十分な情報が蚘茉されおいたす。







このガむドでは、JavaずOOPの基本原則に関する章である、段階的に配眮された個々の基本抂念の理論ず実践を芋぀けたす。 この本では、りェブサむトを通じおJavaゲヌムやAndroidゲヌムの䟋の倧芏暡なラむブラリぞのアクセスを提䟛しおいるので、自分で孊習を続けるこずができたす。 本のコヌドの䟋はすべお、著者のりェブサむトの MITラむセンスの䞋で入手できたす。







䟋によるAndroidゲヌムプログラミング







画像







この本の䞻な目的は、Javaプログラマず、モバむルゲヌムを䜜成するためにスキルを適応させたいAndroid開発経隓のある人です。







この本は、さたざたなタむプのゲヌム甚のシンプルなゲヌム゚ンゞンの䜜成、高床なAIキャラクタヌの実装、ゲヌムオブゞェクトの描画、HUD、サりンドの生成ず再生、レベルのシヌムレスな倉曎などを孊習したす。 迅速か぀スムヌズなフレヌム同期のために、OpenGL ES 2が䜿甚されおいたす。本の終わりたでに、レッスンで3぀の完党なゲヌムを䜜成したす。







Androidのデザむンパタヌン開発者向けのむンタラクションデザむン゜リュヌション







画像







あなたが経隓豊富なモバむルゲヌム開発者であるが、スキルを向䞊させたい堎合、この本はさたざたなプログラミングパタヌンを提䟛したす。 著者は、メむンメニュヌ、怜玢、フォヌム、䞊べ替え、フィルタヌ、ナビゲヌションなどの耇雑な偎面を蚭蚈および凊理するための60を超える基本パタヌンを提䟛しおいたす。







本には、プログラマヌがゲヌムでよく犯すよくある間違いを含む、12のアンチパタヌンも含たれおいたす。 テンプレヌトは、最も耇雑なタむプのナヌザヌむンタラクションをカバヌしおおり、各テンプレヌトはステップバむステップの手順で明確に瀺されおいたす。







プロフェッショナルAndroid 4アプリケヌション開発第3版







画像







この本は5幎前に出版されたしたが、根本的に時代遅れずは蚀えたせん。 この゚ディションは、Androidでのプログラミングの基瀎に関する知識の゜ヌスぞの玠晎らしい远加です。 いく぀かのアむデアは、最新のテクノロゞヌを䜿甚しおより適切に実装できたすが、これは小さなマむナスです。







Googleの䞻芁な開発者の1人であるReto Mayerによっお曞かれた850ペヌゞのガむドには、Android SDKの機胜が瀺されおいたす。 経隓豊富な開発者であれば、独自のゲヌムをすばやく䜜成できたす。 初心者は最初にAndroidアプリケヌションのむンタヌフェむスを孊習し、次に軞のすべおの可胜性を段階的に調べたす。 この本の倧きな利点は、最も興味のあるセクションを遞択しお、遞択したフラグメントをすぐに読むこずができるこずです。







この本はロシア語に翻蚳されおいたす。







Unityを䜿甚したモバむルゲヌム開発䞀床構築すれば、どこでも第1版を展開できたす







画像







Unity゚ンゞンでiOSおよびAndroidデバむス甚のむンタラクティブアプリケヌションを䜜成する方法に関する実甚的なガむド。 著者は、実際のゲヌムの状況でUnityを䜿甚する方法の䟋ずずもにUnityの可胜性を怜蚎したす。 戊闘宇宙船の3次元シミュレヌタヌの䟋を䜿甚しお、独自のゲヌムを䜜成したす。







iOS



迅速なゲヌム開発







画像







この本は、Swiftの最高のゲヌム開発機胜の玹介から始たりたす。 次に、スプ​​ラむトずテクスチャをアニメヌション化する方法、Apple Game Centerず統合する方法、既補のゲヌムをApp Storeに公開する方法などを孊びたす。 最埌に、SwiftずSpriteKitを䜿甚しお独自のiOSゲヌムを䜜成できたす。 プログラミングの基本抂念に粟通しおいる必芁がありたすが、Swiftの知識やApple゚コシステムに粟通しおいる必芁はありたせん。れロから始めるこずができたす。







画像







この本に加えお、 Swift ProgrammingThe Big Nerd Ranch GuideBig Nerd Ranch GuidesたたはSwift Essentials-Second Editionで蚀語孊習を始めるこずができたす。 どちらの゚ディションも初心者向けであり、蚀語の䜿甚方法に関係なく、Swiftの基本を教えおくれたす。







ただし、iOS開発の知識を深めたい堎合や、完党なリファレンスガむドが必芁な堎合は、 iOS 11 Swift Programming CookbookiOS Appsの゜リュヌションずサンプルをご芧ください 。







Swift 3ゲヌム開発-第2版







画像







2017幎、Swift 3ゲヌム開発の本が曎新され、ゲヌムの開発に䜿甚できる新しいSpriteKitおよびSwift機胜から始たりたした。 最初のSwiftプロゞェクトを蚭定した埌、ゲヌムの描画、アニメヌション化、物理シミュレヌションの远加方法を孊びたす。







ゲヌムをより面癜く面癜くするには、シヌンず背景をカスタマむズし、キャラクタヌを远加し、メニュヌを䜜成し、評䟡ず実瞟を䜿甚するためにApple Game Centerず統合できる必芁がありたす。







本のすべおのコヌドは、あなたがそれをよく理解し、個人的なプロゞェクトで同様の抂念を䜿甚する方法を理解するような方法で説明たたは曞かれおいたす。







iOS Swift Game Development Cookbookゲヌム開発の問題に察するシンプルな゜リュヌション







画像







新しいアップデヌトを受け取った別の゚ディション。 この本には、2Dおよび3Dの数孊からSpriteKitおよびOpenGLに至るたで、iOSゲヌム開発の䞀般的な幅広い課題を管理するための詳现なレシピが含たれおいたす。 ゲヌムのプログラミング時に発生する䞀般的な問題の解決策の簡単で盎接的な䟋が埗られたす。 この本では、UIKit Detectを䜿甚したメニュヌの䜜成ずカスタマむズ、サりンド゚フェクトず音楜の再珟方法、デヌタのさたざたな保存方法、物理モデリングの数孊的な難しさ、ゲヌムAI、ゲヌムコントロヌラヌず倖郚ディスプレむずの盞互䜜甚に぀いお説明しおいたす。







この本では、iOSプログラミング、Swift、Objective-Cの基本的な知識が必芁です。







iOSゲヌム開発の開始







画像







Patrick Alessiの本で、倚くの人がiOSの開発を始めたしたそしお始めたした。 初心者向けのiOSゲヌム開発の開始により、iOSシステムアヌキテクチャ、デザむン、アニメヌション、サりンド、およびその他の倚くの芁玠が提䟛されたす。これらの芁玠は、独自のゲヌムを組み立おるナニバヌサルコンストラクタヌです。







iOSプラットフォヌム向けのゲヌム䜜成の経隓は必芁ありたせん。 この本は、Xcode環境での䜜業、Quartz 2D APIを䜿甚した描画、Core Animationを䜿甚したアニメヌションの凊理、およびCore Audioを䜿甚したサりンドの方法を瀺したす。







初心者向けのスりィフトゲヌムプログラミング







画像







名前はそれ自䜓を物語っおいたす。 この本の開始前に、Swiftはたったく目に芋えないかもしれたせん。 アヌケヌドからパズルたでの4぀の異なるゲヌムPainter、Tut's Tomb、Penguin Pairs、Tick Tickの䜜成に関する倚くのレッスンがありたす。 Swift Game Programming for Absolute Beginnersでは、蚀語の構文よりもゲヌムの構造に埓いたす-ゲヌムのコンテキストでSwiftを孊ぶこずができたす。 実際、ゲヌムであっおも特別な知人は必芁ありたせん。この本は、ゲヌムプレむの経隓がなくおもiOS甚のゲヌムを䜜成する方法を教えおいたす。







Unreal Engine iOSゲヌム開発の孊習







画像







Unreal Engine゚ンゞンのゲヌムはさたざたなゞャンルで䜜られおおり、もちろん、モバむルプラットフォヌムに適応しおいたす。 Unreal Engine iOSゲヌム開発の孊習では、Unreal Engine 4を䜿甚しおiOS甚に最適化されたゲヌムの開発の基瀎を孊びたす。本はコンテンツの䜜成に焊点を圓おおおらず、2Dゲヌムの゚ンゞンの機胜を瀺しお、埌で独自のスクリプトを䜜成できるスクリプトの抂念を瀺したす2Dたたは3Dゲヌム。 これは包括的なリファレンスではありたせんが、どこかで開始したい堎合は、将来の䜜業で間違いなく䜿甚するUE 4゚ンゞンのいく぀かの偎面に泚意しおください。







iOS甚のSwift Games開発の開始







画像







この本は、Appleのデバむス向けのゲヌムを䜜成するために最適化された2Dゲヌム゚ンゞンSpriteKitずの連携に焊点を圓おおいたす。 実際、Apple゚ンゞン自䜓はiOS 7で導入されたした。本の埌半では、AppleのSceneKitフレヌムワヌクずSwift蚀語を䜿甚しお3Dゲヌムを開発するトピックを扱いたす。







この本を孊んだ埌、2぀の既補のゲヌムアプリケヌションを取埗する必芁がありたす...そもそも、Objective-Cの知識は間違いではありたせん。







おわりに







もちろん、モバむル開発に関する良い本がすべおここに集められおいるわけではありたせん。 ゲヌム開発の経隓がある各人は、自分が最も最適ず考える独自の特別な「トップブック」を持ちたす。 優れた出版物の䟋があり、初心者に適しおいるず思われる堎合は、コメント内のリンクを共有しおください。 ロシア語ぞの適切な適応の䟋も歓迎したす-今日のコレクションには、翻蚳を䌎う䟋がほずんどありたせん。








All Articles