Desenvolvendo Games com Unity 3D - Space Invasion

Desenvolvendo Games com Unity 3D é composto por quatro capítulos com diversas imagens espalhadas, sempre focando no conteúdo com explicações técnicas e da forma mais simples possível.
Os dois capítulos iniciais são de extrema importância para todos os iniciantes que querem adquirir conhecimento teórico e prático na instalação das ferramentas necessárias ao desenvolvimento.
Os demais capítulos trabalham, do início ao fim, com o desenvolvimento do jogo proposto no livro.
O desenvolvimento do jogo é demonstrado criando scripts, efeitos e muitos outros recursos do Unity 3D.Também são abordados os diversos formatos que a ferramenta Unity 3D permite exportar (MAC,Windows,Web).

Por: R$ 45,00

Preço a vista: R$ 45,00

+-
Comprar
Opções de Parcelamento:
  • à vista R$ 45,00
Outras formas de pagamento

Quem viu este produto , comprou

  • Desenvolvimento em Pro Drupal 7 - 3ª Edição

    R$ 105,00 ou 2x de R$ 52,50

    O livro possui foco no desenvolvedor, responsável pela criação e extensão da capacidade de um web site baseado em Drupal. A obra cobre tudo: os fundamentos da plataforma Drupal; o entendimento de como usar as APIs de Drupal; a escrita de módulos próprios para estender a funcionalidade de Drupal; a escrita de código seguro; a construção de web sites de alto desempenho; e outros tópicos que ajudarão o leitor ao longo do caminho para se tornar um especialista em Drupal. ... Ler mais +

    QUERO VER
  • Introdução à Orientação a Objetos com C++ e Python - Uma abordagem prática

    Um dos grandes desafios nos cursos de Tecnologia da Informação e em cursos correlatos é o ensino do paradigma orientação a objetos. Aprender o conceito de classe, objeto, herança, polimorfismo e outros conceitos do paradigma não basta. É necessário entender a aplicabilidade desses conceitos em dividir o software em pequenas unidades que trocam mensagens entre si, aproveitando as reais vantagens desse paradigma. ... Ler mais +

    QUERO VER
  • Raspberry Pi – Manual do Usuário

    O Guia Essencial para que você inicie nos trabalhos de computação e programação com o Raspberry Pi
    Concebido originalmente como um meio fácil e divertido para que as crianças (e os adultos curiosos) aprendessem a programar em computadores, o Raspberry Pi evoluiu rapidamente para uma máquina do tamanho de um cartão de crédito, singularmente robusta, que pode ser utilizada para tudo, desde reproduzir vídeos HD até a prática de hackeamento de hardwares, dando, assim, os primeiros passos na programação.
    Um dos autores deste guia atuou na própria criação do dispositivo, e neste livro são fornecidas todas as informações necessárias para que você comece a entender como utilizar o Raspberry Pi, incluindo as tarefas a seguir:.... ... Ler mais +

    QUERO VER
  • Padrões de Implementação - Um Catálogo de Padrões Indispensável para o Dia a Dia do Programador

    Aprenda com Kent Beck, o pai da XP, a escrever código que comunique suas intenções de forma clara e consistente. Este livro apresenta 77 padrões de implementação, propondo soluções eficazes para os pequenos problemas enfrentados diariamente pelos programadores. Recurso indispensável para programadores experientes e iniciantes. ... Ler mais +

    QUERO VER
  • Editor Vi - Guia de Consulta Rápida

    O Editor Vi é padrão para a grande maioria de Unix do mercado. Utilizado tanto para a edição de arquivos de configuração, como para o desenvolvimento de sistemas (edição de códigos-fonte). Se já era pré-requisito para profissionais experientes da área, com a popularização do sistema operacional Linux, seu conhecimento se tornou fundamental para todos os usuários. ... Ler mais +

    QUERO VER
  • Programando em WordPress - Um guia para o desenvolvimento de funções e plugins

    O WordPress tem sido usado em sites de diversos tamanhos em todo o mundo, e a tendência é que seu uso se torne cada vez mais frequente e requisitado no mercado de desenvolvimento web. Descubra as vantagens de usar esta plataforma em seus projetos de desenvolvimento web, sem precisar iniciar seu site “do zero”. ... Ler mais +

    QUERO VER
  • Código Limpo - Habilidades Práticas do Agile Software - Edição Revisada

    Este livro é essencial para qualquer desenvolvedor, engenheiro de software, gerente de projeto, líder de equipes ou analistas de sistemas com interesse em construir códigos melhores. ... Ler mais +

    QUERO VER
  • Primeiros Passos com Sensores - Perceba o mundo usando eletrônica, Arduino e Raspberry Pi

    Os sensores estão ao nosso redor. O mundo está cheio deles: de sensores infravermelhos em detectores de movimento a detectores de monóxido de carbono nas residências – até mesmo em minúsculos acelerômetros, módulos GPS e câmeras dentro de seu smartphone. Graças à proliferação dos dispositivos móveis, os sensores atualmente estão incrivelmente acessíveis quanto ao preço, o que significa que você pode combinar sensores de baixo custo com placas baseadas em microcontroladores para criar os seus próprios dispositivos.
    Este livro prático e totalmente ilustrado ensina você a conectar e a ler os sensores por meio de uma série de pequenos projetos. Você aprenderá a usar as placas Arduino e Raspberry Pi, incrivelmente populares, para processar dados por meio de programas simples que você irá desenvolver. ... Ler mais +

    QUERO VER
  • Produzindo Games com UNREAL ENGINE - Acompanha CD

    O leitor encontrará nesta obra como desenvolver games no software mais usado do mundo, pelos maiores estúdios de desenvolvimento, que faz os principais jogos para PlayStation2 e 3, Xbox/Xbox360, Nintendo Wii, Nintendo Cubo e PC (Computador Pessoal). O Unreal Engine não é apenas um simples engine, ele é o engine mais popular do mundo e isso se dá ao fato de que os principais jogos no mundo para as plataformas PC, Xbox, PlayStation, Nintendo Wii, Cube, Maços e Linux foram produzidos nele. ... Ler mais +

    QUERO VER
  • Desenvolvendo Aplicações Web com JSP, SERVELTS, JAVASERVER FACES, HIBERNATE, EJB 3 PERSISTANCE E AJAX

    Desenvolvendo Aplicações com JSP, Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e Ajax é um livro sobre as tecnologias mais usadas no mercado, com métodos eficientes que ajudarão o iniciante a programar aplicações Web escritas em Java com simplicidade. As tecnologias abordadas permitem ao leitor desenvolver desde simples aplicativos até os mais complexos sistemas exigidos por grandes corporações. Com uma abordagem no estilo “livro de receitas”, o leitor aprenderá: § Os fundamentos do desenvolvimento Web com Java, como instalação e configuração de um contêiner Servlet; § Desenvolvimento com Servlets, criação de cokies e sessões, enviar e receber dados, assim como publicá-los; § Criação de páginas JavaServer Pages (JSP), JavaBeans e conexão com o banco de dados; § Desenvolvimento de páginas utilizando JSTL, Custom Tags e JavaServer Faces; § Os padrões DAO e MVC. ... Ler mais +

    QUERO VER
  • E-BOOK Primefaces Avançado + Web Service REST (envio por e-mail)

    *** ATENÇÃO ***
    PRODUTO DIGITAL PARA DOWNLOAD.
    RECEBERÁ O LINK E AS INSTRUÇÕES VIA E-MAIL EM ATÉ 2 DIAS ÚTEIS APÓS A CONFIRMAÇÃO DA COMPRA.
    NÃO REALIZAMOS DEVOLUÇÕES DESTE PRODUTO.
    ANTES DE COMPRAR VERIFIQUE SE SEU PC OU DISPOSITIVO ESTÁ APTO À BAIXAR O ARQUIVO. VEJA MAIS EM INFORMAÇÕES ABAIXO.
    *CASO TENHA ESCOLHIDO JUNTO AO E-BOOK UM PRODUTO FÍSICO, O MESMO APARECERÁ NO CARRINHO COM O PRAZO DE ENTREGA E O CUSTO DO FRETE
    NESTE CASO, A OPÇÃO ENVIO POR EMAIL DESAPARECERÁ , POREM NÃO SE PREOCUPE, POIS SEU E-BOOK SERÁ ENVIADO EM ATÉ 2 DIAS ÚTEIS PARA O SEU EMAIL .
    ... Ler mais +

    QUERO VER
  • Aprenda UML por Meio de Estudos de Caso

    O livro aborda profundamente as teorias e práticas relacionadas aos diagramas de caso de uso, classe, atividade, máquina de estado, objetos, implantação, comunicação, componentes, pacotes, sequência, previstos na UML, além de conceitos como prototipação e construção de especificações funcionais. ... Ler mais +

    QUERO VER
  • Use a Cabeça! Programação

    Alguma vez você desejou aprender a programar com um livro? Se você não tem nenhuma experiência em programação, pode estar imaginando por onde começar. O Use a Cabeça! Programação apresenta os conceitos básicos da escrita de programas de computador – variáveis, condicionais, laço, funções e objetos, – que se aplicam independentemente da linguagem de programação, mas usa exemplos concretos e exercícios na linguagem Python, dinâmica e versátil, para aplicar e reforçar esses conceitos.
    Aprenda as ferramentas básicas para escrever programas de seu interesse, e não um software genérico que outra pessoa acha que você deve ter e tenha uma melhor compreensão do que o software pode (e não pode) fazer. Quando você terminar, terá a base necessária para aplicar em qualquer linguagem ou projeto de software que você precisa ou deseja aprender. ... Ler mais +

    QUERO VER
  • Vida de Programador – Volume 1 - /* coleção de tirinhas e outras histórias */

    Programação é um processo criativo, é uma arte. E isso é muito bom, pois, se fosse algo mecânico, nós já teríamos sido substituídos por máquinas. Por outro lado, é muito ruim quando você precisa dar manutenção em código de algum programador que abusa dessa criatividade. ... Ler mais +

    QUERO VER
  • E-BOOK Informática Aplicada à Educação: algumas reflexões e práticas (envio por e-mail)

    *** ATENÇÃO ***
    PRODUTO DIGITAL PARA DOWNLOAD.
    RECEBERÁ O LINK E AS INSTRUÇÕES VIA E-MAIL EM ATÉ 2 DIAS ÚTEIS APÓS A CONFIRMAÇÃO DA COMPRA.
    NÃO REALIZAMOS DEVOLUÇÕES DESTE PRODUTO.
    ANTES DE COMPRAR VERIFIQUE SE SEU PC OU DISPOSITIVO ESTÁ APTO À BAIXAR O ARQUIVO. VEJA MAIS EM INFORMAÇÕES ABAIXO.
    *CASO TENHA ESCOLHIDO JUNTO AO E-BOOK UM PRODUTO FÍSICO, O MESMO APARECERÁ NO CARRINHO COM O PRAZO DE ENTREGA E O CUSTO DO FRETE
    NESTE CASO, A OPÇÃO ENVIO POR EMAIL DESAPARECERÁ , POREM NÃO SE PREOCUPE, POIS SEU E-BOOK SERÁ ENVIADO EM ATÉ 2 DIAS ÚTEIS PARA O SEU EMAIL .
    ... Ler mais +

    QUERO VER
  • Aprendendo a Desenvolver Aplicações Web - Desenvolva rapidamente com as tecnologias JavaScript mais modernas

    Domine os fundamentos do desenvolvimento de aplicações web implementando uma aplicação simples a partir do zero, baseada em banco de dados, usando HTML, JavaScript e outras ferramentas de código aberto. Por meio de tutoriais que permitem pôr a mão na massa, este guia prático mostra como criar uma interface de usuário, implementar um servidor, desenvolver uma comunicação cliente-servidor e usar um serviço baseado em nuvem para implantar a aplicação aos desenvolvedores inexperientes de aplicações web. ... Ler mais +

    QUERO VER
  • Desenvolvendo para Windows 8 - Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8

    O objetivo desta obra é traçar um comparativo entre o desenvolvimento para Windows Phone 8 e Windows 8, explorando o que existe em comum entre as duas plataformas, e também entender as suas diferenças. O desenvolvimento de código pode ser reaproveitado, mas cada plataforma possui suas próprias características de interface, e, dentro deste contexto, respeitando a experiência do usuário de cada plataforma, vamos apresentar os principais componentes visuais e os padrões de cada uma. ... Ler mais +

    QUERO VER
  • Haskell - Uma Abordagem Prática

    Este livro foi incentivado pela ausência de um material didático destinado a profissionais que desejam aprender a programar desde o nível elementar até o avançado. Assim, um dos objetivos desta publicação é ser utilizada em cursos de programação, tanto em informática e computação, quanto nas demais áreas das ciências exatas, sem esquecer dos curiosos da informática e da computação. ... Ler mais +

    QUERO VER
  • Lógica de Programação - Aprendendo a Programar

    Neste livro, o leitor encontrará os conceitos necessários para um harmonioso aprendizado de lógica e construção de algoritmos e sua representação de resolução - Descrição Narrativa, Fluxograma e Portugol. São apresentadas, também, informações fundamentais para a escrita de algoritmos através de pseudocódigos e detalhadas as estruturas de sequência, condição e repetição, além de apresentar conjuntos e strings. Trazendo alguns conceitos avançados, este livro direciona o pesquisador a questões pertinentes à classificação, pesquisa, subalgoritmos e registros. ... Ler mais +

    QUERO VER
  • Introdução às Expressões Regulares

    Se você é um programador que ainda não tem experiência com expressões regulares, este livro de fácil compreensão é um ótimo ponto de partida. Você aprenderá os conceitos fundamentais, passo a passo, com o auxílio de inúmeros exemplos, descobrindo em primeira mão como associar, extrair e transformar textos ao fazer correspondências usando palavras, caracteres e padrões específicos... ... Ler mais +

    QUERO VER
  • Desenvolvendo Blogs e Sites com Wordpress sem programação

    Wordpress é um gerenciador de conteúdo gratuito com o qual é possível desenvolver desde um blog simples até complexos sites de comércio eletrônico. Através de temas e mini aplicativos disponíveis na internet, sites e blogs ganham uma aparência profissional e é utilizado tanto para criação de uma página pessoal simples como por sites de grandes corporações. ... Ler mais +

    QUERO VER
  • Foundation for Sites - Aprenda a criar páginas web com uso do framework responsivo mais avançado do mundo

    Neste livro você aprenderá o essencial para obter o máximo proveito dos recursos deste incrível framework e será capaz de criar sites com qualidade profissional. ... Ler mais +

    QUERO VER
  • FireMonkey, FireDac e Firebird - Uma Aplicação Desktop

    VITRINE Os Livros mais Vendidos !

    Este é um livro essencialmente prático e mostra como utilizar o framework no desenvolvimento de uma ferramenta de administração de bancos de dados Firebird, em ambiente desktop. Originado do InterBase, o Firebird é um sistema gerenciador de bancos de dados relacional extremamente robusto, gratuito, e que vale a pena ser investigado e utilizado em diversos tipos de aplicações. ... Ler mais +

    QUERO VER

