CLONANDO O PONG DO ATARI NA UNITY COM C# | CRIE SEUS JOGOS

  Рет қаралды 17,578

Crie Seus Jogos

Crie Seus Jogos

Күн бұрын

Participe do Workshop Criando Jogos do Zero Gratuitamente e Aprenda a Criar um Jogo:
csjacademy.com... Meu curso sobre desenvolvimento de games:
bit.ly/AprendaD...
--
Curso sobre Design de Jogos:
bit.ly/AprendaD...
--
Ebook sobre os passos para se desenvolver jogos de sucesso:
csj.crieseusjog...
--
Siga-nos:
Instagram - / crieseusjogos
Facebook - / crieseusjogos

Пікірлер: 74
@CrieSeusJogos
@CrieSeusJogos 5 жыл бұрын
💥 Conheça também meu treinamento completo de desenvolvimento de games: bit.ly/AprendaDesenvolverJogos 😊
@banherodohanako3015
@banherodohanako3015 4 жыл бұрын
mano vai ter continuação?
@Raveninha2D
@Raveninha2D 4 жыл бұрын
Eu comecei esse a um bom tempo. E graças aos outros vídeos do canal já consegui implementar um game over e um tipo de pontuação. Vou fazer a parte de salve agora e colocar na tela. Valeu demais!!!
@SrJoaoMulti
@SrJoaoMulti 4 жыл бұрын
primeira vez tentando mecher com a unity apesar de ta tendo uns bugs que não faço ideia como corrigir, mas consegui seguguir o tutorial deu certo muito legal kkkk
@AndMarks2009guitarrasegames
@AndMarks2009guitarrasegames 3 жыл бұрын
Sempre tive vontade de aprender a criar jogos, mesmo um simples.TO curtindo bastante as aulas e vídeos, ainda sou iniciante em tudo,mas gostaria que nos vídeos vc pudesse deixar o script pra gente poder ver melhor,talvez deixa lo no bloco de notas pra gente baixar e ver melhor.
@theomiado7954
@theomiado7954 5 жыл бұрын
Que maravilha
@vini_tv2203
@vini_tv2203 5 жыл бұрын
Legal man gostei muito
@joacy5923
@joacy5923 3 жыл бұрын
Obrigado pelo o tutorial! Fiz tudo do começo ao fim e deu certo.
@marcio2k11
@marcio2k11 3 жыл бұрын
muito show de bola, faltou só colocar os pontos e o restart..
@amarelorelo9387
@amarelorelo9387 3 жыл бұрын
OBRA DE ARTE!
@Roxs94
@Roxs94 3 жыл бұрын
Wenes, a bola passa direto pelo colisores de cima e debaixo, como resolvo? Top seus vídeos
@dollymix5
@dollymix5 2 жыл бұрын
Gostei. Acho que o propósito foi fazer algo rápido e foi muito bom nisso. Mas gostaria bastante que tivesse explicado mais alguns detalhes e feito um sistema de pontuação
@jhonathaninformatica757
@jhonathaninformatica757 3 жыл бұрын
Adoreiii! Esse foi meu primeiro jogo!!! Me inspirou muito!!!! Adorei esse canal
@azedudu
@azedudu 3 жыл бұрын
Pq quase todo mundo que ve nao da like? T^T
@lulueiras
@lulueiras 5 жыл бұрын
ajudou muito cara, suas video aulas são muito boas
@paulomarcos1128
@paulomarcos1128 Жыл бұрын
Estou fazendo pela segunda vez, agora entendi o arrastar dos scripts só que meu jogo ainda não ficou bom. As barras são controladas mas atravessam a tela e a bolinha começa quicando até a hora que configura ela mas depois começa a atravessar a tela novamente. Não sei onde estou errando pois o tutorial é passo a passo mas ta dando errado aqui
@igorferraz4388
@igorferraz4388 3 жыл бұрын
Ola, como faça para que a bola aumente a velocidade ao colidir com as platafornas?
@arthurpepinelli519
@arthurpepinelli519 Жыл бұрын
mn to tendo um problema com o vector3, ele ta dizendo que o comando nao foi encontrado
@bruno-2077
@bruno-2077 3 жыл бұрын
no meu fala que o "input" não existe no contexto do script, fiz tudo certinho...
@leoeze4542
@leoeze4542 3 жыл бұрын
Tenta escrever "Input" com a letra "i" maiuscula
@marcusviniciusferreiradeol7192
@marcusviniciusferreiradeol7192 3 жыл бұрын
Tem um jogo de pong na play store muito legal que tem como simular uma IA vs IA!! Ele se chama Pong Máquina vs Humano.
@prd5013
@prd5013 4 жыл бұрын
O senhor sabe me dizer qual a razão do meu jogo não funcionar? Após criar o c# script das plataformas e voltar para a unity, eu não consigo modificar a variável bool, mesmo eu colocando ela como pública no script... Qual a solução?
@AllySilvaDev
@AllySilvaDev 4 жыл бұрын
Provavelmente você colocou o script no objeto errado
@JoaoGabrieluch
@JoaoGabrieluch 4 жыл бұрын
Deu o mesmo problema
@JoaoGabrieluch
@JoaoGabrieluch 4 жыл бұрын
@PowerBoy eu verifiquei o objeto está certo
@matridicas7342
@matridicas7342 3 жыл бұрын
@@JoaoGabrieluch vc salvou o scrip?
@noniguarana8712
@noniguarana8712 4 жыл бұрын
Ola, poderia ensinar como eu posso fazer um objeto (como a bola), voltar para o ponto inicial depois que "perder"?
@programadorpordiversao3821
@programadorpordiversao3821 4 жыл бұрын
Crie dois objetos vazios (Creat Empty), e coloque um de cada lado, atrás de cada plataforma. Coloque um "box collider" neles e deixe marcado "is Trigger", além disse, marque elas com a mesma tag (crie uma tag "Gol"). Feito isso, abra o script da bola e add duas variáveis "public GameObject" (coloque o nome de esquerda e direita nelas pra ajudar), crie também uma variável "public Vector3" (coloque o nome de posicao_inicial) e atribua o valor "new Vector3(0,0,0)" para ela. Crie o método "void OnTriggerEnter(Collider colisao)" dentro dele coloque um "if(colisao.gameObject.tag == "Gol")" e dentro do if "gameObject.transform.position = posicao_inicial". Após, salve o Script, e no Unity, na bola irá aparecer abaixo do Script as variáveis GameObject "esquerda" e "direita", arraste os objetos vazios ali e teste.
@programadorpordiversao3821
@programadorpordiversao3821 4 жыл бұрын
public class Bola : MonoBehaviour { public float Speed = 5f; public GameObject esquerda; public GameObject direita; public Vector3 posicao_inicial = new Vector3(0,0,0); // Start is called before the first frame update void Start() { float SpeedX = Random.Range(0, 2) == 0 ? -1 : 1; float SpeedY = Random.Range(0, 2) == 0 ? -1 : 1; GetComponent().velocity = new Vector3(Speed * SpeedX, Speed * SpeedY, 0); } void OnTriggerEnter(Collider colisao) { if(colisao.gameObject.tag == "Gol") { gameObject.transform.position = posicao_inicial; } } }
@programadorpordiversao3821
@programadorpordiversao3821 4 жыл бұрын
Como ele está acima, a bola sempre irá em direção do "gol" em que entrou, para resolver isso, eu fiz uma pequena mudança: public class Bola : MonoBehaviour { public float Speed = 5f; public GameObject esquerda; public GameObject direita; public Vector3 posicao_inicial = new Vector3(0,0,0); public float SpeedY; public float SpeedX; // Start is called before the first frame update void Start() { SpeedX = Random.Range(0, 2) == 0 ? -1 : 1; SpeedY = Random.Range(0, 2) == 0 ? -1 : 1; GetComponent().velocity = new Vector3(Speed * SpeedX, Speed * SpeedY, 0); } void OnTriggerEnter(Collider colisao) { if(colisao.gameObject.tag == "Gol") { gameObject.transform.position = posicao_inicial; SpeedX *= -1; SpeedY = Random.Range(0, 2) == 0 ? -1 : 1; GetComponent().velocity = new Vector3(Speed * SpeedX, Speed * SpeedY, 0); } } }
@programadorpordiversao3821
@programadorpordiversao3821 4 жыл бұрын
Esqueci de algo importante, deixe as posições y e z dos objetos vazios no 0.
@GustavoHenrique-fc2tf
@GustavoHenrique-fc2tf 2 жыл бұрын
@@programadorpordiversao3821 Não seria OnCollisionEnter? no meu pelo menos não funcionou com o OnTrigger mas funcionou com o OnCollision, talvez tenha sido por que o meu eu fiz na opção 2d da unity
@kallumi9793
@kallumi9793 4 жыл бұрын
vc usou um asteristico pra representar o vezes?
@AllySilvaDev
@AllySilvaDev 4 жыл бұрын
Sim, é porque na programação, algumas operações tem caracteres diferenciados se é que me entende. Critica construtiva : Recomendo que se criar um jogo aprenda logica de programação para aprender e não só copiar códigos. Vai ficar muito mais fácil de escrever um código similar ao dele.
@kallumi9793
@kallumi9793 4 жыл бұрын
@@AllySilvaDev ok
@Djarturr
@Djarturr 4 жыл бұрын
mano pra mim nao aparece o is right pra marcar olha meu script public class Plataforma : MonoBehaviour { public float speed = 5f; public bool IsRight; // Update is called once per frame void Update () { if (IsRight) { Transform.translate (0f, Input.GetAxis ("Vertical") * speed * Time.deltaTime, 0f); } else { Transform.translate (0f, Input.GetAxis ("Vertical2") * speed * Time.deltaTime, 0f); }
@rapisco1372
@rapisco1372 3 жыл бұрын
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Plataforma : MonoBehaviour { public float Speed = 5f; public bool IsRight; // Update is called once per frame void Update() { if(IsRight) { transform.Translate(0f, Input.GetAxis("Vertical") * Speed * Time.deltaTime, 0f); } else { transform.Translate(0f, Input.GetAxis("Vertical2") * Speed * Time.deltaTime, 0f); } } }
@0NJstudios0
@0NJstudios0 4 жыл бұрын
não consigo arrumar esse erro ArgumentException: Input Axis mouse X is not setup. To change the input settings use: Edit -> Settings -> Input movement.Update () (at Assets/movement.cs:24) alguem sabe arrumar isso?
@Batatafritaaaa
@Batatafritaaaa 3 жыл бұрын
parece que você referenciou errado ou coisa do tipo. Toma cuidado com o nome dos arquivos e variáveis
@joaogabriellalbano9060
@joaogabriellalbano9060 3 жыл бұрын
Esse foi meu primeiro jogo
@matheusferrari7095
@matheusferrari7095 3 жыл бұрын
Demorei dois dias usando o metodo da danki code
@mike3013
@mike3013 4 жыл бұрын
Não achei o is right nem a velocidade Dei play e as plataformas não se mexem
@programadorpordiversao3821
@programadorpordiversao3821 4 жыл бұрын
Confira se as plataformas estão com os Scripts, caso sim! Confira no código se as variáveis estão como "public".
@mike3013
@mike3013 4 жыл бұрын
@@programadorpordiversao3821 vou testar, muito obrigado pela ajuda
@matridicas7342
@matridicas7342 3 жыл бұрын
@@programadorpordiversao3821 não mudou nada e tá tudo bem
@matridicas7342
@matridicas7342 3 жыл бұрын
@@mike3013 se não deu vai só scrip e carrega Ctrl S ok?
@luanfernandes1720
@luanfernandes1720 4 жыл бұрын
O termo == é inválido, como posso resolver isso?
@antoniokiller9508
@antoniokiller9508 4 жыл бұрын
qual versao do unity voce esta usando ?
@antoniokiller9508
@antoniokiller9508 4 жыл бұрын
eu posso ajudar se voce mandar seu script e dizer qual a versao
@guilherme6793
@guilherme6793 3 жыл бұрын
Pode ser que antes dele vc tenha colocado ;
@koshi798
@koshi798 5 жыл бұрын
o meu as plataformas não colidem com aqueles quadrados de baixo nem o de cima, É normal?
@uranogames3537
@uranogames3537 5 жыл бұрын
No meu também não, acho que é porque ele não programou pra isso acontecer. Também não programou pra reiniciar o jogo caso a bola passe pelas plataformas.
@koshi798
@koshi798 5 жыл бұрын
@@uranogames3537 Eu descobri que é normal kk
@Levi-tb8vq
@Levi-tb8vq 5 жыл бұрын
As plataformas precisam de rigidbody,sem gravidade para elas não caírem,e trava elas no eixo z para que elas não fiquei rotacionando.
@programadorpordiversao3821
@programadorpordiversao3821 4 жыл бұрын
Dentro do Script da plataforma, dentro do update, logo após o fim do else, digite o seguinte: transform.position = new Vector3(transform.position.x, Mathf.Clamp(transform.position.y, -5, 5), 0); Esse código manterá a posição em x, deixará o eixo z zerado, e colocará um limite no eixo y, fazendo com que ele pare nas bordas de cima e de baixo... Caso seja necessário, vc pode alterar o -5 e 5, para um número que fique melhor no seu jogo!
@jonasoliveira6905
@jonasoliveira6905 4 жыл бұрын
pra que a porra de um projeto 3D?
@atarigames1588
@atarigames1588 5 жыл бұрын
Quer gravar comigo?
@Levi-tb8vq
@Levi-tb8vq 5 жыл бұрын
Por que eu me sinto mal de copiar seu código?
@eunaoseiok3783
@eunaoseiok3783 4 жыл бұрын
N sei
@stevan2122
@stevan2122 4 жыл бұрын
aprende sobre lógica da programação q tu vai entender melhor oq ele fez e o pq fez e n vai precisar ficar apenas copiando
@stevan2122
@stevan2122 4 жыл бұрын
Sugiro o canal curso em vídeo do professor guanabara, ensina muito bem e de uma forma descontraída e fácil de entender.
@Levi-tb8vq
@Levi-tb8vq 4 жыл бұрын
@@stevan2122 Eu entendo um pouco de lógica de programação e conheço o Guanabara, tanto que começei na programação com ele em Python ,mas o meu caso aqui é que eu tava querendo fazer um pong,só que não tinha ideia de como fazer. Mesmo lendo artigos da Unity,eu não tinha ideia. Eu estou meio sem ideias recentemente.
@stevan2122
@stevan2122 4 жыл бұрын
@@Levi-tb8vq Entendi, como é só pra aprendizado n tem problema nenhum em copiar o código desde que vc saiba oq ta fazendo e o pq ta fazendo pq dai vc vai aprendendo e começa a ter ideias, tlg?
@leticiaemeunome.9075
@leticiaemeunome.9075 4 жыл бұрын
o meu não apareceu a opção Is Right pra marcar
@mike3013
@mike3013 4 жыл бұрын
nem o meu
@programadorpordiversao3821
@programadorpordiversao3821 4 жыл бұрын
Confira se vc deixou a variável como publica. Pois, sem o "public" na frente dela, ficará como privada e não aparecerá na Unity.
@Djarturr
@Djarturr 4 жыл бұрын
pra mim tb alguem me ajuda meu script public class Plataforma : MonoBehaviour { public float speed = 5f; public bool IsRight; // Update is called once per frame void Update () { if (IsRight) { Transform.translate (0f, Input.GetAxis ("Vertical") * speed * Time.deltaTime, 0f); } else { Transform.translate (0f, Input.GetAxis ("Vertical2") * speed * Time.deltaTime, 0f); }
@programadorpordiversao3821
@programadorpordiversao3821 4 жыл бұрын
@@Djarturr Vc colocou o Script nas plataformas dentro do Unity?
@Djarturr
@Djarturr 4 жыл бұрын
@@programadorpordiversao3821 no mo o developer mano
@matridicas7342
@matridicas7342 3 жыл бұрын
00o
CRIANDO UM JOGO EM 15 MINUTOS NA UNITY COM C# | CRIE SEUS JOGOS
19:22
Crie Seus Jogos
Рет қаралды 134 М.
MOVIMENTANDO UM CARRO NA UNITY COM WHEEL COLLIDER | CRIE SEUS JOGOS
20:59
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
How I Improve the Graphics in Unity! (Tutorial)
14:33
Sykoo
Рет қаралды 162 М.
COMO SALVAR PONTUAÇÃO COM PLAYERPREFS NA UNITY
11:31
Crie Seus Jogos
Рет қаралды 11 М.
Unity 04 - Terreno, texturas, lagoa e montanhas
13:15
Diego Oliveira
Рет қаралды 702
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 759 М.
Unity For Total BEGINNERS - Make Pong in 10 Minutes!
10:01
bananadev2
Рет қаралды 5 М.
CRIEI UMA I.A. QUE JOGA PING PONG!
8:18
Oda
Рет қаралды 300 М.
CRIANDO UM DIÁLOGO NA UNITY
29:34
Crie Seus Jogos
Рет қаралды 24 М.
How To Make PONG in Unity! [FULL GAME TUTORIAL]
25:44
AlexJDev
Рет қаралды 26 М.
How to make Pong in Unity (Complete Tutorial) 🏓💥
1:19:27
Zigurous
Рет қаралды 128 М.