Banco de dados SQLite com Unity

所在平台: Udemy

课程主页: https://www.udemy.com/course/unity-sqlite/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:SQLite 数据库与 Unity** **课程概述:** 本课程将教授如何在 Unity 和 C# 中跨平台使用 SQLite,实现代码在 Windows、UWP、Linux、macOS、Android 和 iOS 等平台间的出色复用。 **课程内容:** * **数据访问框架:** 学习创建基于 DAO (Data Access Object) 设计模式的数据访问框架,将数据库访问类与游戏任务类分离,提高代码的可维护性。 * **SQL 命令与 SQLite 特性:** 掌握 SQLite 的 SQL 命令,并深入了解 SQLite 表的关键特性,如 Rowid 和 ForeignKey。课程将使用 SQLiteStudio 工具进行数据库操作。 * **原生 C# 数据访问:** 课程完全基于 C# 原生实现数据访问,使用 SQLite 官方 DLL,不依赖第三方框架或 ORM,确保完全的独立性。 * **跨平台工作流程:** 1. 为 Android Unity 编译 SQLite 官方 DLL,并使用 Unity 的数据访问 DLL。 2. 使用 SQLiteStudio 等外部工具创建数据库。 3. 将数据库导入 Unity,并学习在不同平台上的使用方法。 4. 通过一个使用免费资源的示例游戏关卡,展示数据库在各平台上的实际应用。 5. 新增课程涵盖数据库结构在游戏发布后更新的处理方法。 * **先修知识:** 无需 Unity 或 SQL 高级知识,但需要具备基本的编程和 SQL 知识。课程中会根据需要进行讲解和复习。 **学习目标:** 掌握在 Unity 中使用 SQLite 进行跨平台数据存储和管理的技能,能够独立构建和维护游戏数据库。

课程评论(0条)

课程详情

O quê é ensinado?Nesse curso, você aprenderá a usar SQLite de forma multiplataforma em Unity e C#, com incrível reaproveitamento de código entre diversas plataformas: Windows, UWP, Linux, MacOS, Android e iOS!Como será feito?Você também aprenderá a criar seu próprio framework de acesso a dados com base no Design Pattern DAO (Data Access Object) que permite separar as responsabilidades das classes de acesso ao banco das classes com tarefas pertinentes ao jogo.Claro, também veremos o uso de comandos SQL para SQLite, e abordaremos as principais particularidades das tabelas SQLite como Rowid e ForeignKey, por exemplo, usando o SQLiteStudio para manipular nosso database.Precisa de packages ou plugins?Todo o acesso a dados é feito de forma nativa em C# e com as DLLs oficials do SQLite, sem uso de frameworks externos ou ORMs de terceiros, permitindo independência total de códigos alheios.Qual o workflow do curso?Primeiramente, compilaremos as dlls do SQLite do site oficial para serem usadas em Android na Unity, e usaremos as dlls de acesso a dados da Unity.Veremos a criação do banco com uma ferramenta externa, o SQLite Studio, muito útil para manipular o banco de dados de forma visual.Em seguida, importaremos ele na Unity, e veremos como o banco deve ser usado em cada plataforma.Você poderá acompanhar a criação de uma fase de game com assets gratuitos onde o banco é usado em cada plataforma, e poderá compreender melhor como usar dentro do seu próprio projeto pessoal.Por fim, uma nova seção foi adicionada com aulas sobre como lidar com atualizações na estrutura do banco de dados mesmo após o game ter sido publicado.Não é necessário conhecimentos avançados em Unity ou SQL, embora conhecimento básico sobre programação e SQL seja um requisito, porém, tudo será explicado/revisado à medida em que for necessário.Aproveite e bons estudos!

课程标签

0人关注该课程

主题相关的课程