舉報

會員
Libgdx Cross/platform Game Development Cookbook
最新章節(jié):
Index
Ifyouwanttomakecross-platformgameswithoutthehassleanddangersofwritingplatform-specificcode,orIfyouareagameprogrammerwhomayhavesomeexperiencewithJavaandyouwanttolearneverythingyouneedtoknowaboutLibgdxtoproduceawesomework,thisisthebookforyou.Totakefulladvantageoftherecipesinthisbook,youareexpectedtobefamiliarwithjavawithgoodgameprogrammingknowledge.
最新章節(jié)
- Index
- Sending a pull request on GitHub
- Creating a new test for your fresh feature
- Working from sources
- Releasing your Libgdx game on browsers
- Releasing your Libgdx game on iOS
品牌:中圖公司
上架時間:2021-04-02 18:22:22
出版社:Packt Publishing
本書數(shù)字版權(quán)由中圖公司提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- Index 更新時間:2021-04-02 20:34:14
- Sending a pull request on GitHub
- Creating a new test for your fresh feature
- Working from sources
- Releasing your Libgdx game on browsers
- Releasing your Libgdx game on iOS
- Releasing your Libgdx game on Android
- Releasing your Libgdx game on desktop
- Introduction
- Chapter 13. Giving Back
- Avoiding unnecessary render calls with frustum culling
- Using Libgdx features to avoid garbage collection
- Profiling your application with VisualVM
- Introduction
- Chapter 12. Performance and Optimizations
- Skeletal animations with Spine
- Component-based entity systems with Ashley
- Finite state machine and messaging
- Adding support for localization
- Dynamic 2D lighting with Box2DLights
- Smooth animations with Universal Tween Engine
- Managing platform-specific code
- Making libraries compatible with GWT
- Introduction
- Chapter 11. Third-party Libraries and Extras
- The fixed timestep approach
- Implementing a deferred raycaster
- Building a physics world from level data
- Querying the world
- Sensors and collision filtering
- Reacting to collisions
- Real-life joints example – bike simulator
- Introducing joints
- Introducing more complex shapes
- Introducing Box2D
- Introduction
- Chapter 10. Rigid Body Physics with Box2D
- Developing your own map loaders and renderers
- Adding and querying map metadata
- Creating maps with Tiled and loading them into Libgdx
- Introduction
- Chapter 9. The 2D Maps API
- Creating new widgets
- Skin customization
- Creating a basic menu screen using tables
- Widget collection overview
- Introducing the Scene2D API
- Introduction
- Chapter 8. User Interfaces with Scene2D
- Managing groups of assets for bigger games
- Creating custom asset loaders
- Asynchronous asset loading
- Getting to know AssetManager
- Introduction
- Chapter 7. Asset Management
- Dynamic font effects using distance fields
- Scaling friendly font rendering with distance fields
- Baking effects into fonts using Hiero
- Generating and rendering bitmap fonts
- Introduction
- Chapter 6. Font Rendering
- JSON serialization and deserialization
- The XML parsing primer
- Using preferences to store game states and options
- The first approach to file handling in Libgdx
- The 2D space sound system
- Engine sounds with dynamic audio
- Procedural audio generators
- Optimizing audio files to reduce download sizes
- Audio streaming for background music
- Playing short sound effects
- Introduction
- Chapter 5. Audio and File I/O
- Input mapping for cross-platform development
- Introducing the controllers API
- Detecting more complex gestures
- Managing multiple listeners at once
- Detecting user input via event listening
- Detecting user input via event polling
- Introduction
- Chapter 4. Detecting User Input
- Embedding a Libgdx window into a Java desktop application
- 2D depth of field shader
- Passing parameters into shader programs
- Welcome to the world of shaders
- Frame buffers and image composition
- Achieving juicy effects with particles
- Introduction
- Chapter 3. Advanced 2D Graphics
- Handling multiple screen sizes with viewports
- Using ShapeRenderer for debug graphics
- Understanding orthographic cameras
- Rendering sprite-sheet-based animations
- Taking advantage of Libgdx sprites
- More effective rendering with regions and atlases
- Texture rendering with SpriteBatch
- Introduction
- Chapter 2. Working with 2D Graphics
- Importing and running the Libgdx official demos
- Using source control on a Libgdx project with Git
- Updating and managing project dependencies
- Understanding the project structure and application life cycle
- Creating a cross-platform project
- Setting up a cross-platform development environment
- Introduction
- Chapter 1. Diving into Libgdx
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Support files eBooks discount offers and more
- www.PacktPub.com
- About the Reviewers
- About the Authors
- Credits
- Libgdx Cross-platform Game Development Cookbook
- coverpage
- coverpage
- Libgdx Cross-platform 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 this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Diving into Libgdx
- Introduction
- Setting up a cross-platform development environment
- Creating a cross-platform project
- Understanding the project structure and application life cycle
- Updating and managing project dependencies
- Using source control on a Libgdx project with Git
- Importing and running the Libgdx official demos
- Chapter 2. Working with 2D Graphics
- Introduction
- Texture rendering with SpriteBatch
- More effective rendering with regions and atlases
- Taking advantage of Libgdx sprites
- Rendering sprite-sheet-based animations
- Understanding orthographic cameras
- Using ShapeRenderer for debug graphics
- Handling multiple screen sizes with viewports
- Chapter 3. Advanced 2D Graphics
- Introduction
- Achieving juicy effects with particles
- Frame buffers and image composition
- Welcome to the world of shaders
- Passing parameters into shader programs
- 2D depth of field shader
- Embedding a Libgdx window into a Java desktop application
- Chapter 4. Detecting User Input
- Introduction
- Detecting user input via event polling
- Detecting user input via event listening
- Managing multiple listeners at once
- Detecting more complex gestures
- Introducing the controllers API
- Input mapping for cross-platform development
- Chapter 5. Audio and File I/O
- Introduction
- Playing short sound effects
- Audio streaming for background music
- Optimizing audio files to reduce download sizes
- Procedural audio generators
- Engine sounds with dynamic audio
- The 2D space sound system
- The first approach to file handling in Libgdx
- Using preferences to store game states and options
- The XML parsing primer
- JSON serialization and deserialization
- Chapter 6. Font Rendering
- Introduction
- Generating and rendering bitmap fonts
- Baking effects into fonts using Hiero
- Scaling friendly font rendering with distance fields
- Dynamic font effects using distance fields
- Chapter 7. Asset Management
- Introduction
- Getting to know AssetManager
- Asynchronous asset loading
- Creating custom asset loaders
- Managing groups of assets for bigger games
- Chapter 8. User Interfaces with Scene2D
- Introduction
- Introducing the Scene2D API
- Widget collection overview
- Creating a basic menu screen using tables
- Skin customization
- Creating new widgets
- Chapter 9. The 2D Maps API
- Introduction
- Creating maps with Tiled and loading them into Libgdx
- Adding and querying map metadata
- Developing your own map loaders and renderers
- Chapter 10. Rigid Body Physics with Box2D
- Introduction
- Introducing Box2D
- Introducing more complex shapes
- Introducing joints
- Real-life joints example – bike simulator
- Reacting to collisions
- Sensors and collision filtering
- Querying the world
- Building a physics world from level data
- Implementing a deferred raycaster
- The fixed timestep approach
- Chapter 11. Third-party Libraries and Extras
- Introduction
- Making libraries compatible with GWT
- Managing platform-specific code
- Smooth animations with Universal Tween Engine
- Dynamic 2D lighting with Box2DLights
- Adding support for localization
- Finite state machine and messaging
- Component-based entity systems with Ashley
- Skeletal animations with Spine
- Chapter 12. Performance and Optimizations
- Introduction
- Profiling your application with VisualVM
- Using Libgdx features to avoid garbage collection
- Avoiding unnecessary render calls with frustum culling
- Chapter 13. Giving Back
- Introduction
- Releasing your Libgdx game on desktop
- Releasing your Libgdx game on Android
- Releasing your Libgdx game on iOS
- Releasing your Libgdx game on browsers
- Working from sources
- Creating a new test for your fresh feature
- Sending a pull request on GitHub
- Index 更新時間:2021-04-02 20:34:14