Kivy Blueprints

Build your very own app-store-ready, multi-touch games and applications with Kivy!
Preview in Mapt

Kivy Blueprints

Mark Vasilkov

3 customer reviews
Build your very own app-store-ready, multi-touch games and applications with Kivy!
Mapt Subscription
FREE
$29.99/m after trial
eBook
$10.00
RRP $26.99
Save 62%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$44.99
$29.99 p/m after trial
RRP $26.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Kivy Blueprints Book Cover
Kivy Blueprints
$ 26.99
$ 10.00
Python Programming Blueprints Book Cover
Python Programming Blueprints
$ 39.99
$ 10.00
Buy 2 for $20.00
Save $46.98
Add to Cart

Book Details

ISBN 139781783987849
Paperback282 pages

Book Description

Kivy is a Modern UI framework that greatly simplifies the development of cross-platform apps suitable for both mobile and desktop.

This book is a practical guide that will walk you through the creation of intuitive multi-platform games and apps for day-to-day use. You will learn how to build simple, common apps such as Stopwatch and Paint. Then, we will gradually dive into more advanced Python and Kivy features. We will also cover a number of related topics ranging from UI design to low-level GLSL shaders. You will be able to fill your resume with practical applications and games, including those inspired by the insanely popular puzzle game 2048 and Flappy Bird. Each chapter covers a fully functional program, highlighting different aspects of the Kivy framework.

Table of Contents

Chapter 1: Building a Clock App
The starting point
Modern UI
Making the clock tick
Layout basics
Styling buttons
Counting time
Stopwatch controls
Summary
Chapter 2: Building a Paint App
Setting the stage
Fine-tuning the looks
Drawing touches
Clearing the screen
Connecting the dots
The color palette
Setting the line thickness
Summary
Chapter 3: Sound Recorder for Android
Writing platform-dependent code
Metro UI
Testing on Android
Using the native API
Summary
Chapter 4: Kivy Networking
Writing the chat server
Screen manager
Bringing the app online
Enhancements and eye candy
Summary
Chapter 5: Making a Remote Desktop App
The server
JavaScript client
Kivy Remote Desktop app
Summary
Chapter 6: Making the 2048 Game
About the game
Creating the 2048 board
Making tiles
Implementing the game logic
Where to go from here
Summary
Chapter 7: Writing a Flappy Bird Clone
Project overview
Creating an animated background
Making pipes
Introducing Kivy Bird
Collision detection
Producing sound effects
Summary
Chapter 8: Introducing Shaders
Unscientific introduction to OpenGL
Using custom shaders in Kivy
Making the Starfield app
Summary
Chapter 9: Making a Shoot-Em-Up Game
Limitations of the project
Texture atlases at a glance
Designing a reusable particle system
Writing the game
Finishing touches
Summary

What You Will Learn

  • Set up a development environment for Python and Kivy programming
  • Build cross-platform applications suitable for desktop and mobile
  • Create Modern UI apps reminiscent of Windows Phone flat design
  • Interface with the native Android API to broaden the scope of what functionality is available to your apps
  • Customize your applications by modifying the built-in Kivy features for your project specifications
  • Develop full-stack, client-server solutions with the backend and UI both written in Python
  • Write modular, reusable code while utilizing various aspects of the Kivy framework
  • Write your own cross-platform video-games, ready for distribution on Google Play, App Store, or even Steam

Authors

Table of Contents

Chapter 1: Building a Clock App
The starting point
Modern UI
Making the clock tick
Layout basics
Styling buttons
Counting time
Stopwatch controls
Summary
Chapter 2: Building a Paint App
Setting the stage
Fine-tuning the looks
Drawing touches
Clearing the screen
Connecting the dots
The color palette
Setting the line thickness
Summary
Chapter 3: Sound Recorder for Android
Writing platform-dependent code
Metro UI
Testing on Android
Using the native API
Summary
Chapter 4: Kivy Networking
Writing the chat server
Screen manager
Bringing the app online
Enhancements and eye candy
Summary
Chapter 5: Making a Remote Desktop App
The server
JavaScript client
Kivy Remote Desktop app
Summary
Chapter 6: Making the 2048 Game
About the game
Creating the 2048 board
Making tiles
Implementing the game logic
Where to go from here
Summary
Chapter 7: Writing a Flappy Bird Clone
Project overview
Creating an animated background
Making pipes
Introducing Kivy Bird
Collision detection
Producing sound effects
Summary
Chapter 8: Introducing Shaders
Unscientific introduction to OpenGL
Using custom shaders in Kivy
Making the Starfield app
Summary
Chapter 9: Making a Shoot-Em-Up Game
Limitations of the project
Texture atlases at a glance
Designing a reusable particle system
Writing the game
Finishing touches
Summary

Book Details

ISBN 139781783987849
Paperback282 pages
Read More
From 3 reviews

Read More Reviews

Recommended for You

Kivy – Interactive Applications and Games in Python - Second Edition Book Cover
Kivy – Interactive Applications and Games in Python - Second Edition
$ 35.99
$ 10.00
Python 3 Object-oriented Programming - Second Edition Book Cover
Python 3 Object-oriented Programming - Second Edition
$ 39.99
$ 10.00
Expert Python Programming - Second Edition Book Cover
Expert Python Programming - Second Edition
$ 35.99
$ 10.00
Modern Python Cookbook Book Cover
Modern Python Cookbook
$ 39.99
$ 10.00
Django By Example Book Cover
Django By Example
$ 35.99
$ 10.00
Raspberry Pi for Python Programmers Cookbook - Second Edition Book Cover
Raspberry Pi for Python Programmers Cookbook - Second Edition
$ 35.99
$ 10.00