Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Banco de dados SQLite com Unity
Rating: 4.6 out of 5(41 ratings)
203 students

Banco de dados SQLite com Unity

Use o melhor banco de dados mobile em seus jogos com Unity
Last updated 1/2024
Portuguese
Portuguese [Auto],

What you'll learn

  • Usar SQLite de maneira multiplataforma em Unity Windows, Linux, MacOS, UWP, Android e iOS
  • Usar a versão oficial do SQLiteorg, sem dependência de códigos de terceiros
  • Compilar suas próprias DLLs do SQLite para Android usando o NDK
  • Usar o padrão DAO (Data Access Object) para separar lógica de negócio (game) de dados
  • Operações CRUD (Create, Read, Update, Delete)
  • Criar uma scene onde um personagem interage com o database
  • Utilizar diretivas de compilação para compilar códigos específicos a cada plataforma
  • Compilar para as plataformas Windows, Linux, MacOS, UWP, Android e iOS
  • Utilizar Delegates para resigtrar métodos
  • 2021: Atualizar o banco de dados após distribuir o game/app

Course content

15 sections97 lectures7h 13m total length
  • Arquivos0:07
  • Local das DLLs0:05

    Aparentemente o local das DLLs mudou na versão 2019.+ da Unity.

    Importem apenas a dll Mono.Data.Sqlite.dll, a outra não é necessária.

    LOCAL:

    C:\Program Files\Unity\Hub\Editor\2019.4.0f1\Editor\Data\MonoBleedingEdge\lib\mono\unityjit

Requirements

  • Conhecimento básico de Unity e C#
  • Conhecimento básico de banco de dados SQL

Description

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!

Who this course is for:

  • Desenvolvedores Unity 3D