How to create Android games with Pocket Code without programming

  • Pocket Code lets you create games on Android with blocks, open licenses, and an active community.
  • Key features: Sensors, AR, Lists/CSV, Blockly, Scratch 3, Robotics, and NFC/Chromecast.
  • What's new: hotfixes, project import, UX improvements, privacy, and educational events.

What is Pocket Code and how to use it to program video games?

Creating Android games without writing code is perfectly possible. Thanks to Pocket Code, a visual block-based environment that works directly on your mobile device. With just a few taps, you can create an idea, test it instantly, and share it with the community without opening your computer—ideal if you want to experiment at your own pace and from anywhere.

In addition to being an app, Pocket Code is an open platform with an educational spirit.: It encourages collaboration, allows remixing of other projects, and distributes public content under open licenses. If you're interested in bringing games, animations, or interactive art to life, here you'll find a clear overview of its features, its community, and the new features that have made it a powerful and accessible tool.

What is Pocket Code and why are you interested in it?

Pocket Code is a free Android app that lets you create, run, share, and remix programs made with Catrobat, a programming language Visual designed for mobile devices. No programming skills required: organize blocks, define behaviors, and test effects in seconds, all on your smartphone screen.

The project was born with a clear pedagogical objective: bringing computational thinking to young people and beginners, eliminating barriers such as reliance on a PC. Its visual approach is reminiscent of Scratch, with one key difference: everything happens on Android, turning your phone into a portable lab for designing, building, and showcasing your creations.

App for making mobile video games
Related article:
The most creative apps for making games on Android

Another pillar of the initiative is collaborationYou can take a public project, examine how it's made, adapt it, and republish it, maximizing learning through practice and transparency. This approach has also inspired design decisions and resources aimed at bridging participation gaps, encouraging more girls to join digital creation.

Pocket Code: Dein Programming
Pocket Code: Dein Programming
Developer: Squared
Price: Free

Open platform, licenses and community

Catrobat public projects are distributed under open source licenses., making it easy to learn from real-world examples, share improvements, and creatively reuse components. The platform maintains a repository where you can explore, download, and remix, turning each project into study material and a starting point for new ideas.

Catrobat is an independent, non-profit project supported by volunteers. and publishes free software under AGPL and CC-BY-SA licenses. The international team works pro bono to enhance computational thinking skills, especially among teenagers around the world. This track record has been recognized with awards such as a Platinum Award for Best Educational App in March 2017.

The community is very active and closeYou can join the Discord server at catrob.at/dpc, check out the wiki at wiki.catrobat.org, or contribute translations by writing to translate@catrobat.org. If you'd like to help on other fronts, the starting point is catrob.at/contributing.

Key features of block language

The environment incorporates a very wide catalog of blocks and extensions that has grown version after version. Below is a map of key capabilities, grouped by area so you can quickly see what you can do from day one.

Creative inputs and sensors

Pocket Code takes advantage of the phone's sensors and touch screen to power games that react to gestures, the environment, or even your voice.

  • Advanced touch detection: Includes detecting color on touch and querying object properties based on color.
  • OCR sensors for optical character recognition integrated into the experience.
  • Continuous speech recognition which opens the door to mechanics by spoken commands.
  • Using accelerometer and gyroscope for games based on physical movement of the device.

Control and flow

The game control is based on clear and visual blocks., with readability improvements to easily follow the logic.

  • For each loop to easily iterate collections.
  • Conditionals and highlighted repetitions from all parts of the block when editing, making it easier to avoid getting lost.
  • "End Scene" Brick to explicitly close a scene whenever you want.

Data and persistence

You can save state between sessions and work with files, ideal for scores, adjustments or progress.

  • Persistent variables that are read and written to the device.
  • Writing values ​​to files to export or record information.
  • Runtime Import of text and images from the web, expanding resources on the fly.

Lists and text

Structured data handling is robust, with utilities to keep everything organized.

  • CSV Import to bring lists of data in bulk.
  • Index search of a specific item in a list.
  • Total elimination of all the elements of a list with a single block.
  • Regular Expression Helper which allows you to extract text fragments with regex.
How to get the most out of Android developer mode without being a developer
Related article:
How to get the most out of Android developer mode without being an expert

