Bem-vindo ao Fórum!

Registre-se agora mesmo e fique por dentro da maior comunidade de Cheats do Brasil!

Search the Community

Showing results for tags 'software'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Anunciantes
    • silvaBR Cheats
    • Cheat Gamers Club
  • Anúncios/Eventos
    • Regras
    • Anúncios
    • Eventos do fórum
  • Feedback & Suporte
    • Tutoriais WC
    • Suporte
    • Denúncias e Reclamações
    • Sugestões
    • Depósito
  • Shooter Zone
    • Point Blank
    • Combat Arms
    • Cross Fire
    • Counter Strike
    • Battle Royale
    • Outros Shooters em Geral
    • Shooter Zone - Lixão
  • RPG/MOBA Zone
    • Grand Chase
    • Ragnarok
    • League of Legends
    • Tibia
    • Priston Tale
    • Mu Online
    • Perfect World
    • GunBound
    • Outros RPGs em Geral
    • RPG Zone - Lixão
  • Outros Games Zone
  • Design Zone
  • Info Zone
  • Video Games Zone
  • Entretenimento & Diversão

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


Discord

Found 1,087 results

  1. Aplicativo criado para ajudar a melhorar e aprimorar o manuseio do mouse e teclado(Em desenvolvimento), o mesmo já vem sendo utilizado em escolas de informática e está apresentando resultados excelentes. O mesmo ainda está em desenvolvimento, você poderá reportar algum erro, dúvida, crítica construtiva e sugestão através do e-mail ou no formulário de contato no final da página. VERSÃO: 1.0.0 PLATAFORMA: DESKTOP WINDOWS 32/64BITS LINGUAGEM PROGRAMAÇÃO: C# (CSharp) DESIGN: MOS DESENVOLVIMENTO/FREEPIK.COM LICENÇA: GRATUITA(LIVRE PARA USAR) Fotos do Aplicativo no Site Site Oficial: https://mosempreendimentos.wixsite.com/desenvolvimento Scan: https://www.virustotal.com/#/file/9...ad1cb988e676f913d7e1b01f9b279e4ffbb/detection Download: https://mosempreendimentos.wixsite.com/desenvolvimento
  2. Este é o quarto post na série de tutoriais sobre Cheat Engine, antes de começar a ler recomendo que leia o primeiro, o segundo e o terceiro. Para este post, vou assumir que você leu todos os posts anteriores e sabe o que está fazendo com o Cheat Engine. Vamos continuar utilizando o Ninja vs. Ninja, por isso, não pule as aulas anteriores. Também é importante que você tenha algum conhecimento de programação e saiba os conceitos básicos, para isso, recomendo a Escola da Webcheats mesmo. Para que serve o Auto Assembler do Cheat Engine? O Auto Assembler serve para automatizar algumas tarefas do Cheat Engine e para modificar as operações internas do jogo. O básico do Auto Assembler Nessa seção, você vai aprender o básico, como abrir o Auto Assembler, como iniciar um script, os comandos básicos e como salvar. Na prática Nessa seção você vai recria o cheat de HP da aula dois, só que dessa vez usando o Auto Assembler. Este foi o último post da série de Cheat Engine, espero que tenham gostado :D
  3. Este é o terceiro post na série de tutoriais sobre Cheat Engine, antes de começar a ler recomendo que leia o primeiro e o segundo. Para este post, vou assumir que você já sabe sobre a interface do Cheat Engine e também sabe como fazer um cheat básico para um jogo. O jogo que estamos utilizando na série é o Ninja vs. Ninja que pode ser baixado no segundo post da série. Quando se encontra um address no Cheat Engine, o mais comum é que ele se altere toda vez que o jogo é re-aberto, portando o AOB é uma das técnicas que você pode usar para não ter que ficar fazendo os Scans toda vez que for jogar, também é umas das técnicas que usei no primeiro trainer que eu fiz para encontrar os addresses de HP e MP. Apesar de ser um método prático, ele pode ser um pouco demorado em máquinas mais fracas, por isso não é muito utilizado. O que você vai encontrar neste post. O que é um AOB Scan, como encontrar o AOB e como fazer de fato um AOB Scan. Qual o objetivo deste tutorial? Neste tutorial você vai entender passo a passo o que é um AOB Scan, como encontrar um array of bytes usando o Cheat Engine e como efetivamente usa-lo a seu favor. Mas afinal, o que é um AOB Scan? AOB significa "Array of bytes", que nada mais é que um conjunto de bytes na memória. Quando selecionamos "Array of byte" no "Scan Type" do Cheat engine, estamos procurando por um conjunto específico de bytes na memória do jogo. Pense que a memória do jogo é o alfabeto: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Agora vamos usar o AOB para procurar por K L M. O que vai acontecer é que o Cheat Engine vai procurar toda a memória do jogo por essa sequência específica, então vai retornar o address referente ao primeiro byte, que no caso é o K. A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Agora vamos supor que na memória do jogo exista mais de uma ocorrência de K L M. A K L M B C D E F G H I J K L M N O K L M P Q R S T U V K L M W X Y Z Como vamos encontrar os bytes que ficam depois de I e J? É fácil, vamos procurar pelos bytes que queremos mais os bytes consecutivos, ou seja, vamos escanear K L M N O dessa forma vamos excluir as outras entradas de K L M que poderia aparecer. Porém a memória do jogo é algo mutável, ou seja, se altera durante o decorrer do processo, então vamos assumir que o N é um endereço que se altera constantemente, ou seja, ele poder ser um A ou um Y a qualquer momento. Dessa forma, temos que informar para o Cheat Engine que N é um valor não estático, então vamos escanear dessa forma: K L M ? O. Assim o Cheat Engine vai saber que é pra ignorar aquele byte na hora do Scan, trazendo apenas o address do K que queremos. Como encontrar o Array of Bytes de um endereço Nessa seção você vai aprender a encontrar o AOB para o endereço de HP, que aprendemos a encontrar no último post. Como utilizar o seu AOB Este foi o terceiro post da série sobre Cheat Engine, no próximo aprenderemos como mexer com o auto assembler e instruções em assembly do jogo.
  4. Este é o segundo post na série de tutoriais sobre Cheat Engine, antes de começar a ler recomendo que leia o primeiro post da série. Agora que você já entendeu como o programa funciona e já conhece sua interface, vamos colocar mão na massa. O jogo que vamos hackear hoje é o Ninja vs. Ninja, um jogo gratuito e extremamente leve que foi escolhido como alvo para este tutorial exatamente por isso, roda em qualquer PC. Vou manter o post com o mínimo de imagens pois o primeiro post da série tem todas as referencias que você precisa. O que você vai encontrar neste post. Como encontrar um valor e altera-lo a seu favor. Qual o objetivo deste tutorial? Neste tutorial você vai aprender a encontrar um valor e altera-lo a seu favor, criando assim seu primeiro cheat. Você vai aprender a alterar a vida do seu Ninja e alterar o número de bombas que você tem. Download Esta seção contém o link de download do Ninja vs. Ninja Comandos básicos do jogo Esta seção serve apenas como referencia caso tenha alguma dúvida com os comandos básicos. Preste atenção na diferença entre pausar o jogo e voltar ao menu. Criando seu primeiro Cheat Nessa seção você vai aprender a criar seu primeiro cheat Para esta parte vou assumir que você já sabe instalar o jogo e já sabe como Escolher o processo do jogo no Cheat Engine. Também vou assumir que você sabe os tipos de scan e os tipos de valores. Post de número 3
  5. Olá estou aqui novamente para pedir uma ajuda porem tive que restaurar o computador para poder tentar instalar o sql novamente.. mais estou com esse probleminha alguem poderia ajudar ?
  6. Olá, então quer dizer que você quer aprender Cheat Engine? Este é o lugar perfeito pra você começar! Este é o primeiro post de uma série de tutoriais que pretendo fazer sobre Cheat Engine. Nos últimos dias tenho me interessado bastante em game hacking, então resolvi, como você, estudar sobre este assunto. Descobri que o material na internet nessa área é muito defasado e estou tendo dificuldades em encontrar guias mais avançados então resolvi criar um eu mesmo, que conforme eu for aprendendo, vou atualizando. O que você vai encontrar neste post. Você vai entender a interface do Cheat Engine, vai saber como fazer um Scan em valores inteiros e vai aprender a modificar um valor da memória do processo. Qual o objetivo deste tutorial? Neste tutorial você vai aprender sobre a interface do Cheat Engine e como ela funciona. Vou ensinar como escolher o processo de um jogo, os principais valores de Scan e o que eles significam e os principais tipos de Scan e quando usa-los. Como baixar e instalar o Cheat Engine Nessa seção eu vou ensinar como baixa e instalar o Cheat Engine, caso você já tenha feito isso, vá direto para a próxima Configurando o Cheat Engine Aqui vou apenas demonstrar como trocar o debugger padrãdo do Cheat Engine para VEH, pois o debugger padrão tende a crashar alguns jogos. A interface do Cheat Engine Nesta seção, explicarei o básico da interface do Cheat Engine, apenas o suficiente para conseguirmos fazer nosso primeiro cheat. Escolhendo um processo Nesta parte ensinarei as diferentes formas e escolher o alvo desejado. Tipos de Scan Aqui ensinarei o que significa os principais tipos de Scan do Cheat Engine e quando usa-los. Tipos de valores Aqui ensinarei quais são os principais tipos de valores, o que significam e quando usa-los. Modificando um valor na memória Aqui vou ensinar como modificar um valor. Vamos usar conceitos aprendidos nas seções anteriores, então se não leu tudo, recomendo começar do início. Post de número 2
  7. Estou tentando descompactar algo que esta dentro de alguns arquivos que supostamente são .raw é de um jogo de ps2 e eu ja extrai uma parte: extrai o arquivo cfc.dig do jogo e dentro tem a pasta 0 e a pasta 1 na pasta 0 tem audio e musica do jogo, no formato raw, ja na pasta 1 tambem tem .raw, mas não são audios, e olhando no codigo hexadecimal dos arquivos, parece que dentro tem modelos 3d e anumaçoes ja que encontrei formatos .bm (maya) e .LUA --------------------------------- o que eu acho é que essses .raw nao deveriam ser .raw, só estão como .raw pq o plugin do quickbms ta programado pra isso... alguem sabe como eu extraio os arquivos desses ''.raw'' ??? obg
  8. Gravadores de telas (Screen Recorder) são grandes auxiliares quando o negócio é capturar a tela de seu desktop, seja para transmitir um jogo online, uma aula ou mesmo fazer alguém acompanhar o que você está fazendo no computador. Deixo abaixo uma lista bastante útil com indicações – e atualizada – dos melhores 5 programas gratuitos do momento. 1. OBS STUDIO (o melhor para gamers) Eleito como programa de captura de tela preferido por ser mais completo e com a melhor relação custo-benefício, o OBS STUDIO é a melhor Escolha para quem quer transmitir jogos online e deseja funcionalidades para gravação em HD. Desenvolvido em código-aberto, o programa permite gravação do conteúdo de sua tela sem restrições de duração, tampouco adiciona marcas d’água na captura ou cobra por recursos adicionais. Você pode transmitir ao vivo pelo Twitch, Youtube Gaming e devido ao fato de ser possível gravar a partir dos recursos de sua placa de vídeo, há configurações para gravação em até 60 fps, dependendo da capacidade de sua placa gráfica. O programa pode ser baixado diretamente aqui: obsproject.com/download 2. FLASHBACK EXPRESS (transmita também de sua webcam) Outro aplicativo completo que não fica atrás do primeiro da lista, o Flashback Express também é uma escolha interessante. Embora seja a versão Free de seu pacote Premium, o Flashback Express tem o diferencial de que não limita a duração da gravação de vídeo e tampouco adiciona marcas d’água desagradáveis na sua captura, sem contar que possui uma interface mais amigável para iniciantes. Com opções de configurações diversas para quem deseja exportar arquivos gravados, selecionar opções de tamanhos de tela e modo de gravação gamer, você também pode fazer capturas diretamente de sua webcam. O Flashback Express pode ser baixado diretamente daqui: www.flashbackrecorder.com/express/ 3. APOWERSOFT FREE ONLINE SCREEN RECORDER (grave de seu browser) Se você quer gravar uma apresentação, exibir um tutorial ou mesmo demonstrar o uso de um programa, dê uma chance para esse software. Baseado em browser, ele não é aconselhável para transmitir games, mas para as demais tarefas ele serve muito bem. Basicamente você fará o download de um plugin contendo os menus do programa ao acessá-lo pela primeira vez, mas depois usará o Apowersoft Free Online Screen Recorder normalmente de seu navegador. Com ele, você pode configurar diversas opções, como transmitir áudio, vídeo, redimensionar a tela, transmitir da tela ou da webcam e até configurar atalhos de teclado para sua conveniência de uso. Além de salvar a gravação em diversos formatos, você pode exportar diretamente para o Vimeo, Youtube, Dropbox ou Google Drive. Você pode usar o Apowersoft Free Online Screen Recorder aqui: www.apowersoft.com/free-online-screen-recorder Nota: a versão para download disponível no site é para o desktop e se trata de uma versão trial com limitações. 4. TINYTAKE (grave e tenha até 2gb de armazenamento bônus na nuvem) Outro aplicativo simples e eficiente para gravar suas capturas do desktop ou webcam (não para games), o Tinytake tem funcionalidades simples, sem marcas d’águas e com um limitador de 5 minutos (o que é razoável dependendo do conteúdo). Aqui simplicidade é a palavra de ordem. Tanto que está nessa posição em nosso ranking. Você pode fazer um preview do vídeo após a captura, e aqui destacamos a possibilidade de se usar os 2gb de armazenamento bônus na própria nuvem do Tinytake. Mas não se engane: é um aplicativo para quem quer opções básicas de captura. O Tinytake pode ser baixado diretamente daqui: tinytake.com 5. SHARE X (função OCR na sua captura) O último do ranking não quer dizer que seja ruim. Muito pelo contrário. Talvez pelo conjunto oferecido por todos, o ShareX seja o mais simplório, mas de toda forma não faz feio. Basicamente sua interface simplificada o faz ser útil para gravações mais simples (boa notícia: sem marcas d’água e temporizador), e permite que você crie GIFs a partir de suas capturas. É ideal para uso em fóruns e redes sociais. Outro ponto que destacamos é a capacidade de identificação de texto via OCR (optical character recognition) ao capturar um site, por exemplo. Simples, eficiente e prático, você pode baixá-lo aqui: getsharex.com. Curtiu a lista? Tem algum outro Gravador de Tela (Screen Recorder) gratuito para recomendar? Deixe seu comentário abaixo Fonte: PTI profissionais T.I
  9. Quem lida no comércio, seja físico ou virtual e busca automatizar seus negócios já deve ter pesquisado ou ouvido falar de dezenas de programas que oferecem milagres em termos de automação comercial, gestão de caixa, gestão fiscal, vendas e estoques. As vezes a falta de uma solução em automação completa pode gerar dor de cabeça ou insatisfação em quem busca um sistema integrado que gerencie todos os aspectos do negócio de maneira eficiente e otimizada. Nesse universo de novidades diárias na área de tecnologia, destacamos para você o Sige Lite, um software de automação brasileiro que, acredite, é exatamente o que você busca há anos. O que é o Sige Lite? O Sige Lite é a versão simplificada do já consagrado Sige Cloud ERP, plataforma multifuncional criada pela gaúcha SIGE CLOUD, e que tem a inovação disruptiva como seu diferencial. Ou seja, uma empresa que busca quebrar padrões quando o assunto são sistemas gerenciais. Mas não é porque um sistema ganha uma versão lite que isso signifique algo simplificado ou de pouca aplicabilidade. No caso do Sige Lite estamos falando de uma poderosa aplicação que tem por destaque sobretudo a sua funcionalidade off-line. Isso quer dizer que o empreendedor pode continuar vendendo mesmo sem acesso à internet, e o melhor de tudo isso, sem qualquer custo adicional para sua utilização. O que o Sige Lite oferece? O Sige Lite oferece gratuitamente frente de caixa – PDV (ponto de venda), módulo de contas a pagar e receber, cadastros básicos, controle de estoque, sistema para pedidos e orçamentos, integração nativa com o Mercado Livre (anúncios, vendas, mensagens e perguntas e respostas), emissão ILIMITADA de notas e cupons fiscais (NF-e, NFC-e e CF-e SAT) online e off-line (em contingência). Na prática, tudo o que você precisa para gerenciar seu negócio de maneira inteligente, eficiente e com ou sem conexão. O Sige Lite, como já dito, é completamente GRATUITO, mas algumas funções que são integradas ao SIGE Cloud podem necessitar a contratação da solução em nuvem. São ofertados diversos recursos adicionais importantes que utilizam a integração com o SIGE Cloud em nuvem para uma gestão ainda mais completa, tais como: Gestão de Compras, Controle de Produção, Gestão de RH, Controle de Tarefas, CRM e vários outros. Confira algumas imagens deste funcional e belíssimo sistema: Comece a usar agora mesmo! Se você ficou interessado em dar aquele upgrade na gestão do seu negócio, elevando a sua automação comercial para um nível superior, pense seriamente em migrar para o Sige Lite. O Sige Lite pode ser baixado gratuitamente para Windows, Mac e Linux. Se você quiser conhecer melhor o aplicativo, tirar dúvidas com os especialistas ou assinar os recursos adicionais, conheça também a página da Sige Lite premium. Usa outro programa ou já conhecia o Sige Lite? Deixe seu comentário. Espero poder contribuir para o seu negócio, like se foi útil e sucesso ao seu empreendimento! :D Fonte: PTi e SigeLite
  10. E aí meus queridos, oque acham dessa notícia? Eu coloquei o prefixo em "Discussão" para saber mais sobre a opinião de vocês, tamo junto! E se conseguíssemos ver o futuro? Hoje, estamos habituados à tecnologia que consegue prever as palavras que queremos escrever. Amanhã, esse tipo de software poderá conseguir prever nossas ações futuras. Uma tecnologia recente, criada por cientistas da computação da Universidade de Bonn, na Alemanha, ampliou as fronteiras sobre como os computadores podem antecipar com precisão os comportamentos humanos. As gerações atuais de software antecipatório só estão interessadas em saber o que faremos nos próximos segundos. Agora, a tecnologia desenvolvida consegue prever os comportamentos dos minutos seguintes. “Queremos prever o tempo e a duração das atividades, minutos ou até horas antes de acontecerem”, diz o líder da equipe, Jürgen Gall. O objetivo da equipe de cientista era verificar se um programa conseguia prever uma sequência de ações de até cinco minutos no futuro, com base na observação das primeiras etapas da atividade. Assim, os cientistas treinaram o software para adivinhar o que o chef faria em seguida, mostrando a ele uma série de vídeos de pessoas preparando um café da manhã ou uma salada. Se nós víssemos um vídeo de alguém pegando uma tigela e um pacote de cereais, com certeza adivinharíamos os cinco minutos seguintes. Mas esse tipo de raciocínio não é uma tarefa fácil, muito menos inata, para os computadores. A equipe testou duas abordagens usando diferentes tipos de redes neurais artificiais: uma que antecipou ações futuras e refletiu antes de antecipar novamente, e outra que construiu uma matriz em um único hit antes de analisar as probabilidades. Como seria de se esperar, quanto mais olhavam para o futuro, mais erros cometiam. “A precisão foi de 40% para períodos curtos de previsão“, diz Gall. No fim das tentativas, os cientistas descobriram que seu software conseguia prever corretamente uma ação e sua duração em 3 minutos do futuro. Embora possa não parecer impressionante, isso estabelece uma base sólida para a inteligência artificial futura que pode vir a desenvolver uma supervisão humana. A equipe irá apresentar os resultados na Conferência IEEE deste ano sobre visão computacional e reconhecimento de padrões em Salt Lake City, nos Estados Unidos. Podemos esquecer a previsão de crimes antes que aconteçam. Ainda há um longo caminho a percorrer antes de os cientistas se preocuparem com esse tipo de futuro. Fonte: https://ciberia.com.br/software-ve-futuro-40680
  11. Eu preciso de converter arquivo grande 10 GB (ost para pst). Existe uma maneira de fazer isso?
  12. Galera, Seguinte. "Minha" empresa usa como supervisionamento de horários dos funcionários online, por um plug'in do google chrome chamado "Sistema Ahgora" no qual só permite bater ponto aqui do computador no local. Eu queria saber se existe alguém que possa pelo menos me dar o caminho ou algo do tipo, algum programa pra ele executar a função no determinado horário automaticamente que seria tipo, Clicar no plugin, colocar usuário e senha e registar ponto. Os pontos podem ser batidos offline, o importante que seja no horario,no caso 4x no dia. Muitas vezes eu esqueço, coloco celular para despertar mas mesmo assim as vezes to em atendimento e acabo deixando de bater e no final do mês acabo pagando os atrasos. Peço desculpas aos ADM's, peço até que mova pra área certa se não for essa, seria de grande ajuda!
  13. ZIMBA WATCHER Gosta de assistir filmes online no PC e tá cansado de propagandas nos sites? Zimba Watcher é a solução. Venho lhes trazer este programa criado por mim toty (Tryller) Todos os filmes estão em qualidade HD. O programa atualmente conta com mais de 150 filmes, e você pode ajudar a atualizar a lista através do programa. Para assistir os filmes dê dois clicks no filme selecionado., para deixar o video em tela grande dê dois clicks sobre o video que está sendo transmitido. OBS: Não hospedo nenhum filme.. todos os filmes se encontram na internet, eu apenas agredo os links.... assim como o google. Imagem do programa Link do download http://zimba.esy.es/zw/upload/files/ Scan do Arquivo https://www.virustotal.com/#/url/6e751a9430b1b574177b0b048e6aaa28dc463c63a1b9f0cdc7202768739ecbb4/detection
  14. Bem estava tentando instalar o Adobe porem ele trava em uma tela cinza ... (n sei pq a imagem n tá aparecendo , porem aqui o link https://imgur.com/a/rGkmX) ps : baixei direto do site do adobe
  15. Bem n sai disso ai , alguém q conheça sabe como resolver ? https://imgur.com/a/6EU6O
  16. Tamanho: 359.19 Mb Funcionando para windows 32/64bits 7,8,8.1,10 [spoiler=Download via torrent]magnet:?xt=urn:btih:bd7cb41ccddae54193f857cf11c9c78d5af7f429&dn=Blender+2.78c+%28Windows+32+%26amp%3B+64-bit%29&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Fzer0day.ch%3A1337&tr=udp%3A%2F%2Fopen.demonii.com%3A1337&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Fexodus.desync.com%3A6969
  17. Há algum software simples para editar imagens? Normalmente Photoshop é complicado e requer horas e horas de tutoriais. Quero um bem simples mesmo. Indiquem-me.
  18. - Funcionando para os sistemas: • Windows 10 64-bit (Todas as versões) • Windows 8.1 64-bit (Todas as versões) • Windows 8 64-bit (Todas as versões) • Windows 7 64-bit (Todas as versões) • Windows 2012 Server 64-bit • Apple Mac OS X 10.8.5 (Ou versões superiores) - Cr4ck Incluso Tamanho: 7.13 GB Versão: R17 Linguagem: Russian, English, French, Italian e outros. [spoiler=Download via link magnético (torrent)]magnet:?xt=urn:btih:4cbb93cc908aaaada681c84df268ceb6e0012254&dn=Maxon+Cinema+4D+R17+HYBRID+ML+%2B+Crack+%28WIN%2FMAC%29+-+AppzDam&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Fzer0day.ch%3A1337&tr=udp%3A%2F%2Fopen.demonii.com%3A1337&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Fexodus.desync.com%3A6969
  19. O Microsoft Office Word não reconhece o documento .DOCX. Isso acontece em ambos os meus computadores. Alguma sugestão sobre o que causa isso? Office 2016 Windows 8 obrigado
  20. Algum programador, poderia me ajudar ou ensinar a fazer um Mini D3D para Point Blank, usando o CheatEngine e Visual Studio, não precisa ser um d3d super foda que pega no PB online, quero testar no offline mesmo, só pra ter uma noção, eu já fiz para CS 1.6, só que isso tem mais de 8 anos, e já esqueci :/ Se puder responde que mando PM. Salve ^^
  21. Olá, Jovens. Estou a procura um programa de recorta imagens, porém, é para recortar custumizado. Ou seja, eu tenho uma imagem e quero recorta-la de 0,70cm quadrados ( por exemplo ) E corta a imagem em vários pedaços como se fosse um quebra-cabeça Uma forma melhor para entender é coloca uma imagem, pega o quadrado de corte e coloca vários quabrados de cortes em várias parte. Com isso, aperta em confirmar e toda as partes são cortadas ao mesmo tempo e com tamanhos iguais ou diferentes. Alguém conhece um programa assim ?
  22. Quem conhece a game engine Unity provavelmente já sabe que ela serve para juntar todos os elementos de um game em um único programa a fim de facilitar o desenvolvimento de um jogo, entre eles os gráficos, modelos 3D, trilhas sonoras, scripts, entre outros. E uma forma fácil e prática de encontrar muitos desses itens para seu projeto é utilizando a própria Unity Asset Store. Em lojas de assets como a Unity Asset Store é possível baixar itens diversos para compor as partes de um jogo – que vão desde a arte gráfica até a parte de programação. E um dos maiores benefícios em fazer isso é a facilidade para quem quem vai criar protótipos ou deseja apenas testar as mecânicas do jogo antes de comprar ou desenvolver uma arte final para o jogo. O que são os assets? Os assets nada mais são do que elementos de jogo, como as imagens de textura, cenários, personagens, arquivos de áudio ou scripts já convertidos no formato adequado para serem colocados em seu game. O mais interessante é que além de poder baixá-los já prontos, também é possível personalizar a forma como eles aparecerão no game. No caso de texturas, dá para controlar a intensidade, tamanho e a área coberta por aquele asset dentro da engine. Por exemplo: vamos supor que você queira um cenário de floresta em seu jogo. Uma das coisas que precisará é de uma textura de grama, mato ou coisa parecida. Dependendo do asset baixado, é possível fazer isso nas próprias configurações da game engine, selecionando o tamanho desejado para a grama até que ela fique num tamanho adequado perto de seu personagem. Outros exemplos podem ser um conjunto de áudios para jogos de plataforma, conjunto de imagens 2D com temática medieval ou até um script para uma função específica. Dessa forma, baixar assets em lojas como a Unity Asset Store pode ser um ótimo primeiro passo para quem já tem uma ideia de que tipo de jogo deseja criar, mas ainda deseja realizar alguns testes antes de comprar ou criar a arte e trilha definitivas do game. As vantagens e desvantagens em utilizar assets para seu jogo A Unity Asset Store pode ser muito útil para desenvolvedores independentes com equipes limitadas ou que trabalham sozinhos. Afinal, muitas equipes podem ter apenas programadores, mas não contam com artistas graficos para criar texturas, cenários e personagens, ou músicos para criar trilhas sonoras. Então, recorrer a uma loja de assets pode ser uma alternativa um tanto mais barata – dependendo do pacote escolhido – e também abre oportunidade para conhecer artistas interessantes e que trabalhem com o mesmo estilo que você deseja para seu jogo, já que a plataforma permite que eles vendam ou disponibilizem suas produções para download gratuito. Contudo, é preciso ter cuidado com certas coisas. Caso o desenvolvedor pegue uma arte já muito utilizada, ele corre o risco de ter seu game confundido com outros lançamentos que usem os mesmos gráficos, áudios, modelos 3D, ou outro asset que tenha utilizado. Embora essa possibilidade seja rara devido à grande quantidade de sites e opções disponíveis de assets, quem deseja um item único e muito específico para seu jogo pode acabar não encontrando e se frustrando por não ter um game exatamente como foi projetado. Ou então, um pacote com personagens de uma determinada característica pode não vir com os objetos, cenários e inimigos no mesmo estilo. Uma solução para esse caso, aliás, é buscar áudios, imagens ou outros itens no site que tenham aquelas mesmas características e misturá-los ao longo da criação do jogo. Como pesquisar itens na Unity Asset Store Como se trata de um site para quem quer baixar ou enviar assets para download e venda, pode ser fácil se perder entre as milhares de opções que a Unity Asset Store oferece. Afinal, a loja recebe diversas novidades todos os dias e encontrar as melhores opções para seu jogo pode ser um tanto desafiador se você não souber usar com cuidado as ferramentas de busca. Para te ajudar a encontrar mais rapidamente o que deseja, siga as seguintes dicas: Navegue pelas categorias da Unity Asset Store Primeiro, acesse a Unity Asset Store por meio deste link. Escolha uma categoria para iniciar sua pesquisa. Que tipo de item para seu jogo você deseja encontrar? Modelos 3D? Áudios? Scripts? No menu do lado direito do site já é possível filtrar sua pesquisa entre essas diversas opções, e ao passar o mouse sobre cada uma delas você consegue visualizar a quantidade de itens para download da categoria. No nosso exemplo, vamos buscar por texturas e materiais (Textures & Materials). Dominando os filtros de pesquisa da Unity Asset Store Você vai perceber que ao selecionar uma categoria, uma janela diferente aparecerá com diversos filtros para serem aplicados na pesquisa. É a partir do uso desse filtro que você poderá encontrar mais fácil e rapidamente a arte que deseja para seu jogo. Filtro de preços A Unity Asset Store oferece opções de pacotes para todos os tipos de orçamentos, que vão desde assets gratuitos até os mais caros, acima de 200 dólares. Se você não deseja perder tempo visualizando assets que nunca poderá comprar para seu projeto ou se já tem uma ideia de quanto deseja gastar com cada pacote, basta utilizar o filtro de preço. A partir dele você define se deseja apenas itens gratuitos (Free Only) ou apenas pagos (Paid Only) ou aplica um limite de preço para todos os itens que serão exibidos. Se seu orçamento final for de 5 dólares, por exemplo, basta arrastar a barra de preços até este número. Filtre pelo tamanho Parece não ser importante, mas quem vai criar um jogo para ser baixado em dispositivo com memória ou espaço em disco limitado deve se preocupar com o tamanho dos gráficos, áudios e outros itens que vão compor o projeto. Se esse for o seu caso, basta limitar o tamanho máximo dos pacotes para baixar, que podem ter de 1MB até 4GB ou mais. Encontre pacotes por data de lançamento ou pela data de atualização Para quem deseja conferir quais foram os pacotes mais novos lançados na categoria escolhida é possível filtrar a pesquisa para itens enviados há 1 dia ou até mesmo 5 anos. Basta arrastar o mouse na barra até o limite desejado. E, para quem não sabe, os criadores de assets podem enviar atualizações (updates) para seus pacotes, como mudanças, correções ou pequenos ajustes. Se você quiser conferir quais pacotes ganharam atualização recentemente, basta utilizar a barra abaixo para filtrar a pesquisa. De olho nos ratings da Unity Asset Store Uma boa dica para quem quer realmente saber se os itens disponíveis são realmente de qualidade e cumprem com o que prometem é visualizar as ratings (avaliações) de outros usuários sobre determinado pacote. Esse recurso é imprescindível para quem vai desembolsar alguns dólares em compras na loja e deseja saber quais itens realmente valem a pena. Para visualizar os assets mais bem avaliados, selecione entre 4 a 5 estrelas. Além dos ratings, um bom termômetro para avaliar se um asset cumpre com o que promete ou não é olhar os reviews deixados por quem já baixou aquele pacote. Para isso, basta entrar na página do produto desejado e rolar a página até o final, na seção User Reviews. Muitos comentários e elogios de outros desenvolvedores são sinal de que o pacote realmente valeu a pena para quem comprou ou baixou. Feedback enviado por um usuário em um dos pacotes de texturas e materiais da loja: “Amei o produto, com certeza vou utilizá-lo em meu jogo, design bonito, parabéns ao criador!” Cheque os itens dentro do pacote Outra forma bacana de verificar se uma asset será útil para seu projeto é verificar todos os itens que vêm dentro do pacote a ser baixado. Você pode ver essa informação na página de cada asset, na seção Package Contents e ainda pré-visualizar alguns dos materiais. Facilite sua busca por estilos diferentes Além de aplicar os filtros de preço, tamanho, data de lançamento, update e rating, você também pode digitar no campo de pesquisa qual estilo de arte deseja encontrar para facilitar ainda mais a busca. Se seu objetivo é encontrar assets para games em 8-bits, por exemplo, digite a expressão no campo de pesquisa. Faça isso para termos que sejam fáceis de encontrar. Veja alguns exemplos de sugestões de palavras: medieval, forest, fantasy, rpg, robots e space. Como vender itens na Unity Asset Store Já para quem entende de design, modelagem 3D, música ou de programação de scripts para a Unity e já até criou diversos itens bacanas, uma ideia que pode ajudar a financiar o próprio projeto e a ganhar um dinheiro extra é vender os próprios pacotes de assets na loja. Se esse for seu caso, dê uma olhada nas instruções que o site oferece para começar a disponibilizar itens na loja: Se você ainda não tem uma conta Unity, poderá criar uma aqui. Leia atentamente o Contrato de Provedor da Asset Store para obter informações legais e as Instruções de Envio para conhecer o processo de envio. Se você ainda não se registrou como editora na Asset Store, faça o logon com sua conta Unity aqui e crie uma conta de editora na Asset Store. Use o Gerenciador de pacotes da Administração da editora para criar ou atualizar os metadados do pacote e carregar as principais imagens, capturas de tela, etc., de modo a garantir que todo o conteúdo fornecido atenda às especificações indicadas nas Instruções de Envio da Asset Store. Abra a Asset Store dentro do Unity e descarregue e importe as Ferramentas da Asset Store para o projeto, incluindo o conteúdo que deseja enviar para a Asset Store. Use a ferramenta Carregar pacote de ferramentas da Asset Store para carregar e associar seu conteúdo ao pacote criado. Use o Gerenciador de pacotes da Administração da editora para enviar seu pacote. A equipe da Asset Store fará a análise! Se você se interessou, saiba mais sobre como vender seus itens na Unity Asset Store neste link. Como importar uma asset básica para a Unity Para quem ainda não sabe para onde realmente os assets devem ir após o download, eis um pequeno tutorial para importação de pacotes simples na Unity. Existem importações de pacotes mais complexas e que exigem mais habilidade com o programa. Por isso, sempre confira se há um documento com as instruções de importação dentro da própria pasta do asset baixado para seguir todo o procedimento corretamente. Mas, se o seu asset for simples como o do exemplo que vamos utilizar a seguir, você poderá sempre repetir o procedimento do passo a passo. Baixando o asset Ao entrar na página do asset desejado, clique no botão Open in Unity para acionar a engine e fazer o download do pacote por lá. A tela mostrada será mais ou menos parecida com esta: Com a loja aberta dentro da game engine, clique em Download e entre com seu login e senha da plataforma. Caso ainda não tenha um usuário, basta criá-lo por meio deste link. Se tudo estiver certo, uma barra mostrando o status do download aparecerá no lugar do botão. Aguarde o programa carregar todos os itens. Depois, na janela que será exibida, clique no botão Import. Após esse outro processo de importação, que deve durar alguns segundos ou minutos dependendo do tamanho de seu asset, ele deverá aparecer junto com as outras pastas disponíveis na seção Project. Agora, uma dica interessante para quem está montando todo o projeto do game na Unity é organizar muito bem todas essas pastas de assets baixados. Crie uma pasta apenas para os scripts e separe ela da pasta com os gráficos, que pode ser chamada de Arte. Dependendo da quantidade de assets e recursos gráficos do jogo, vale a pena separar os tipos de gráficos também, como texturas, objetos diferentes, personagens, etc. Assim fica mais fácil manusear cada um deles quando o desenvolvimento estiver em um nível mais avançado.
  23. Prefácio Neste Tutorial, aprenderemos o quão fácil é fazer um jogo como Flappy Bird no Unity. Flappy Bird foi lançado em 2013 e tornou-se a aplicação iOS mais baixados em janeiro de 2014. O gamedesign é muito simples: um pássaro deve voar horizontalmente entre os obstáculos, e o jogador pode pressionar um botão para fazer a aba do pássaro e voar para cima. Jogos simples como esse são sempre perfeitos para um Tutorial, tudo o que precisamos são 40 linhas de código e alguns sprites. Como de costume, tudo será explicado o mais fácil possível para que todos possam entender. Configuração do projeto Vamos lá. Vamos iniciar o Unity e selecionar Novo projeto : Vamos nomeá-lo flappybird , selecione qualquer local como C: \ , selecione 2D e clique em Criar projeto : Se selecionarmos a Câmera Principal na Hierarquia, então podemos definir a Cor de Fundo em um azul claro (R = 198, G = 208, B = 230) para a cor do céu e ajustar o Tamanho como mostrado na seguinte imagem: O fundo Começaremos por desenhar um fundo de céu muito simples em nossa ferramenta de desenho de escolha: Nota: clique com o botão direito do mouse na imagem, selecione Salvar como ... , navegue até a pasta de assets do projeto e salve-o em uma nova pasta Sprites . Depois de salvá-lo, podemos selecionar o plano de fundo na área do projeto : E, em seguida, modifique as Configurações de Importação no Inspetor : Nota: um valor de Pixels por unidade de 16 significa que 16 x 16 pixels se encaixam em uma unidade no mundo do jogo. Usaremos esse valor para todas as nossas texturas, pois o Pássaro terá 16 x 16 pixels, o que deverá ser 1 unidade no mundo do jogo. Tudo bem, então, adicione o plano de fundo ao mundo do jogo arrastando-o da Área do Projeto para a Câmera Principal na Hierarquia: Para que o fundo se torne um filho da câmera principal : Agora que o fundo é um filho da câmera, sempre irá onde a câmera vai.Ou, em outras palavras, o jogador sempre verá o plano de fundo. Nota: também podemos colocar vários fundos ao lado do outro, de modo que ainda há um fundo quando a câmera se move horizontalmente, mas torná-lo um filho da câmera é muito mais fácil. Vamos dar uma olhada no inspetor e posicionar o fundo uma unidade mais baixa em Y = -1 , apenas para que ele se ajuste ao resto do jogo mais tarde: Se pressionarmos Play , podemos ver o céu de fundo: Há mais um ajuste a ser feito aqui. Vamos adicionar o pássaro e alguns obstáculos em breve, então vamos também ter certeza de que o plano de fundo é realmente desenhado por trás de tudo o resto. O Unity usa as propriedades de Camada de ordenação (Sorting Layer) e Ordem em Camada (Order in Layer) do SpriteRenderer para decidir quais partes de um jogo devem estar na frente das quais outras partes. Nós simplesmente configuraremos a Ordem em Layer para -1 para que tudo o resto seja desenhado na frente dela: Nota: quanto maior for a ordem, mais fica em primeiro plano. Quanto menor a ordem, mais é em segundo plano. O chão Vamos também desenhar algum tipo de terreno para o chão. Vamos torná-lo muito largo para que haja espaço suficiente para nossos obstáculos mais tarde: Nota: clique com o botão direito do mouse na imagem, selecione Salvar como ... e salve-o na pasta Assets/ Sprites do projeto. Selecionaremos o terreno na Área do Projeto e depois atribuiremos as mesmas Configurações de Importação que usamos antes: Depois, vamos arrastá-lo da Área do Projeto para a Hierarquia novamente: Nota: desta vez, não vamos fazer uma criança da câmera. Vejamos o inspetor e posicione o chão em X = 16 Y = -6 : de modo que esteja abaixo do plano de fundo e de modo que a maior parte da área esteja à direita da tela: Desta vez, selecionaremos um valor de Ordem em Camada de 1 , de modo que ele sempre estará na frente do pássaro e os obstáculos mais tarde: Física do solo O terreno deveria ser a parte do mundo da física. No momento, é realmente apenas uma imagem no mundo do jogo, apenas um efeito visual e nada mais. Queremos que o chão seja como uma parede com a qual o pássaro pode colidir, então vamos selecionar Adicionar Componente -> Física 2D -> Box Collider 2D no Inspetor : Normalmente, seríamos feitos agora, mas há mais um ajuste a ser feito aqui. Mais tarde, vamos adicionar obstáculos ao nosso jogo (como os tubos verdes no jogo Flappy Bird original) , e esses obstáculos se moverão para cima e para baixo no chão. Os obstáculos e o terreno serão ambos parte do mundo da física, e de acordo com as leis da física, nunca podem haver dois objetos no mesmo lugar (ou no nosso caso, dois Collisionários) . Existem várias maneiras de contornar isso. Como de costume, escolheremos a maneira mais fácil criando uma nova camada de física que usaremos para o solo e os obstáculos. Depois, diremos à Unity que simplesmente ignore colisões entre essa camada. Podemos criar uma nova camada selecionando Adicionar camada no inspetor : Depois, adicionaremos uma camada de usuário , vamos chamá-la WeirdPhysics : Agora, podemos selecionar o terreno na Hierarquia novamente e depois atribuir a camada WeirdPhysics : Depois, selecionamos Editar -> Configurações do Projeto -> Física 2Dno menu superior e desativar as colisões WeirdPhysics vs. WeirdPhysics na Layer Collision Matrix : Nota: é muito raro que tenhamos que fazer isso na Unity, mas o nosso jogo Flappy Bird é uma dessas exceções. Agora, o solo nunca colidirá com nenhum dos obstáculos. Além disso, se pressionarmos Play, então podemos ver o céu e o chão já: O pássaro A Imagem do Pássaro Tudo bem, vamos até a parte mais importante do nosso jogo: o pássaro.Começaremos desenhando uma animação voadora de pássaros com 4 quadros: Nota: clique com o botão direito do mouse na imagem, selecione Salvar como ... e salve-o na pasta Assets/ Sprites do projeto. Usaremos as seguintes Configurações de importação para ele: Nossa imagem de pássaro contém várias imagens menores, portanto, é importante selecionar Multiple como Sprite Mode . Posteriormente, podemos clicar no botão Sprite Editor : No Editor de Sprite nós o dividimos como uma grade de 16 x 16 : Depois de pressionar o botão Slice , podemos fechar o Sprite Editor. A Unity nos perguntará se queremos aplicar as Configurações de Importação Imediata , então vamos selecionar Aplicar . Agora podemos ver nossas 4 fatias como crianças da imagem do pássarona Área do Projeto : A animação de pássaros Vamos selecionar todas as fatias e arrastá-las para a Hierarquia : Unity sabe que queremos criar uma animação a partir dessas fatias, e é por isso que nos pergunta onde salvar os arquivos de animação. Vamos criar uma nova pasta BirdAnimation e depois salvar a animação como fly.anim . Depois, podemos ver dois novos arquivos em nossa pasta BirdAnimation : O arquivo bird_0 é a máquina de estado que cuida de estados e velocidades de animação. O segundo arquivo é a própria animação da mosca . Vamos clicar duas vezes no arquivo bird_0 muito rápido para que possamos ver a máquina de estado da animação: Nota: não precisamos nos preocupar com os estados de animação, porque só temos uma animação. Vamos clicar no estado de voo e, em seguida, simplesmente diminuir a velocidade para 0,5 no Inspetor : E como só temos uma animação, já estamos aqui. Se pressionarmos Play,então podemos ver isso em ação: Física dos pássaros Nosso pássaro deve ser parte do mundo da física. Comecemos por dar-lhe um Collider, tal como fizemos com o chão. Vamos selecionar Adicionar Componente -> Física 2D -> Colisão de círculo 2D no Inspetor : Agora, tudo no mundo da física que é suposto se mover também precisará de um Rigidbody . Um Rigidbody cuida de coisas como gravidade, velocidade e forças de movimento. Podemos adicionar um Rigidbody selecionando Adicionar Componente -> Física 2D -> Rigidbody 2D no Inspetor . Também habilitaremos a propriedade de ângulo fixo para que o pássaro não comece a girar de repente: Se pressionarmos Play , já podemos ver a propriedade de gravidade do Rigidbody em ação: O Script do Movimento de Pássaros Nosso pássaro já parece bastante decente, mas também deve voar para a direita em todos os momentos, e deve folhear as asas para voar para cima se o usuário pressionar um botão. Esse tipo de comportamento pode ser implementado com um Script.Vamos selecionar Adicionar Componente -> Novo Script no Inspetor , nomeie Bird e selecione CSharp como o idioma. Também criaremos uma nova pasta de Scripts em nossa Área de Projeto para que possamos inserir o Bird Script nela: Podemos clicar duas vezes no Script para abri-lo: using UnityEngine ; using System.Collections ; public class Bird : MonoBehaviour { // Use this for initialization void Start ( ) { } // Update is called once per frame void Update ( ) { } } Nós podemos fazer o pássaro voar para a direita em todos os momentos, primeiro adicionando uma nova variável de velocidade e depois usando a propriedade de velocidade do Rigidbody: using UnityEngine ; using System.Collections ; public class Bird : MonoBehaviour { // Movement speed public float speed = 2 ; // Use this for initialization void Start ( ) { // Fly towards the right GetComponent < Rigidbody2D > ( ) . velocity = Vector2 . right * speed ; } // Update is called once per frame void Update ( ) { } } Nota: a velocidade é exatamente a direção do movimento multiplicada pela velocidade de movimento. Se salvarmos o Script e pressione Reproduzir , podemos ver como o pássaro voa para a direita da tela. Agora criamos uma nova variável de força e, em seguida, usamos nossa função de Atualização para verificar as pressões das teclas. Se o usuário pressionou a tecla Espaço então faremos o pássaro voar para cima com a força : using UnityEngine ; using System.Collections ; public class Bird : MonoBehaviour { // Movement speed public float speed = 2 ; // Flap force public float force = 300 ; // Use this for initialization void Start ( ) { // Fly towards the right GetComponent < Rigidbody2D > ( ) . velocity = Vector2 . right * speed ; } // Update is called once per frame void Update ( ) { // Flap if ( Input . GetKeyDown ( KeyCode . Space ) ) GetComponent < Rigidbody2D > ( ) . AddForce ( Vector2 . up * force ) ; } } Se pressionarmos Play , agora podemos fazer o pássaro voar para cima: Há uma última coisa a fazer aqui. Queremos reiniciar o jogo assim que o pássaro colidiu com o chão ou com um obstáculo. Nosso pássaro já possui um Collider e um Rigidbody , o que significa que a Unity chama automaticamente a função OnCollisionEnter2D . Tudo o que temos a fazer é realmente adicioná-lo ao nosso Script: void OnCollisionEnter2D ( Collision2D coll ) { // Restart Application . LoadLevel ( Application . loadedLevel ) ; } Nota: Application.LoadLevel pode ser usado para carregar uma cena.Application.loadedLevel é a cena atualmente carregada. Ou, em outras palavras, simplesmente reiniciamos a cena atual. Follow Camera Agora a câmera nunca se move. E como o pássaro sempre voa para a direita da tela, não poderemos vê-lo por muito tempo. Vamos resolver este problema criando um novo Script que faz a câmera seguir o pássaro o tempo todo. Vamos selecionar a Câmera Principal na Hierarquia e, em seguida, clique em Adicionar Componente -> Novo Script , nomeie-a CameraFollow e selecione CSharp como o idioma. Também o transferiremos para a pasta Scripts e depois abri-lo: using UnityEngine ; using System.Collections ; public class CameraFollow : MonoBehaviour { // Use this for initialization void Start ( ) { } // Update is called once per frame void Update ( ) { } } Não precisamos da função Iniciar desta vez, então vamos removê-la: using UnityEngine ; using System.Collections ; public class CameraFollow : MonoBehaviour { // Update is called once per frame void Update ( ) { } } Vamos adicionar uma variável de Transformação pública para especificar qual alvo a seguir: using UnityEngine ; using System.Collections ; public class CameraFollow : MonoBehaviour { // The Target public Transform target ; // Update is called once per frame void Update ( ) { } } Nota: podemos definir esse destino no inspetor mais tarde. Depois, simplesmente usaremos a função Atualizar para definir sempre a posição X da câmera na posição X do alvo: // Update is called once per frame void Update ( ) { transform . position = new Vector3 ( target . position . x , transform . position . y , transform . position . z ) ; } Nota: a posição X é a posição horizontal. Agora o nosso script está pronto. No entanto, geralmente é considerada a melhor prática para fazer o movimento da câmera depois que tudo o resto na Cena foi atualizado. Nós simplesmente mudaremos nossa função de atualização para o LateUpdate , apenas para que ele seja perfeitamente liso: void LateUpdate ( ) { transform . position = new Vector3 ( target . position . x , transform . position . y , transform . position . z ) ; } Se salvarmos o Script, podemos ver o Inspetor e arrastar o Objeto de Jogo Bird_0 da Hierarquia para o espaço de destino do Script: Se pressionarmos Play , agora podemos ver como a câmera segue automaticamente o pássaro: Os obstáculos A imagem do obstáculo Agora o nosso jogo não é muito difícil. Podemos mudar isso, adicionando alguns obstáculos. Vamos desenhar um: Nota: clique com o botão direito do mouse na imagem, selecione Salvar como ... e salve-o na pasta Assets / Sprites do projeto. Usaremos as seguintes Configurações de importação para ele: E, em seguida, arraste-o da área do projeto para a hierarquia , para criar um GameObject dele: Vamos posicioná-lo em X = 3 , Y = -5 : Aqui está a aparência da cena: Física de obstáculos O obstáculo deve ser parte do mundo da física novamente. O pássaro deve poder colidir com ele, então vamos selecionar Adicionar Componente -> Física 2D -> Collider Collision 2D no Inspetor : Nós conversamos sobre como os obstáculos podem acabar no chão e como não queremos que os dois colidem uns com os outros, então vamos fazer parte também da nossa camada WeirdPhysics : Nota: uma vez que desativamos as colisões entre nossa camada WeirdPhysics, o chão nunca colidirá com um obstáculo. O pássaro ainda pode colidir com o chão e com o obstáculo porque tem uma camada diferente (o padrão). Tudo bem, então alguns dos obstáculos também devem mover-se para cima e para baixo. Tudo no mundo da física que se deve mover precisará de um Rigidbody, então vamos selecionar Adicionar Componente -> Física 2D -> Rigidbody 2D no Inspector novamente. Nós não queremos que isso seja afetado pela gravidade, então vamos definir a Escala de Gravidade como 0 . Nós também não queremos que ele gire, então vamos também ativar o Fixed Angle novamente: Se pressionarmos Play e deixar o pássaro voar contra o obstáculo, podemos ver como o nível reinicia: Movimento de obstáculos Tudo bem, então alguns dos obstáculos devem mover-se para cima e para baixo. Esse tipo de comportamento pode ser implementado com um script novamente. Vamos selecionar Adicionar Componente -> Novo Script , nomeie-o Obstáculo , mova-o para a nossa pasta Scripts e depois abra-o: using UnityEngine ; using System.Collections ; public class Obstacle : MonoBehaviour { // Use this for initialization void Start ( ) { } // Update is called once per frame void Update ( ) { } } Há muitas maneiras diferentes de fazer o obstáculo se mover para cima e para baixo o tempo todo. Como de costume, usaremos a maneira mais fácil. Começaremos adicionando uma variável de velocidade e depois configurando a velocidade do Rigidbody para que os obstáculos se movam para cima com a velocidade : using UnityEngine ; using System.Collections ; public class Obstacle : MonoBehaviour { // Movement Speed (0 means don't move) public float speed = 0 ; // Use this for initialization void Start ( ) { // Initial Movement Direction GetComponent < Rigidbody2D > ( ) . velocity = Vector2 . up * speed ; } // Update is called once per frame void Update ( ) { } } Agora, o truque é usar a função InvokeRepeating da Unity para reverter essa velocidade a cada poucos segundos: using UnityEngine ; using System.Collections ; public class Obstacle : MonoBehaviour { // Movement Speed (0 means don't move) public float speed = 0 ; // Switch Movement Direction every x seconds public float switchTime = 2 ; void Start ( ) { // Initial Movement Direction GetComponent < Rigidbody2D > ( ) . velocity = Vector2 . up * speed ; // Switch every few seconds InvokeRepeating ( "Switch" , 0 , switchTime ) ; } void Switch ( ) { GetComponent < Rigidbody2D > ( ) . velocity *= - 1 ; } } Nota: a função Switch simplesmente inverte a velocidade do Rigidbody. Em seguida, usamos InvokeRepeating para dizer à Unity que ligue para essa função a cada poucos segundos. Também adicionamos uma variável switchTime para especificar o tempo em que Switch deve ser chamado. Salve o Script e configure a Velocidade do obstáculo para 1 : Nota: se não quisermos que um obstáculo se mova, podemos definir a velocidade para 0 ou desativar o Script. Se pressionarmos Play , podemos ver nosso obstáculo subindo e descendo: Adicionando mais obstáculos Vamos clicar com o botão direito do mouse no obstáculo na Hierarquia , selecionar Duplicar e movê-lo um pouco mais para a direita: Também duplicaremos um e depois definiremos a propriedade Scale.Ycomo -1 : Desta forma, ele parece corretamente ao posicioná-lo de cabeça para baixo: Podemos adicionar tantos obstáculos com tantas propriedades de velocidade e switchTime como queremos: [spoiler=Fonte + Download do Projeto] https://noobtuts.com/unity/2d-flappy-bird-game https://noobtuts.com/content/unity/2d-flappy-bird-game/source.zip