舉報
會員
Android NDK Game Development Cookbook
最新章節:
Index
Asystematicguideconsistingofover70recipeswhichfocusonhelpingyoubuildportablemobilegamesandaimstoenhanceyourgamedevelopmentskillswithclearinstructions.IfyouareaC++developerwhowantstojumpintotheworldofAndroidgamedevelopmentandwhowantstousethepowerofexistingC++librariesinyourexistingAndroidJavaapplications,thenthisbookisforyou.YouneedtohavebasicknowledgeofCorC++includingpointermanipulation,multithreading,andobject-orientedprogrammingconceptsaswellassomeexperiencedevelopingapplicationswithoutusinganIDE.
目錄(109章)
倒序
- coverpage
- Android NDK Game Development Cookbook
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who is this book for
- Building the source code
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Establishing a Build Environment
- Introduction
- Installing Android development tools on Windows
- Installing Android development tools on Linux
- Creating an application template manually
- Adding native C++ code to your application
- Switching NDK toolchains
- Supporting multiple CPU architectures
- Basic rendering with OpenGL ES
- Going cross platform
- Unifying the cross-platform code
- Linking and source code organization
- Signing release Android applications
- Chapter 2. Porting Common Libraries
- Introduction
- Compiling the native static libraries for Windows
- Compiling the native static libraries for Android
- Compiling the libcurl networking library
- Compiling the OpenAL library
- Compiling libvorbis libmodplug and libtheora
- Using the FreeImage graphics library
- Using the FreeType library for text rendering
- Implementing timing in physics
- Rendering graphics in 2D
- Setting up Box2D simulations
- Building the ODE physical library
- Chapter 3. Networking
- Introduction
- Fetching list of photos from Flickr and Picasa
- Downloading images from Flickr and Picasa
- Performing cross-platform multithreading
- Synchronizing native cross-platform threads
- Managing memory using reference counting
- Implementing asynchronous task queues
- Handling asynchronous callbacks invocation
- Working with the network asynchronously
- Detecting a network address
- Writing the HTTP server
- Chapter 4. Organizing a Virtual Filesystem
- Introduction
- Abstracting file streams
- Implementing portable memory-mapped files
- Implementing file writers
- Working with in-memory files
- Implementing mount points
- Enumerating files in the .zip archives
- Decompressing files from the .zip archives
- Loading resources asynchronously
- Storing application data
- Chapter 5. Cross-platform Audio Streaming
- Introduction
- Initializing OpenAL and playing the .wav files
- Abstracting basic audio components
- Streaming sounds
- Decoding Ogg Vorbis files
- Decoding tracker music using ModPlug
- Chapter 6. Unifying OpenGL ES 3 and OpenGL 3
- Introduction
- Unifying the OpenGL 3 core profile and OpenGL ES 2
- Initializing the OpenGL 3 core profile on Windows
- Initializing OpenGL ES 2 on Android
- Unifying the GLSL 3 and GLSL ES 2 shaders
- Manipulating geometry
- Unifying vertex arrays
- Creating a wrapper for textures
- Creating a canvas for immediate rendering
- Chapter 7. Cross-platform UI and Input Systems
- Introduction
- Processing multi-touch events on Android
- Setting up multi-touch emulation on Windows
- Handling multi-touch events on Windows
- Recognizing gestures
- Implementing an on-screen joypad
- Using FreeType for text rendering
- Localization of in-game strings
- Chapter 8. Writing a Match-3 Game
- Introduction
- Handling asynchronous multi-touch input
- Improving the audio playback mechanism
- Shutting down the application
- Implementing the main loop
- Creating a multiplatform gaming engine
- Writing the match-3 game
- Managing shapes
- Managing the game field logic
- Implementing user interaction within a game loop
- Chapter 9. Writing a Picture Puzzle Game
- Introduction
- Implementing picture puzzle game logic
- Implementing the animated 3D image selector
- Page-based user interface
- Image gallery with Picasa downloader
- Implementing the complete picture-puzzle game
- Index 更新時間:2021-07-21 18:21:41
推薦閱讀
- SDL Game Development
- The Applied AI and Natural Language Processing Workshop
- 硬件產品經理成長手記(全彩)
- 基于ARM的嵌入式系統和物聯網開發
- 平衡掌控者:游戲數值經濟設計
- 數字邏輯(第3版)
- 電腦維護365問
- Mastering Adobe Photoshop Elements
- Creating Flat Design Websites
- 筆記本電腦維修300問
- Blender Quick Start Guide
- Intel Edison智能硬件開發指南:基于Yocto Project
- Source SDK Game Development Essentials
- 微型計算機系統原理及應用:國產龍芯處理器的軟件和硬件集成(基礎篇)
- 單片機技術及應用
- Java Deep Learning Cookbook
- WebGL Hotshot
- 電腦橫機使用與維修
- 基于網絡化教學的項目化單片機應用技術
- 嵌入式系統原理及應用:基于ARM Cortex-M4體系結構
- 詳解FPGA:人工智能時代的驅動引擎
- DevOps實戰:VMware管理員運維方法、工具及最佳實踐
- FPGA進階開發與實踐
- 超炫的35個Arduino制作項目
- INSTANT Cinema 4D Starter
- SOA架構:服務和微服務分析及設計(原書第2版)
- Arduino圖形化編程進階實戰
- Arduino實戰手冊:25個精選實例帶你輕松入門(彩色圖解版)
- 通用源碼閱讀指導書:MyBatis源碼詳解
- 數據存儲架構與技術(第2版)