Interaction and multimedia

Integration with camera, audio and display enables rich experiences, from augmented reality games to music apps.

  • Brick to simulate touches in X/Y coordinates, useful in specific tests or mechanics.
  • Sound stop block to control the audio precisely.
  • Camera improvements that reactivate the camera-activated brick, enabling augmented reality experiences.
  • Optimization in face detection for interactive image-based proposals.

Robotics and hardware

If you're into physical things, there's support for robots, drones, and tags., as well as options to use your phone as a remote control.

  • LEGO Mindstorms EV3 with integration of new sensors.
  • Extensions for Parrot AR.Drone 2.0 and Parrot Jumping Sumo with control from your mobile phone.
  • NFC for labeling and scanning, with successive improvements in stability and usability.
  • chromecast to turn your phone into a gamepad that takes advantage of its sensors.

Visual editing

Pocket Paint comes integrated into the app, with a more comfortable image editor and a color picker designed for variables.

  • Improved image editor with numerous usability improvements.
  • Color picker which helps to visualize and display variable values.

Interface and accessibility

The user experience evolves with each version, taking care of the access and understanding of the blocks.

  • New main screen in constant refinement.
  • Accessibility settings to facilitate entry to more profiles.
  • Clearer block names and menus throughout the entire app.
  • Optional visual interface for the brick “place in X and Y”.
  • Requesting permission when it's time to avoid unnecessary friction.

Communication with the web

Access to external content is more secure and configurable, and the connection with the community is better integrated.

  • List of trusted domains user-defined to import resources from the Internet.
  • Improved community access from the app.
  • Unified login that connects the community app and website.

Compatibility and ecosystem

Interoperability is a priority so you can take advantage of existing materials and learn from other environments.

  • Scratch 3.0 Project Compatibility.
  • Improved Scratch→Catrobat converter to bring projects and adapt them.
  • Code view with Blockly within the community to analyze scripts.

Project management

Organizing and moving your projects is easy, with options designed to work even offline.

  • private storage to maintain versions and work in progress.
  • Import and export between private and external memory.
  • Deep indexing which improves the visibility of projects in search engines.

Quality, corrections and creative extras

Each version refines stability and adds touches of creativity. that expand the possible.

  • Extensive bug fixes: unexpected closures, downloads, clones, bounces, layers, local variables, Arduino pins, dialogs, error messages…
  • Design and UX improvements constant.
  • Embroidery extension with embroidery data writing to file and stitch bricks.
  • "Ask" block with spoken response and continuous speech recognition improvements.

What's new, hotfixes, and continuity

what is pocket code

The app communicates critical patches and recovery guides for veterans.: from Google account login fixes to opening project pages from URLs, to instructions for importing old work.

If you're coming from a previous installation, you can recover projects in a few steps.Go to "Projects on Device," tap the three dots in the top right corner, choose "Import...", and navigate to the "Pocket Code" folder. As a best practice, it's a good idea to create backups before updating.

The platform has also organized events and activities as "Heroes of the Universe" (see catrobat.at/hotu) and maintains ties with the educational world to promote its use in the classroom. This ecosystem is complemented by initiatives and resources such as "Learn Programming with Chavo," "Blockly Games," "Karel Coding: Code Hour," and "Code Avengers JavaScript Intro," which complement the teaching of visual programming.

In terms of compliance and experienceUser data policies have been strengthened to align with Google Play, and the terms of use and privacy have been updated. It's common for related sites to display cookie policy notices, underscoring their commitment to transparency and data protection.

Improvements in usability and editing

The app has incorporated extensions highly requested by the community such as the backpack feature (for reusing assets between projects), more powerful scene management, improvements to the physics engine and formula editing with multiple inputs, as well as tweaks to NFC tags and dialog boxes.

You can also choose the language from the interface itself., a key aid if your phone's language doesn't match your preferred language for creating. And thanks to unified login, moving between the app and the web community is more fluid than ever.

Scratch compatibility and educational vocation

Catrobat started in 2010 with a clear idea: democratizing software creation from mobile devices. Its similarity to Scratch accelerates learning, but the fact that it runs entirely on Android means everything is always just a tap away, without depending on a PC or complex installations.