Quem viu este produto , também se interessou

  • Visual Studio C# Fundamentos, Programação com ASP.Net, Windows Forms e Web Services

    A linguagem de programação C# é de simples aprendizado e utilização, porém extremamente poderosa e com inúmeros recursos. Aliada ao ambiente de desenvolvimento, Microsoft Visual Studio, oferece uma plataforma eficiente e de grande produtividade no desenvolvimento dos mais diversos tipos de aplicações. ... Ler mais +

    QUERO VER
  • SciLab - Uma Abordagem Prática e Didática - 2ª Edição Revista, Ampliada e Atualizada

    Esta segunda edição sobre SciLab é uma revisão da edição anterior, ampliada e atualizada com um enfoque mais abrangente. A obra trata de diversos assuntos da ferramenta de maneira fácil de entender, podendo ser consultada por todos que necessitam de uma ferramenta que responda às questões numéricas de forma clara e objetiva, permitindo tomadas de decisão em cima de resultados numéricos. Nesta edição estão incluídos novos assuntos bem explicados, através de exemplos simples, figuras e esquemas. Entre esses novos assuntos podem ser destacados: resolução numérica de equações diferenciais, cálculos de séries, otimização pelo método Simplex e novos scripts de programas, além de um capítulo especial sobre o toolbox Xcos em nível introdutório. Criação de polinômios, determinação de zeros de funções polinomiais, valor da função num dado ponto e operações gerais também estão presentes. As matrizes e vetores são abordados de maneira fácil e inteligível, com assuntos relacionados à Álgebra Linear e suas implicações teóricas e práticas, tais como: regressão linear e polinomial, resolução de sistemas de equações lineares e não lineares, triangulação, operações matriciais diversas, produto escalar, produto vetorial, produto misto, leitura de matriz em arquivo, listas, etc. Todos esses assuntos são mostrados de maneira fácil, objetiva e didática. O livro também traz um capítulo sobre programação no SciLab, de fácil aprendizado, incluindo criação de scripts e funções com passagens de parâmetros. ... Ler mais +

    QUERO VER
  • Algoritmos - Programação para Iniciantes - 2ª Edição Revisada

    Este livro tem por objetivo apresentar os fundamentos da lógica para a programação de computadores, capacitando o leitor a construir algoritmos estruturados, e traz assuntos e exercícios baseados em experiências reais do autor vivenciadas em sala de aula. A leitura não exige maior conhecimento do assunto por parte do leitor, mas apenas familiaridade com a operação do microcomputador. Voltado para estudantes dos cursos técnicos introdutórios em programação de computadores, aplicados nas áreas de Informática, Ciência da Computação, Engenharias, técnico profissionalizante de nível médio e outras, o livro apresenta como principais características uma nova linguagem estruturada para a construção de algoritmos, texto renovado e atual, fortemente baseado na didática utilizada em aulas de programação, intensa carga de exercícios resolvidos e problemas propostos, além de curiosidades sobre computadores, algoritmos e programação, estimulando o interesse do leitor pelo assunto. ... Ler mais +

    QUERO VER
  • Descrição
    Desenvolvendo Games com Unity 3D - Space Invasion

    Desenvolvendo Games com Unity 3D é composto por quatro capítulos com diversas imagens espalhadas, sempre focando no conteúdo com explicações técnicas e da forma mais simples possível.


    Os dois capítulos iniciais são de extrema importância para todos os iniciantes que querem adquirir conhecimento teórico e prático na instalação das ferramentas necessárias ao desenvolvimento.


    Os demais capítulos trabalham, do início ao fim, com o desenvolvimento do jogo proposto no livro.


    O desenvolvimento do jogo é demonstrado criando scripts, efeitos e muitos outros recursos do Unity 3D.Também são abordados os diversos formatos que a ferramenta Unity 3D permite exportar (MAC,Windows,Web).

    Ao longo desses capítulos, diversos tópicos são abordados, dentre eles:

    -Scripts
    -Prefabs
    -Modelagem
    -Efeitos sonoros
    -Efeitos visuais (tiros,explosões)
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorAndrei Inoue Hirata
    Andrei Inoue Hirata é graduado em engenharia da computação e pós-Graduado em Engenharia de Componentes utilizando java. Fez vários cursos nacionais (presenciais) e internacionais (via internet) sobre desenvolvimento mobile, jogos, modelagens e animações de games.
    Possui experiência nas tecnologias delphi, C Sharp, C++, Android e Java utilizando frameworks jsf, richfaces, primefaces, JPA, Hibernate, ejb3, Spring, banco de dados Mysql e Oracle.
    Andrei atualmente trabalha no desenvolvimento em sistemas web de gestão para pequenas, médias empresas e sistemas mobile e jogos para Android (https:// market.android.com). Atua também como professor de curso técnico de informática (ETEC) de Mirandópolis (Operação de Software , Aplicativos informatizados e banco de dados, Programação para Internet, Matemática Financeira).
    Em seu tempo livre, colabora no site da devmedia, criando vídeo aulas para Netbeans, Java, Android e PrimeFaces (http://www.devmedia.com.br/space.asp? id=211786).
    Além disso é fundador do site
    www.unity3dgames.com.br, no qual é possível encontrar inúmeros vídeos aulas e notícias sobre desenvolvimento de jogos utilizando a ferramenta Unity 3D.
    Informações TécnicasSumário

    Dedicatória - III
    Agradecimentos - V
    Prefácio - VII
    Recurso Necessário - XIII
    Software - XIII
    Hardware - XIII

    Capítulo 1 - 1
    Introdução - 1
    1 Introdução - 3
    1.1 Programas Auxiliares - 4
    1.2 Preparando seu Ambiente de Trabalho - 4
    1.2.1 Unity 3D - 5
    1.2.2 Obtendo e Instalando o Unity 3D - 5

    Capítulo 2 - 11
    Conceitos Iniciais - 11
    2 Conceitos Iniciais - 13
    2.1 Interface - 13
    2.1.1 Project View (Visão de Projeto) - 14
    2.1.2 Hierarchy View (Visão de Hierarquia) - 16
    2.1.3 Inspector View (Visão de Inspeção) - 17
    2.1.4 Scene View (Visão da Cena) - 18
    2.1.5 Game View(Visão do Jogo) - 19
    2.1.6 Menu Topo - 20
    2.1.7 Posicionamento de Objetos - 21
    2.1.8 Barra de Status - 21
    2.1.9 Console - 21
    2.2 Sistema de Coordenadas 3D - 22
    2.2.1. O Plano Cartesiano - 22
    2.2.2. Coordenadas Locais e Globais - 24
    2.2.3. Vetores - 24
    2.2.4. Quaterniões e Rotações - 25
    2.2.5. Renderização - 25
    2.2.6. Câmeras - 26
    2.2.7. Representação de Formas - 26
    2.2.8. Materiais - 27
    2.3. Física - 27
    2.3.1. Corpos Rígidos - 27
    2.3.2. Detecção de Colisão - 27

    Capítulo 3 - 29
    Desenvolvimento do Jogo - 29
    3 Desenvolvimento do Jogo - 31
    3.1 Criação do Projeto - 31
    3.2 Criação do Jogador - 36
    3.3 Criação do Script do Jogador - 39
    3.4 Criação do Projétil de Fogo - 48
    3.5 Criação do Script do Projétil de Fogo - 50
    3.6 Lançamento do Projétil de Fogo - 54
    3.7 Adicionando Som ao Game - 56
    3.8 Criação do Inimigo - 58
    3.9 Criação do Script do Inimigo - 59
    3.10 Colisão do Projétil - 63
    3.11 Efeito de Explosão - 71
    3.12 Colocando a Explosão para Funcionar - 73
    3.13 Uma Tela para Pontuação e para Vida - 76
    3.14 Colocando a Pontuação para Funcionar - 77
    3.15 Destruindo o Jogador. - 78
    3.16 Incrementando os Asteróides que não foram Destruídos - 83
    3.17 Desenvolvendo o Menu Principal do Jogo - 85
    3.18 Desenvolvendo a Cena LoseScene - 90
    3.19 Desenvolvendo a Cena WinScene - 93
    3.20Plano de Fundo para as Scenes – 94
    3.21 Criando um Fundo que dará Impressão de Movimento - 99
    3.22 Melhorando o Jogador - 105
    3.23 Melhorando o Inimigo - 112
    3.24 Melhorando os Efeitos da Nave - 119
    3.25 Aumentando Di??iculdade no Jogo - 123
    3.26 Adicionando Música no Jogo - 124
    3.27 Adicionando um Segundo Projétil ao Jogador - 125

    Capítulo 4 - 131
    Exportação do jogo - 131
    4 Exportação do Jogo - 133
    4.1 Exportando o Jogo - 133

    Capítulo 5 - 137

    Apêndice - 137
    5 Apêndice - 139
    5.1 Site sobre Computação Grá??ica - 139
    5.2 Sites sobre Unity 3D - 139
    5.3 Referências Bibliográ??icas - 139

    Capítulo 6 - 141
    Listagem - 141
    6. Listagem - 143
    6.1 Listagem de Figuras - 143
    6.2 Listagem de Código – 147

    Informações Técnicas

    Nº de páginas:168
    Origem:Nacional
    Editora:Editora Ciência Moderna
    Idioma:Português
    Edição:1ª Edição
    Ano:2011
    ISBN:9788539900602
    Encadernação:Brochura
    Autor:Andrei Inoue Hirata
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!