全栈游戏开发 – Kotlin & Compose Multiplatform

Full-Stack Game Development – Kotlin & Compose Multiplatform

借助 Jetpack Compose 和 Kotlin Multiplatform 技术,构建适用于 Android、iOS、桌面和 Web 的引人入胜的游戏。

学习内容

  • 使用单个代码库为多个平台构建应用程序。
  • 在 Jetpack Compose 中构建一个简单的 2D 游戏,该游戏将在 Android、iOS、桌面和 Web 上提供!
  • 在 Jetpack Compose 中使用 Canvas 为游戏创建物理特性。
  • 在每个平台上分别播放音效,以创造更具吸引力的游戏体验。
  • 跟踪用户在游戏中的分数。当前用户和最佳用户评分。
  • 在 Pipe 对象和 Bee 角色之间实现 Collision Detection。
  • Jetpack Compose 中的动画。
  • 导出和部署桌面和 Web 应用程序。
  • 掌握一种称为 Kotlin Multiplatform 的新兴技术!
  • 在平台之间共享 100% 的代码库 (Logic + UI)。

要求

  • 具备有关 Jetpack Compose 的基本知识
  • 有关 Kotlin Multiplatform 的基本知识
  • 具备 Compose Multiplatform 的基本知识者优先
  • 具备有关 Kotlin 编程语言的基本知识
  • Android 开发基础知识

描述

可以使用 Jetpack Compose 开发 2D 游戏。不仅如此,我们还将针对四个不同的平台,例如:AndroidiOS桌面甚至 Web (Kotlin WASM)! 我将教你如何通过分享 100% 的代码库来创建引人入胜的游戏。业务逻辑和 UI。

应用程序本身将在每个平台上具有本机性能。无需担心牺牲效率。因为我们将使用 Kotlin Multiplatform 技术以及 Compose Multiplatform 框架在平台之间共享 UI。

游戏本身基本上是 Flappy Bird 的副本。除了跳跃、逼真的物理学、碰撞检测、分数计数和精灵表动画外,我还将教您如何实现各种音效,使这款游戏对用户更具吸引力。

此外,在本课程的最后,我将向您展示如何将此游戏导出并部署为您可以公开共享的静态网站,以便其他人可以试用和玩您创建的游戏!

在短短两个小时内,您将获得过去需要具有各种技术知识的开发团队的技能。Kotlin Multiplatform 是未来。因为您可以作为独立开发人员快速启动自己的创业想法。

要求

以下是您在注册本课程之前需要了解的内容:

  • Jetpack Compose 基础知识。

  • Kotlin 编程语言。

  • Kotlin Multiplatform 技术基础知识。

如果您不确定上述课程要求,您可以查看我的其他课程,这些课程对初学者友好。然而,这是一门中级课程。

除此之外,如果你准备好了。

让我们开始吧!

本课程适合谁:

  • 移动开发人员
  • Android 开发人员
  • Kotlin 程序员
  • iOS 开发人员
  • 任何想要使用单个代码库和 Kotlin 语言为多个平台构建应用程序的人!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。