Aprenda Programação C# para Jogos na Unity
ฝัง
- เผยแพร่เมื่อ 13 ต.ค. 2024
- Aprenda neste tutorial o básico sobre programação C# para criar jogos na Unity Engine. Vamos aprender sobre variáveis, métodos, scripts, condições if, comentários, funções nativas da Unity e muito mais.
A Unity é uma das maiores engines de desenvolvimento de jogos do mundo. E dentro dela utilizamos o C# como linguagem de programação e é através dele que criamos todas as interações, lógicas e mecânicas que queremos em nossos jogos. Portanto é fundamental a gente aprender como usar a linguagem C#.
#unity #criarjogos #desenvolvedorunity
CONHEÇA MEU CURSO EXCLUSIVO ⬇⬇⬇⬇
desenvolvedorunity.com.br/?src=video29
Que porra de aula maravilhosa. O cara em 20 minutos deu uma aula ao invés de tutorial de copiar e colar como a maioria. Tens minha gratidão!
na moral, com sua didática, se tu montar um cursozinho no udemy eu compro facil.
Claro
Prefiro aprender de graça mesmo.
Verdade. Eu pago se o professor de for ele
Da ideia n boy
Esse vídeo "simples" já me ensinou mais do que todas as aulas de um semestre inteiro da faculdade. Você realmente tem uma didática excelente, parabéns!!!
faculdade é só uma forma de tirarem teu dinheiro de uma forma "bonita" kkkkkkk, vai pela experiência, faz uns games em casa e procura trabalho na área que tu vai evoluir muito!
Faculdade é mais pelo contato com os colegas, fazer um Networking. Foca 100% no que vc quer, não deixe a faculdade atrapalhar seus estudos.
ta cursando oq?
@@caponebege21 jogos digitais na Puc
tu ensinou o q mts "professores" só ignoram, parabéns. Entendi muito com sua explicação e com certeza vou voltar no seu canal para aprender mais
vc é muito bom ensinando cara
Valeu! Que bom que está gostando!
eu gosto muito do seu canal, atualmente estou aprendendo mais com canais pequenos como o seu ou o john shimitt que com cursos pagos kkk
Continua Aprendendo Com O Seu C# ?
Graças a esse vídeo me despertou a curiosidade em programar em C# e vou dar início. Obrigado
Cara acabei de conhecer seu canal conteúdo excelente, por favor faça mais vídeos sobre C#
Muito Obrigado! Vou fazer mais vídeos focados em C# mais para frente.
não tinha assistido nem 10 min e eu já tinha aprendido bastante
caramba mano pensei que seria facil ,mas na verdade eu estava errado , cara muito obrigado pela a aula me ajudou muito
top, queria aprender tudo, mas sem tempo aqui, muito estudo no momento
Melhor aula que já assisti, didático, rápido, direto ao ponto e bem explicado. Já tinha assistido aulas de outros canais "maiores" porém fiquei cheio de dúvidas e o seu vídeo respondeu até mais do que o esperado.
Se vc fizer um curso já tem um aluno garantido. 💲❤
Bem vindo ao canal!! Fico feliz que está gostando dos meus vídeos. Em breve planejo lançar um curso de Unity 😁🚀
@@DesenvolvedorUnity vá lançando o curso de acordou com as gravações, grava a primeira aula explicando um assunto e já solta, na outra semana já posta a segunda aula falando sobre tal assunto e solta. Vai fazendo assim e deixando desafio/quizzes para respondermos. Fiquei com muita vontade de aprender com você, ensinou muito bem 👏🏻👏🏻
@@ojvitor Estou trabalhando nos roteiros e projetos. Vai ficar bem legal. Até o fim do ano espero conseguir lançar.
Adorei essa aula e amei o seu canal , consegui entender tudo, vídeo muito bom 😄😄
Se tu disponibilizar curso eu compro. Didática incrível. Parabéns! Unico video que eu realmente entendi.
Brother, você explica muito bem, obrigado e parabéns pelo canal.
Obrigado por tudo deus abençoe vc muito sucesso pra vc man
Parabéns, ótimo vídeo!
nossa muito bom seu conteúdo amigo
Irmão, fabuloso.
Tu pareceu meio fanho no áudio, mas tua explicação é clara, direta e não desperdiça tempo.
Acredito que até meu filho de 10 anos pode começar a desenvolver em Unity com um tutorial desse calibre.
acho que eu sou muito burro, pq só consegui entender o começo, depois ele começou a enfiar um monte de códigos sem explicar a finalidade deles e metendo um "tem que pôr isso pq sim".
@@itsilvjot Porque assim man, não é exatamente um porque sim, leve para o lado do aprendizado de bicicleta.. Quando você vai andar de bicicleta você precisa pedalar, pois a bicicleta anda... E a mesma coisa de você comer por que está com fome... Não tem que existir uma explicação logica do porque você comer além do fato de já estar com fome... Na programação é a mesma coisa, ele usa o código porque o código é aquele expecifico para aquela determinada coisa que ele está fazendo... Basta apenas associar.. Ahh para mudar a cor, usa isso, para movimetar usa aquilo.. Simples assim...
@@DioreGames eu aprendi melhor sobre, mas foi uma luta viu hahaha obrigado pela ajuda
@@itsilvjot cara. é assim msm lek. tendi nada também. o pessoal daqui é tudo esperto pra entender isso e eu sou burro então imagina pra mim o quanto ta dificil
acabei de ver um de 30 minutos sobre aprender programação C# e agora vou assitir esse seu vídeo
Deus abençoe esse canal maravilhoso.
Obrigado!!
@@DesenvolvedorUnity Bom dia,eu jogo o game Dead Trigger 1 e 2 e porque ainda não lançaram o Dead Trigger 3 será que está em desenvolvimento,ontem eu vi o vídeo do jogo Undawn que a Garena está fazendo muito o jogo vai ser lançado para Android,Ios e Pc,precisamos de Brasileiros que lancem jogos de corrida,Multiplayer Fps,Jogos de Nave,terror,luta,Aventura,tinha que ter jogos online que pagassepara a pessoa jogar?
Parabéns, vídeo maravilhoso!! Gratidão.
man namoral que aula boa
Irmão, to procurando um tutorial bem explicado e muito didatico, n tinha encontrado até agora você foi sensacional mto obrigado
Muito bom me ensinou muito
Tudo ensinado nesse vídeo funciona também para Jogos 2D? Vídeo incrível! Nunca vi um explicando melhor
Funciona sim! Os conceitos de programação são os mesmo, o que vai mudar um pouco é que em 2D, você utiliza alguns componente diferentes como BoxCollider2D, Rigidbody2D, Vector2...
Mas o conceito geral e lógica de programação é sempre a mesma.
Otimo video meu mano. Meus parabéns pela didatica e tudo mais. Porém qual é o plugin que vc usa no vscode pra mostrar esses complementos enquanto vc escreve o codigo?
Valeu! Não uso nenhum, é o padrão da Unity. Se o seu não está aparecendo, tenta ir no seu projeto na Unity, vai no meu Edit > Preferences > External Tools: E na opção External Script Editor você seleciona o Visual Studio. Com isso é só fechar ele e abrir novamente.
Muito daora!!! Please continua heh
Valeu! Vou continuar sim!
Show, vlw pelo vídeo!!
Muito bom.. RESPECT.^^.
Amei! ❤
Muito bom
aulaa top
opa mano vlw
Bela aula amigo❤
O vídeo é muito bom! Ele dá uma ótima entrada em programação em c#, mas fiquei em dúvida em uma coisa. No código de movimentação do cubo você não precisou botar nenhum código que botasse quais teclas do teclado teriam que serem precionadas para executar a ação, como funciona isso? 🤔
Obrigado pelo seu comentário e pelo interesse no vídeo! No código de movimentação do cubo, você notou que não precisamos especificar diretamente quais teclas do teclado devem ser pressionadas para executar a ação de movimento. Isso ocorre porque estamos usando as funções Input.GetAxis("Horizontal") e Input.GetAxis("Vertical") para obter os valores dos eixos horizontal e vertical do controle de entrada.
Essas funções são parte da biblioteca Unity e são projetadas para simplificar a detecção de entrada, tornando-a mais flexível e compatível com vários dispositivos de entrada, incluindo teclados, joysticks e controladores.
Internamente, a Unity mapeia automaticamente as teclas do teclado para os valores desses eixos. No caso do eixo horizontal, as teclas "A" e "D" (ou as setas esquerda e direita) são mapeadas para valores negativos e positivos, respectivamente. Para o eixo vertical, as teclas "W" e "S" (ou as setas para cima e para baixo) são mapeadas da mesma forma.
Isso significa que, quando você pressiona "A" no teclado, o Input.GetAxis("Horizontal") retorna um valor negativo, e quando você pressiona "D", ele retorna um valor positivo. O mesmo se aplica às teclas "W" e "S" em relação ao eixo vertical.
Você pode editar as teclas que correspondem a esses eixos e até mesmo criar novos, para isso basta ir em Edit > Project Settings > Input Manager.
Espero que isso esclareça sua dúvida! E qualquer coisa só falar aqui.
Bom vídeo, pensa em criar um comunidade no discord?
Talvez futuramente. Criei recentemente um Instagram para o canal, para compartilhar mais sobre desenvolvimento de jogos também por lá.
Se tiver interesse segue lá: instagram.com/desenvolvedorunity/
Tenho uma dúvida por que as variável tem que ser declarada em cima? Nao pode ser em baixo no meio etc?
AAA é dificil man doi a cabeça kkk
Poderia me tirar uma dúvida, testei aqui os códigos em C# no VSCode mas o meu não tem os auto complete das funções, n sei se deu para entender kkkk.
Tenta fazer o seguinte: No seu projeto vai em Edit > Preferences... > External Tools, e na opção External Script Editor você seleciona o Visual Studio. Dessa forma quando você abrir algum script do projeto, já deve funcionar o auto complete.
já vi vários tutorias de como criar um script de movimento mas todos parecem estar obsoletos e meu Visual Studio está configurado para a Unity
cara não sei pq mais meu cubo fica capotando kkkkkkk toda vez que aperto qualquer tecla de movimentação ele da uma explosão de movimento e eu n tenho controle me help
Tem isso de c# para jogos e c# para outra coisa ? Tipo se eu comprar um curso de c# eu vou aprender tudo sobre c# ate programar jogos ne ?
Não exatamente pq na unity ela tem suas próprias "coisas" mas tu já vai aprender muito
Por algum motivo nem o Hello world está funcionando, tentei executar mas o projeto inteiro não responde.
Sei que pode ser uma pergunta idiota, mas assim, você indica que o Dev Unity aprenda C# puro pra utilizar na Engine?
Amigo, tem varios comandos tipo esse serializefield, entre outos que não aparece pra mim, ja tentei de toda forma, copiei certinho e não vai, fala que não existe
fiz exatamente como ele ensinou, para ter uma base mas! da muitos erros' na hora de executar .
Mano to fazendo um curso na Udemy porem ele tem muitas falhar e uma delas e que o código que ele ensinou ta diferente no visual Studio o código é Input.GetAxis = (Horizontal) mais ou menos assim eu coloquei no Void Update porem o input n funciona pra min ele n fica verde igual o do professor eu cheguei A FORMATAR O PC tudo isso pra liberar espaço pra o VIsual Studio e suas extensões mas não vai eu não sei oq fazer mais
Outras Coisa também que ta acontecendo e que quando ele colocar .Get já tem uma predefinição GetAxis mas no meu não tem eu já to ficando desesperado e não sei oque fazer
@@keyfive1658 acho que tem que mudar a configuração na unity para ele reconhecer o seu visual studio, pois tem 2, o studio code e o visual studio normal que é o completo, e no codigo que voce colocou acima " Input.GetAxis = (Horizontal)", creio que esse não funcione, se voce quer pegar o controle para mover na horizontal, pode mudar para:
float horizontal = Input.GetAxis("Horizontal");
Nunca pensou em montar um curso no Udemy? Teria um aluno pagante. Abraço.
meu Visual Studio não está carregando as bibliotecas do Unity, e eu já tentei reinstalar e não funcionou :(
resolva dentro da Unity, em preferências e acho que na primeira aba vc seleciona aonde vc edita seus scripts e pronto
esse codigo nao esta funcionando no meu unity, esta dando so erro
print("Olá Mundo!"); (pra quem quiser copiar(;
só eu que achei q esse video era uma critica a unity?