Build Your Own Games with Flutter and Flame


Flutter is an amazing application development framework from Google. It is used to build mobile apps for iOS and Android as well as desktop and web applications. Flame is an open source game library that makes it easy to build 2D games on top of Flutter

Flutter is growing faster than React Native and is one of the hottest development technologies in 2022.

CodeCakes Story

Many years ago I started to teach my son Python programming with Pygame. It was always a bit difficult to share Pygame apps on mobile and web. I then started to teach my daughter programming, first with JavaScript and Phaser, then with Dart and Flutter.

Building games is a great way to learn programming because games are fun and allow greater creative expression using motion, sound, and music than standard coding approaches with weather apps and storefronts.

This course is free. In return, I ask that you make an effort to have fun learning something new and enjoy every day of your life to the fullest. :-)


Learn to Move Characters

Learn to use sprites for placement, movement, and collision detection

Game Loops


Learn the update and render methods of Flame

Animation and Collision

Control your moving characters in a virtual space using X and Y coordinates. Handle bounds and collision detection

Curriculum


  Game Setup
Available in days
days after you enroll
  Control Game Characters and Objects
Available in days
days after you enroll
  Sharing Your Game
Available in days
days after you enroll
  Background Music
Available in days
days after you enroll
  Cute Girl Character - Sprite Animation
Available in days
days after you enroll
  George in Serene Village - Sprite Animation in 4 Directions
Available in days
days after you enroll
  Elena Postal Worker- Sprite Effects - Spinning Character Project
Available in days
days after you enroll
  Tilemap Games
Available in days
days after you enroll
  Rive Animation
Available in days
days after you enroll
  Text
Available in days
days after you enroll
  Background Color and Layers
Available in days
days after you enroll
  Device Screen and Overlays
Available in days
days after you enroll
  Leena - Velocity and Gravity - Flame 1.1.1 and flame_tiled 1.4
Available in days
days after you enroll
  Short Lessons and Tips
Available in days
days after you enroll
  Free Tutorials at Other Schools
Available in days
days after you enroll

This course is closed for enrollment.

Games Introduce You to Programming Concepts


  • Loops, control structures
  • Variables, data types
  • Object Oriented Programming