|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/desarrollo-de-juegos-para-android-con-kotlin/
课程评论:没有评论
**课程名称:** 使用 Kotlin 开发 Android 游戏 **课程概述:** 本课程将教授如何使用 Kotlin 语言基础知识来创建简单的 Android 游戏。学员将学会构建一个包含多个关卡、生命值控制、移动及计时器功能的游。课程重点包括: * **有序的算法与代码:** 开发游戏算法,创建模块化、清晰的代码。课程将展示真实的开发过程,包括常见的编程错误及其解决办法。学员将了解如何利用代码管理游戏关卡、生命值、移动和计时器,以及“游戏结束”和“你赢了”界面。 * **吸引人的窗口设计与 UX:** 设计具有和谐色彩搭配和个性化字体选择的游戏界面(Activities)。课程将演示如何集成自定义字体以及为游戏事件添加音效。 * **集成 Google 广告:** 学习添加两种类型的 Google 广告: * **低侵入性广告:** 底部横幅广告,不会干扰游戏的核心体验。 * **全屏广告:** 在“游戏结束”时弹出,占据整个屏幕,直至关闭。通过广告盈利。 * **信用卡支付系统:** 集成并定制支付系统,允许用户付费升级为高级会员。该功能将结合以下技术: * **Stripe 支付网关:** 支持 Kotlin,并提供丰富的文档支持。 * **Node.js 服务器:** 学习创建、定制和配置本地服务器。 * **Heroku:** 将本地服务器部署到 Heroku,实现公共访问。 * **应用程序的法律注册:** 学习如何为您的游戏申请知识产权和版权注册,以防止抄袭,并确立您的所有权。 * **社交媒体屏幕分享:** 添加功能,让用户能够通过 WhatsApp、Twitter、Instagram 分享游戏结果(包括固定发布和临时动态)。 * **高级用户功能:** 为高级用户提供特权,例如: * 无限生命值。 * 无广告体验。 * 保存游戏进度(利用 Kotlin 的 SharedPreferences)。 **先决条件:** 本课程要求学员具备 Kotlin 语言基础知识。
En este curso aprenderás cómo crear sencillos juegos para android usando conocimientos básico de Kotlin. Crearemos un juego con varios niveles, control de vidas, movimientos y cronómetro. Estos son los principales conceptos que se enseñarán en el cursoAlgoritmo y código ordenadoDurante el curso desarrollaremos el algoritmo del juego creando código organizado de forma modular y limpio. Además en ocasiones surgirán errores típicos de la programación que también han sido grabados y son parte del curso, mostrando de ese modo un proceso realista del desarrollo de código.Mediente este código podremos llevar control de los niveles, vidas, movimientos y cronómetro del juego, así como las pantallas de "Game Over" y "You Win"Diseño de ventanas atractivas y con UXLas ventanas (o activities) que desarrollaremos en el juego estarán diseñadas con una paleta de colores que mantendrá una armonía cromática que le dará personalidad propia al juego, y en esa misma linea será seleccionada la tipografía empleada en los textos, que también aprenderemos a integrarla en nuestro proyecto para usar el tipo de fuente que nosotros deseemos. Igualmente integraremos sonido a nuestro juego de acuerdo a cada evento de la partidaAñadir publicidad de GoogleEn el curso veremos cómo añadir publicidad de Google de 2 tipos:Poco invasiva: mediante un banner inferior que cargará anuncios que no estorbarán el uso y contenido principal del juegoPantalla completa: mendiante un anuncio al momento de producirse un Game Over que ocupará toda la pantalla hasta que se cierre regresando al juegoDe este modo podrás ganar dinero mediante la publicidad insertada en la appAñadir un sistema de Pagos con Tarjeta de CréditoOtro contenido importantísimo del curso será la integración de un sistema de Pagos que veremos como integrar y personalizar permitiendo hacer cobros reales a los usuarios que quieran convertirse en premiumEsta implementación la haremos combinando las siguientes tecnologíasPasarela de Pagos Stripe: admite muchos lenguajes de programación entre ellos Kotlin, además de ofrecer mucha documentación y guías que facilitarán el desarrollo de la integraciónServidor en NodeJS: veremos cómo crear nuestro servidor y personalizarlo a nuestras necesitades adaptando el código y la configuración de los puertosHeroku: una vez tengamos todo listo, migraremos nuestro servidor local a Heroku para que esté accesible de forma públicaRegistro Legal de la AppEsta es una de las secciones que marcan la diferencia con respecto a otros cursos ya que veremos algo fundamental para proteger legalmente tu app o juego. Veremos cómo tramitar el registro de propiedad intelectual y derechos de autor de tu juego para que estés totalmente protegido de plagios pudiendo demostrar tu autoría y contar con el respaldo que el copyright te da como dueño de la appCompartir Pantalla por Redes SocialesAlgo fundamental que permitirá la viralización del juego será la funcionalidad que añadiremos en la que el usuario podrá compartir el resultado de cada partida que juegue por cualquier medio que desee: WhatsApp, Twitter, Instagram. Tanto con publicaciones fija como con historias o estados temporalesUsuarios PremiumTambién veremos como adaptar nuestro juego a los usuarios premium que disfrutarán de ventajas como las siguientes· Vidas ilimitadas· Uso de la app sin publicidad· Guardado de nivel alcanzado para iniciar desde el punto en el que se quedaron (para esta funcionalidad veremos cómo usar con Kotlin el importante recurso de SharedPreferences)AdvertenciaEste curso parte de unos conocimientos básicos previos de kotlin por lo que necesitarás cuestiones fundamentales de este lenguaje