Skip to content
UdemyGame Development FundamentalsPaid courseIntermediate levelCertificate

Full-Stack Game Development - Kotlin & Compose Multiplatform (Udemy.com)

Build an Engaging Game for Android, iOS, Desktop, and Web with Jetpack Compose using Kotlin Multiplatform technology.

Created by: Stefan Jovanovic

Last updated November 2025

icon
What you will learn

  • Build Apps for multiple platforms using a single codebase.
  • Build a simple 2D Game in Jetpack Compose, that will be available on Android, iOS, Desktop and Web!
  • Using Canvas in Jetpack Compose to create physics for the purpose of the Game.
  • Play sound effects on each platform separately, to create more engaging game experience.
  • Track the users Score in the Game. Current and Best users Score.
  • Implement a Collision Detection between Pipe objects and a Bee character.
  • Animations in Jetpack Compose.
  • Export and Deploy both Desktop and a Web applications.
  • Master an emerging technology called Kotlin Multiplatform!
  • Share 100% of your codebase (Logic + UI) between platforms.

How it compares

Against the other 281 rated Udemy courses in Game Development Fundamentals on CourseDuck:

  • Rating4.5 out of 5higher than 43% of them
  • Reviews43#254 of 282 by number of reviews
  • Length2.1 hoursshorter than 90% of them
  • Last updatedNovember 2025more recently than 74% of them

icon
Course Description

Developing a 2D game with Jetpack Compose is possible. And not only that, we’re gonna target four different platforms, like: Android, iOS, Desktop and even Web (Kotlin WASM)!  I’m gonna teach you how to create engaging game, by sharing 100% of the codebase. Both the business logic and the UI.


The app itself will have a native performance on each platform. No need to worry about sacrificing the efficiency. Because we will be using Kotlin Multiplatform technology, as well as Compose Multiplatform framework to share the UI between platforms.


The game itself is basically a copy of a Flappy Bird. Besides jumping around, realistic physics, collision detection, score counting and sprite sheet animation, I’m gonna teach you how to implement various sound effects to make this game more engaging for the user.


Plus at the end of this course, I’ll show you how to export and deploy this game as a static website that you can share publicly, so that other people can try out and play the game that you have created!


In just two hours you’re gonna acquire the skill, that in the past required a team of developers with the knowledge of various technologies. Kotlin Multiplatform is the future. Because you can launch you own startup ideas as a solo developer, quickly.


Requirements

Here’s what you need to know before enrolling in this course:

  • Basics of Jetpack Compose.

  • Kotlin programming language.

  • Basics of Kotlin Multiplatform technology.


If you are not sure about those above mentioned course requirements, you can check out my other courses, that are beginner friendly. This one however, is an intermediate-level course.



Other than that, if you are ready.

Let’s get started!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Stefan Jovanovic

Hi, my name is Stefan Jovanović. I’m a Kotlin Multiplatform developer, designer and technology enthusiast. Love working on a new and exciting projects, sharing my knowledge with others, and always willing to learn more.

I believe that permanent education is the key to success. I’ve been working as a developer/designer for 6 years so far.

Have a lots of projects on my mind. I will be creating many useful courses in the future, and hope to hear from you as you enroll in one of them!


Kind regards

icon
More courses by Stefan Jovanovic

$64.99

$74.99

$64.99

$74.99

$74.99

$64.99

icon
More Game Development Fundamentals courses

$94.99

$19.99

$89.99

$59.99

$13.99

$94.99

icon
Reviews

4.5

43 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Jorge Esteban Malpartida on 12/1/2025

Muy interesante, pero aun me viene un poco grande. Voy a dedicar un poco más al estudio de Kotlin y Android y luego lo retomaré.

By Kevin Zmijewski on 7/19/2025

The app logic and functionality are great. Overall, this course is very informational and contains LOADS of good tips and tricks to get a game quickly deployed to iOS, Android, Web and Desktop. The end source code is a great resource to have. My one criticism would be the instructor goes quite quick when describing the coding. It is very hard to keep up with the coding as it is being done (it's played back in high speed and spoken over). Having said that, this is a good course. Thanks!

By Aaron Mcinturf on 7/2/2025

The information is great. I do like the content but some of the videos everything is explained a little too fast. The cut aways are a little too fast. More comments during the coding would definitely be more helpful.

By Deepak Pitaliya on 6/3/2025

A fun project. I liked it.

By Pekka Räsänen on 5/18/2025

Nice introduction to Compose multiplatform with a new idea of creating a cool game instead of Todo-apps and whatsoever!

By Gurgen Nersesyan on 3/16/2025

Everything was super clear and consize, not counting the commercial on how to deploy a web app. A little CI/CD script on how to build for all platforms would have been a great deployment section.

By Paul Plaquette on 3/2/2025

une très bonne base de depart pour KMP et CMP mais souvent l'auteur ne prends pas suffisamment le temps de montrer le code complet de ce qui est fait pendant les videos, ainsi on est forcé d'aller voir le code final pour comparer il ne prend pas aussi assez le temps d'expliquer les importations de modules faits ou encore les annotations ajoutées par exemple : @OptIn(ExperimentalSettingsApi::class) parfois elles sont ajoutés automatiquement par AS mais pas toujours cela depends des réglages et de l'installation sur la machine de l'auditeur il faut avoir à l'esprit que l 'auditeur peut utiliser une version différente d'Android Studio : par exemple en passant de Ladybug a Meerkat l'icône "Run" ne fait plus que "Run" et non plus "Build and Run"... il m'a fallu un petit temps pour le comprendre (:D) à me demander mais pourquoi je n'ai pas mes modifications actives ? il y a aussi les modules et packages installés sur la version d'AS de l'auditeur qui peut faire que les pop up menus d'AS vont proposer plusieurs choix de modules et pas juste un seul choix avec un ajout automatique Enfin , plus il va y a voir de Gemini intégré, et plus ca risque, au debut des nouvelles aides, de provoquer des problèmes avant que l 'aide dites "intelligente" soit vraiment au point et vraiment pertinente ! un programmeur Android avec peu d'experiences des changements d'Android et d'Android Studio peut avoir des difficultés avec çà et avoir du mal à trouver par lui même ces derniers points ne sont pas de la responsabilité de l'auteur mais de celle de Google ! ah aussi j 'ai trouvé la source des graphiques que l'auteur a utilisé : il aurait été interessant de les indiquer , cela dit peut etre que c'est fait et que j ai manqué , au moment ou j'écris ce commentaire, ces indications ( et aussi bien j ai trouvé une autre source plus ou moins open source ^^) https://craftpix.net/product/bee-crab-bird-2d-character-sprites/ https://craftpix.net/product/parallax-2d-game-backgrounds/ ce cours reste une très bonne base de départ pour KMP et CMP et je persiste à le recommender

By 황유성 on 1/14/2025

I'm going to develop a game application with KMP and facing this course is such a miracle. Good to start with the best practice of implementing several things, which are significant to make the game more fun and enjoyable!

By Tim Wiechmann on 1/12/2025

A follow up course on structuring the game would be nice. Right now, the game class feels really cluttered and it doesn't look like good architecture.

By Sam on 1/10/2025

Thank you for providing such amazing courses.

Showing all 10 reviews on CourseDuck

Read all 43 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100