When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Banco de dados SQLite com Unity

Use o melhor banco de dados mobile em seus jogos com Unity

     
  • 4.7
  •  |
  • Reviews ( 41 )
₹519

This Course Includes

  • iconudemy
  • icon4.7 (41 reviews )
  • icon7h 13m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Banco de dados SQLite com Unity

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!

What You Will 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.