|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/unity-guia-avanzada-de-persistencia-y-encriptacion-de-datos/
课程评论:没有评论
Unity 高级数据持久化与加密指南 本课程将带您深入了解 Unity 中最常见的初学者错误:过度依赖 PlayerPrefs 来存储游戏数据。虽然 PlayerPrefs 适用于简单的配置数据(如音效、语言、分辨率),但对于复杂的Gameplay数据,如多GameObject的位置、游戏状态、货币化管理、内购或广告跟踪,PlayerPrefs 的限制显而易见。它仅支持整数、浮点数和字符串,难以管理复杂数据结构。当数据量增大时,PlayerPrefs 会变得难以管理,迫使您从头开始构建自己的存储系统。 更严重的是,PlayerPrefs 将数据以明文形式存储在文本文件中,极易被读取和篡改,存在严重的安全隐患。 为了解决这些问题,本课程将引导您从零开始构建一个健壮、可扩展、可维护且易于管理的 **JSON 序列化与加密**数据存储系统。通过这个系统,您可以轻松存储各类复杂数据,包括类、对象、列表、数组、游戏状态以及所有GameObjects的位置信息,所有数据都集中在一个JSON文件中,实现一次读写。更重要的是,通过加密技术,您的数据将变得安全,无法被轻易解密。 在接下来的 4.5 小时内,您将学习: * **从零开始构建JSON序列化和加密系统**:理解整个过程,并通过实际案例进行学习。 * **何处使用 PlayerPrefs,何处避免**:清晰区分 PlayerPrefs 的适用场景与 JSON 加密系统的优势。 * **专业的数据持久化和加密实践**:为您的游戏开发建立专业的数据管理能力。 完成课程后,您将获得一个 **6平台 2D Unity 项目**,用于最终实践,应用所学知识构建一个加密的保存系统。项目完成后,您还将接受包含 **49个问题** 的测试,以巩固和检验您的学习成果。 我诚挚邀请您观看课程介绍视频,详细了解课程内容。如果您有任何疑问,欢迎随时通过私信与我联系。期待在课程中与您相见! Mariano.
Guardar todos los datos de tus videojuegos con Playerprefs, el sistema nativo de Unity, es un error muy común que cometen todos los desarrolladores de videojuegos principiantes. PlayerPrefs no está mal usarlo pero es un sistema limitado a 3 tipos de datos, enteros, decimales y strings, nada más. Es muy difícil almacenar grupos de datos complejos como posiciones de Transform de múltiples gameobjects, ya que es locura hacerlo con este sistema. Si intentas guardar más de 100 datos se vuelve imposible de gestionar y vas a tener que crear tu propio sistema de guardado desde cero. Además la seguridad de todos estos datos es una pesadilla ya que se serializa y se guarda en texto plano en un archivo de texto que se puede encontrar y leer muy fácilmente en cualquier dispositivo. Es por ello que para datos de configuración como sonidos, idiomas, resoluciones etc los Playerprefs son la mejor solución pero, para datos de gameplay, estados de juego, gestión de monetización, compras dentro del juego o seguimiento y despliegue de anuncios, la mejor solución es la creación de JSON serializados con encriptación. Un sistema robusto, escalable, mantenible y muy sencillo de crear y gestionar. Te olvidas de la seguridad de datos ya que es imposible descifrar los archivos de texto.Guardas todos los datos de clases, objetos, listas, arrays, estados y posiciones de todos los gameobjects en 1 único JSON con una única escritura o lectura. Es por ello que en las próximas 4 horas y media vamos a crear tu propio sistema JSON serializado y encriptado desde cero.Entendiendo todo el proceso de forma clara y con ejemplos de casos reales. Cuando completes todo el curso tendrás acceso a un proyecto de Unity 6 de plataformas 2D para que hagas una práctica final de curso aplicando todo lo aprendido y creando un sistema de guardado encriptado. Cuando completes el proyecto final tendrás acceso a un exámen de 49 preguntas que servirá para poner a prueba todo lo aprendido y reforzar las partes que sean necesarias. Vas a crear todos tus videojuegos siguiendo prácticas profesionales de persistencia de datos y encriptación y tendrás muy claro cuando usar Playerprefs y cuando no. Te invito a que veas el video de presentación de todo el curso en donde juntos recorremos todo el temario lección por lección y las lecciones publicadas en abierto. Cualquier duda que tengas me puedes contactar por mensaje privado y estaré encantado de poder ayudarte. Nos vemos dentro del curso, un saludo y muchas gracias.Mariano.