Reducing the gender gap is present in design and resource decisions., seeking to encourage young girls to participate in STEAM fields. This vision, combined with open licenses and a collaborative community, turns each shared project into an invitation to learn by doing.

Create your first game without programming: ideas and workflow

Getting started is as simple as choosing sprites, giving them behavior with blocks, and testing instantly.The usual thing is to start with a scene, place objects, define touch controls, and add a score that is saved persistently so it doesn't get lost between games.

For physical or motion-based mechanics, you can take advantage of the device's physics engine and sensors. Turns, shakes, and tilts translate into very natural gameplay inputs. If you're up for some experimentation, continuous voice recognition lets you trigger actions with keywords.

Audio and camera add many possibilities: You can trigger sounds, pause them when appropriate, or open the camera to generate augmented reality effects that blend on-screen objects with the surroundings. Enhanced face detection helps build creative image-based experiences.

How to set up an AI assistant for Android
Related article:
AI Assistant on Android: Choose and use the one that suits you best

If you handle external dataImporting a CSV allows you to bulk upload levels, questions, or catalogs. Use the regular expression wizard to extract text fragments, and lists to keep data organized. Remember to define your trusted domains if you're bringing in images or text from the web at runtime.

Scene management and backpack make your work easier: Duplicate level screens, move assets between projects, and keep your library clean with the ability to delete all items from a list when you need to reset.

Robots, drones and connected objects

When the game jumps from mobile to the physical world the fun multipliesWith LEGO Mindstorms EV3, you can read sensors and react from your scripts; with the extensions for Parrot AR.Drone 2.0 and Parrot Jumping Sumo, controlling drones becomes part of the creation experience.

NFC opens up curious optionsFrom unlocking content with tags to triggering events when you bring your phone closer. And if you cast to your TV with Chromecast, your phone becomes a gamepad with sensors, perfect for multiplayer mini-games in the living room.

Visual editing and content design

The integrated Pocket Paint editor saves you from installing external tools. Draw backgrounds, create sprites, adjust colors, and use the customizable selector to visualize variables. If you need visual guides, the optional "place X and Y" brick interface makes it easy to square positions without tedious calculations.

Are you into crafts? The embroidery extension allows you to generate stitch data files and experiment with patterns, expanding the use of Pocket Code beyond traditional gaming to tangible digital art.

Stability, support and resources

Software quality is maintained with a constant rate of corrections These include unexpected shutdowns and failures in downloads, clones, layers, local variables, and Arduino pins. Along with this, error messages and dialogs have become clearer, and the interface design has been refined with each release.

If you detect a bug or have an ideaThe most direct way is the "app-feedback" channel on the community Discord (). For learning, the wiki () compiles guides and references, and if you'd like to contribute by translating, write to .

Where to download and how to get started

Pocket Code is available for free on Google Play and turn your Android phone into an interactive creation studio. Install it, explore the community examples, remix one you like, and start iterating until you find your favorite mechanics.

Unified login makes it easy to move between apps and communities., and opening projects from URLs is now more robust. If your phone doesn't support your preferred language, change it from the app's settings and you're done.

Good practices for stronger projects

Make backups regularly, especially before updating the app or moving projects between storage. Importing and exporting between private and external storage gives you the flexibility to organize versions and share securely.

Take care of accessibility and clarityUse understandable object and variable names, take advantage of accessibility settings, and validate permissions when the workflow requires it. This way, you can avoid friction when publishing or sharing your game with others.

To gain visibility, write helpful descriptions in the community, tag your projects well, and if you make them public, remember that open licenses allow others to learn from you and help you improve.

Relive the Amiga 500 and C64 on Android with emulators and legal ROMs
Related article:
Relive your favorite games: Best console emulators for Android

Pocket Code brings together a powerful visual language, a generous community, and an expanding ecosystem It lets you go from idea to app with the tap of a finger: from sensor-based games and augmented reality to robot control, web integrations, lists and data persistence, or even digital embroidery. With an open, educational, and constantly improving foundation, it's one of the most direct ways to create on Android without writing a single line of code. Share this guide and other users will know about the tool.