Skip to content
/ Azzal Public

Coleção de Projetos Luan Freitas baseados na implementação de minha própria Game Engine - AZZAL UI

Notifications You must be signed in to change notification settings

luandkg/Azzal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AZZAL

É um local de criatividade no qual implemento utilizando a linguagem de programação JAVA os vários devaneios que se passam em minha mente.

AZZAL UI

Sistema de Renderização de Interface Gráfica

Interface
    - Janela
    - Cena
    - AppGlobal com varias cenas e transição

Entrada de dados
    - Mouse
    - Teclado
    
Formas Geométricas
    - Ponto
    - Linha
    - Circulo
    - Triângulo
    - Quadrado
    - Retangulo
    
Utilitários
    - Tempo
    - Cronometro
    - Cor
    - Luz
    - Paleta
    - Posicionador
    - Transformador de Cor

libs.aqz - Biblioteca de Armazenamento de Coleções e Arquivos

AQZColecao : Coleção para armazenamento de documentos organizados por atributos

AQZPasta : Coleção de documentos com INodes de 64Kb em Sistema de File Alocation Table (FAT)

libs.entt - ENTT

Organizador de entidades abstratas para análise grandes volumes de dados

Os conjuntos de dados são formados por Entidades e seus atributos especificados por Tags de Chave/Valor

As chaves podem ser tipadas : Texto, Inteiro, Long e Double

A superclasse ENTT pode analisar, agrupar, classificar, ordenar e várias vou funções para grandes volumes de dados de Entidades

libs.dg - Biblioteca de Coleções

Banco de coleções em arquivo único Essa biblioteca é ideal para armazenar objetos com vários campos de forma rápida e organizada, possui sistema de indexamento por páginas, construção de coleção não existente com a necessidade.

libs.luan - Estruturas de Dados

Estruturas de dados implementadas no segundo semestre do curso de ciências das computação na disciplina de Estrutura de Dados da Universidade de Brasília

  1. Vetor
  2. Lista
  3. Dicionário
  4. Par
  5. Iterador
  6. String
  7. Unico
  8. TabelaHash

Algoritmos implementados

  1. Ordenador
  2. Opcional
  3. Iteradores : Vetor, Lista, Unico e TabelaHash

Classes Essenciais para Programação

  1. Inteiro
  2. Strings
  3. Matematica
  4. Texto
  5. TextoDocumento

Classes referenciáveis

  1. RefInt
  2. RefBool
  3. RefLong
  4. RefString

fmt : Essa classe é muito top e foi desenvolvida para facilitar a saida de strings no terminal

Tempo : Classe responsável por trabalhar com datas e horarios, ela será atualizada com outra versão que desenvolvi no projeto appEscola

Biblioteca Arquivos - Meus formatos de arquivos

Pacote com formatos de arquivados criados por eu mesmo ( hehehe )

- IM : Formato de Imagem
- AI : Formato de Álbum de Imagens
- TX : Formato de Texto
- BZ : Formato de Blocos de Textos Indexados
- HZ : Formato de Áudio : @ESTOU_ESTUDANDO
- VI : Formato de Vídeo : @NAO_TEM_AUDIO
- BZ : Formato de seção pre-alocada ( BZ2 = 10Kb | BZ3 = 100Kb )

- CacheIndexado : Formato de seção pre-alocada expandível
- Sumario : Formato de indexamento pela primeira letra
- QTT : Formato de acesso direto em 2 dimenções
- Stacker : Formato de guarda de blocos nomeados de bytes contínuos

- Arquivador : Classe para abrir/escrever arquivos

- Int8 : Mapeador de 8 bits
- Int6 : Mapeador de 6 bits

Biblioteca AZ / ARMAZENADOR : Banco de Dados

Banco de dados organizado por Coleções

Os objetos das coleções são arquivados em DKGObjeto

As coleções possuem ID Sequencial configurável

Zetta Gráficos

Pacote ZettaBarras para desenhos de gráficos de barras e pontos.

ZETTA BARRAS

libs.imagem

Coleção de códigos para facilitar abertura de imagens, além de aplicação de efeitos.

Biblioteca LLCripto

Algoritmo para realizar criptografica de dados LLCripto

Partículas

Aplicação de renderização de partículas AREIA e LÍQUIDO.

libs.organizadorq2d

Mapeador de regiões do espaço 2D com algoritmo para algilizar detecção de colisão de corpos.

Organizador Espacial

libs.movimentador

Algoritmos para realizar movimento de corpos no espaço 2D de forma mais harmônica e real.

- libs.movimentador Burro
- libs.movimentador Linear
- libs.movimentador Vertical
- libs.movimentador Inteligente

libs.tronarko

Sistema de contagem temporal

O ano é chamado de TRONARKO e possui 500 Superarkos que representam os dias, dividos em 10 faixas de 50 Superarkos entitulados de Hiperarkos

Cada Superarko é formado por 10 Arcos [ 0 ... 9 ] que representam as horas

TRONARKO

Attuz - Construtor de Mundos

Aplicação de construção de WorldBuilding

- Algoritmos para MAPAS
- Ferramentas de algoritmos IDW
- Geração de mapas : Relevo, Temperatura, Umidade, Latitude, Longitude ...
- Aplicativo para visualização de mapa e realizar marcações.

libs.dkg - Arquivo DKG

Formato de texto com estilo de marcação para estruturação de dados, possui dois tipos básicos de dados OBJETO e ATRIBUTO. A estrutura é uma classe árvore que permite armazenar vários filhos do tipo OBJETO e cada objeto possui uma lista de atributos únicos.

!Alunos :: {
!Aluno :: {  @Turma = "A" @Nome = "BELTRANO" @Grupo = "AZUL"     @Status = "PRESENTE" @Visibilidade = "SIM" }
!Aluno :: {  @Turma = "B" @Nome = "FULANO"   @Grupo = "VERMELHO" @Status = "AUSENTE"  @Visibilidade = "SIM" }
}
!Configuracoes :: {
!Tarefas :: {
!Status :: {  @Nome = "Acessar" @Nome = "SIM" }
!Status :: {  @Nome = "Publicar" @Nome = "NAO" }
!Status :: {  @Nome = "Listar" @Nome = "SIM" }
}
}

About

Coleção de Projetos Luan Freitas baseados na implementação de minha própria Game Engine - AZZAL UI

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages