Thanks for the in depth reaction and analysis! 🙂I managed to understand most of it through google auto translation. I am currently working on a performance comparison between assembly and Unity, it will be interesting to see who the winner is 😉
@UnidayStudio2 жыл бұрын
That will be very interesting! Great job, keep it up!
@gabrielcrispim72299 ай бұрын
Bro you are amazing. As a newbie developer I can't event understand the complexity of your project. Very well done
@crbf710 ай бұрын
Desde a 45 anos atrás eu programava em Assembler 86, C, FORTRAN, Pascal, Delphi. Criava anti-vírus, conexões seriais, etc. Bons tempos.
@macabridademacabro26784 ай бұрын
Quero um dia sentir esse orgulho kk estou começando agora no mundo da programação e segurança cibernética, tenho boas notas na facul mas sinto que procrastino muito...
@shinobirecoder3 ай бұрын
O assembly ele e difícil de aprender ou arcaico?
@lipe13932 ай бұрын
@@shinobirecoder é dificil de aprender, mas é a linguagem mais próxima da linguagem de máquina.
@MrMizuppoiАй бұрын
Da pra criar jogo?
@syntax36599 күн бұрын
@@MrMizuppoi toda linguagem dá pra criar um jogo
@cbgudang Жыл бұрын
Esse sim é o batismo pelo fogo, se ele terminou esse projeto qualquer outra linguagem vira algo simples. Esse é brabo!
@matheusmedley4022 жыл бұрын
tem gente que já treme na base só de ouvir "Assembly", imagina FAZER UM JOGO nesse troço kkk
@Edimartin2 жыл бұрын
Pior é que tem gente que faz sistema operacional em Assembly.
@matheusmedley4022 жыл бұрын
@@Edimartin pensei q era só o kernel
@Edimartin2 жыл бұрын
@@matheusmedley402 Eu não sei se é só o kernel ou se é o sistema operacional inteiro. Eu também acho que é só o kernel mas já é um grande trabalho porque mesmo os kernels dos sistemas operacionais mais famosos hoje em dia são escritos em C. O Android que é o mais famoso eu não sei em que linguagem ele é escrito. Eu imagino que seja em Java, mas tem celulares android que conseguem um bom processamento em jogos, e o android studio disponibiliza projetos em C++.
@ninjahkz40782 жыл бұрын
@@matheusmedley402 é no karnel e algumas partes no sistema, mas normalmente é usado C ou C++ para sistemas e karnels, assembly é usado para resolver alguns problemas muitooooo espécificos que precisa de muito desempenho por exemplo.
@zing57882 жыл бұрын
Sistema operacional não é feito em Assembly. Nem o kernel! a maior parte do kernel é puramente C.
@fernando8145Ай бұрын
Primeira vez que vejo um vídeo em que a pessoa que narra não bota a cara no meio da tela atrapalhando o vídeo. Parabéns!!!
@UnidayStudioАй бұрын
Tmj!
@GBrasileiraTv2 жыл бұрын
Fica o desafio, Criar um jogo simples de SNES ou MEGA DRIVE em assemble, nossa ia ser um conteúdo da hora para mostra aqui no canal comentando as dificuldades dessa de fazer um jogo em assemble.
@Cezar_Jaszczak Жыл бұрын
Já tem um canal que tem uma serie sobre isso. Se não me engano é Manual do Código.
@tsukotodelacruz10 ай бұрын
se for parar pra pensar toda a programação de qualquer coisa é em assembly mas é impressionante a paciencia pra programar coisas grandes inteiras em assembly
@Chapeu_de_aluminio11 ай бұрын
c++ é o mais alto nível que um excelente programador chega. Para ser mais que excelente, só assembly.
@MaxSTIRNER7888 ай бұрын
Acho que tô pulando etapas, eu comecei com python, javascript e tô começando a programar em assembly.
@igormagalhaes33458 ай бұрын
@@MaxSTIRNER788 Cada um tem sua própria curva de aprendizado. Dito isso, também há de se reconhecer que vc pulou de linguagens de muito alto nível para uma de muito baixo nível. Vc poderia ter passado pelo meio-campo, como C, que é uma linguagem mais próxima a Assembly. Entretanto, como eu disse, cada um tem sua própria curva de aprendizado! Abs e sucesso nos estudos.
@MaxSTIRNER7888 ай бұрын
@@igormagalhaes3345 Pretendo aprender C ou C++ ainda é que tive um trabalho para a faculdade envolvendo assembly e acabei gostando da linguagem, fiz alguns programas e tô estudando bastante sobre
@guicaires_4 ай бұрын
@@MaxSTIRNER788 Não esquenta com isso, ler esse tipo de comentário pode fazer você pensar que PRECISA programar em linguagens de baixo nível e com uma curva de aprendizado maior, pois assim é "raiz", é como os "melhores fazem", mas isso pode mais atrapalhar do que ajudar, a depender da situação. Você pode estudar Python e JavaScript, que são linguagens muito usadas hoje, com muito mercado, e são fáceis de aprender, então pra quem ta começando é excelente. Depois que você tiver uma boa base, fique a vontade e até recomendo que estude C, C++, Assembly. Conhecimento é sempre bom, e você vai evoluir muito com isso. Mas não queira queimar a largada, ou ache que você é pior por desenvolver em linguagens mais fáceis.
@MaxSTIRNER7884 ай бұрын
@@guicaires_ Eu comecei em assembly por causa da faculdade, tô fazendo cybersec e na matéria de arquitetura tá exigindo Assembly no primeiro ano. Tô meio que sendo obrigado kkkkkkkkkk
@kaicsmm Жыл бұрын
Incrível, faço tec em desenvolvimento de sistema integrado ao ensino médio, e é impressionante ver que alguém conseguiu fazer um jogo em assembly
@PeX2184 ай бұрын
Acho que o primeiro Doom foi feito em Assembly
@hercules45622 жыл бұрын
Muito bom esse tipo de conteúdo explicando e traduzindo vídeos, achei essencial para a comunidade.
@UnidayStudio2 жыл бұрын
Opa, valeu. Vou trazer mais dele então!
@MegaXDBrasil Жыл бұрын
11:30 C# tbm usam
@0xReip2 жыл бұрын
Sou super fã de assembly, mas não teria a coragem desse cara
@charlesrune2 жыл бұрын
Tem gente que eu acho que não vive, eu estudo o mundo javascript e ainda falta muito pra aprender e ver uma linguagem de baixo nível assim nossa, o cara é foda mesmo.
@UnidayStudio2 жыл бұрын
Os caras são insanos!
@capirotorumoaos200510 ай бұрын
sempre vai faltar muito pra aprender cara, você nunca vai aprender tudo
@KiddieOSCommunity2 жыл бұрын
Fiz um curso aqui com 90 video-aulas ensinando a como criar um sistema operacional do zero em Assembly, com suporte a sistema de arquivos, interface gráfica, alguns drivers e interpretador de comandos do Shell: kzbin.info/aero/PLsoiO2Be-2z8BfsSkspJfDiuKeC9-LSca Parabéns pelo vídeo! Amei a atitude do criador do Jogo.
@UnidayStudio2 жыл бұрын
BRABO DEMAIS!!! Parabéns pela série! :)
@KiddieOSCommunity2 жыл бұрын
@@UnidayStudio Muito obrigado!! :D
@Rafa-Silva-Alt Жыл бұрын
Velho, que coisa insana. Parabéns, vou acompanhar essa parada.
@KiddieOSCommunity Жыл бұрын
@@Rafa-Silva-Alt Valeu Rafa! :D Tenho novas atualizações lá.
29 күн бұрын
Eu amo assembly programo desde a década de 80, já vi umas bizarrices de jogos feitos em Assembly pra MSX e Sinclair. Agora fazer em 3D, tem uns caras fora da curva.
@UnidayStudio28 күн бұрын
É muito legal ver pessoas inovando com Assembly. 😎
@IgorVads Жыл бұрын
Tem um cara chamado Chris Sawyer que fez o RollerCoaster Tycoon totalmente em Assembly, basicamente o cara tava programando como se fosse um pc.
@Balacypax4 күн бұрын
O classico Wolfeintein 3D todo processo de video esta em asm, o codigo do jogo foi aberto pro Turbo c
@enzobrasil. Жыл бұрын
Apenas “quando vc termina um projeto desse você vira um Mutante ninja absurdo em programação”
@Helheaven2 жыл бұрын
No caso assembly não é bem uma linguagem de programação (isso foi que o professor mais bateu na tecla), mas sim uma linguagem de montagem, pois o assembly no fim não é compilado (apesar de estar programando o hardware em si para que faça o que precisa), mas seus mneumônicos são diretamente substituídos por instruções binárias, assim o assembly esta amarrado diretamente ao processador não permitindo reaproveitar um assembly ARM para um x86 por exemplo. Eu acho legal aprender, entretanto essa linguagem é de péssima leitura e se não respeitar bem o ciclo de execução pode acabar criando um sistema mais lento que em C por exemplo. Mas sinceramente o uso de assembly é mais indicado quando determinado recurso precisa de maior performance ou quando de fato não terá mudança de hardware (um joguinho para mega drive, snes, nes master system etc).
@UnidayStudio2 жыл бұрын
Bom comentário! É isso aí 🙂
@Lucs-ku5cb2 жыл бұрын
A questão da performance não é bem assim Os compiladores estão tão inteligentes hj que um código compilado tem a msm velocidade de um código feito em assembly na mão
@Cris-lc9nv2 жыл бұрын
É obvio que assembly é compilado, porque o compilador tem que compilar a linguagem pra traduzir as instruções para op codes ( códigos de máquinas), sim Assembly mesmo sendo uma linguagem de baixo nível, ainda existem abstrações, pois ainda abaixo de Assembly existem níveis menores como o nível de microarquiteruta, nível ISA e claro o nível mais baixo que é o nível de lógica digital.
@luaoliveira4515 Жыл бұрын
@@Lucs-ku5cbnão, um código de assembly ainda possui bem menos bites que e de uma linguagem alta. C++ em Microcontroladores mesmos, em 20khz já está em péssimo funcionamento, em assembly ja consegue ir até 2 vezes mais rápido sem problemas. Esse caso do compilador é relativo
@Lucs-ku5cb Жыл бұрын
@@luaoliveira4515 que cenário específico esse não? Eu estava me referindo a código onde geralmente essas linguagens compiladas são utilizados. Imagina construir hoje um kernel do nível do Linux em assembly. Seria insano e não faria sentido
@teste20729 ай бұрын
Quando não tinha pc nos anos 1990 cheguei a programar algumas eprons pra um ploter pra desenhar pcbs que inventei na época, fiz no papel sabia o código de todos mnemônicos decorados. Fiz um teclado de três teclas "0 ,1 e Enter (avançava o endereço)". Depois veio o pc si fazia no debug era muitíssimo prático.
@gnomado Жыл бұрын
Maravilhoso esse vídeo, parabéns professor
@UnidayStudio Жыл бұрын
Valeu!
@marcelocosta96202 жыл бұрын
Eita, esse é brabo e merece um troféu 🏆. Bom, claro galera, esse tipo de projeto serve pra você se desafiar, ou seja, desafiar suas habilidades como programador a nível hardcore. Não deve ser usado como um projeto comercial porquê, primeiramente, Assembly não é uma linguagem portável. Cada processador tem sua própria linguagem Assembly e cada um possuí um conjunto diferente de registradores, mapas de memória, etc... E outra, os compiladores estão cada vez mais inteligentes e produzem código de máquina mais rápido e mais otimizado que humanos, além de gerar código para várias arquiteturas de processadores. Não existe atualmente engine comercial em Assembly porquê não faz sentido. Os desenvolvedores demorariam décadas pra criar uma engine atual 100% em Assembly e a dificuldade pra manter um software desse nível é absurda (sim, é chato demais depurar em Assembly), fora os efeitos colaterais, bugs, e portabilidade. Assembly hoje é usada em frações pequenas de programas que se comunicam diretamente com o Hardware, como Drivers, Kernels de sistemas operacionais e Sistemas Embarcados. Mas aos poucos ela está sendo substituída por outra linguagem igualmente poderosa e de médio nível: C. Enfim, se você quer se desafiar a conhecer mais sobre o funcionamento da sua máquina, desafios como esse são ótimos (não específicamente criar uma engine em Assembly, mas qualquer outro programa, seja simples ou complexo). Lembrando também que Assembly pode queimar seu PC ou travar ele totalmente rsrs. Obs: os primeiros vídeo games, da era 8, 16 e até 32 bits eram criados inteiramente em Assembly, ou tinham partes de código em Assembly mais C, já que o Hardware dos consoles não mudava e não era coisa simples não hein. É complicado a beça.
@neey38322 жыл бұрын
Assembly pode queimar o pc??? eu tava planejando em aprender, mas considerando o tanto q eu erro os codigos, eu desistokk
@aulalivre5481 Жыл бұрын
*Esse cara deve sonhar em binário.*
@UnidayStudio Жыл бұрын
Hahahahaha
@eduardoligeiro281710 ай бұрын
Most MSX games were in assembly, and simply awesome !
@UnidayStudio9 ай бұрын
Nice!
@theguitartrashshow351 Жыл бұрын
caraca tem que respeitar esses programadores de consoles antigos hein
@Diogo-ss Жыл бұрын
Eu estudo C. Um dia eu chego nesse nível. O cara tem muito conhecimento e você realmente fez ótimos comentários complementares.
@TulhoKay Жыл бұрын
Sucesso nos estudos. Uma sugestão, foca em drivers tb, muita coisa ai precisando de otimização e suporte para coisas atuais, vide aquelas placa de video poderosas de anos trás que ainda trazem poder para rodar muita coisa atualmente que foi largada pelas empresas.
@filipspieler61442 жыл бұрын
Eu nem sei dar Olá, Mundo! em Assembly e o cara faz jogo em Assembly
@UnidayStudio2 жыл бұрын
Verdade 😅
@cvabds2 жыл бұрын
Te desafio a fazer uma engine usando O sistema operacional TempleOS
@Metal4gamer2 жыл бұрын
Surreal muito top.
@Paulo-je8dt2 жыл бұрын
Qual assembly ele usou ?
@SrAzion Жыл бұрын
Eu vi alguns meses atrás, ele estava usando o montador GO ASM. E o linker ela o ollydog e arquitetura X86-64
@SrAzion Жыл бұрын
Sim amigo, todas as libs em C , vc pode usar no Asm, só precisa respeitar e seguir a estrutura das libs em C
@iminfinity16992 жыл бұрын
Onde acho conteúdo assembly nem que seja em br/us
@Gabriel-ux3mh2 жыл бұрын
A vantagem de assembly é que esse mano tem potencial pra trabalhar na apple, microsoft, google, youtube outras grandes empresas de gaming, enquanto eu to sofrendo pra configurar o raio do compilador pra rodar um programa hello world
@rogyrulles4137 Жыл бұрын
Cities Skylines with Assembly
@JRAPOCALIPS Жыл бұрын
Eu programei muitos anos em Assembler para sistemas embarcados, a vantagem é que conseguimos fazer um programa que ocupe menos espaço, e que precise menos ciclos de programa, a grande desvantagem que e dedicado miito ar hardware do processador, sendo muito dificil migarar o programa para outro, mas hoje em dia os processadores estão muito mais rápido e com muito mais espaço de memória, não sendo mais viável fazer em Assembler, pois a agrande vantagens do C, que ele não é focado no hardware deixando muito fácil migrar de uma plataforma para outra, sem dizer que debugar um código em c e muito mais fácil...
@GustavoSilva-hh8or Жыл бұрын
Você acha que ainda há mercado para Assembly?
@Andre-qj3js2 жыл бұрын
Mano aproveitando , quando sai o do zero ao jogo?
@UnidayStudio2 жыл бұрын
04 de julho
@maxcoalastudio23012 жыл бұрын
muito crazy, vou recomendar um canal epico, HashLDash do will, manja muito, e ptbr, faz uma engine em python coisa louca , uma linguagem wlang tambem chatbot com voz e tudo mais
@cristinocanga2 жыл бұрын
Esse eu conheço hhhh
@marceloLoschiBH Жыл бұрын
Putz, o cara é foda mesmo!!!
@victortanuki3 ай бұрын
O cara é masoquista kkk
@UnidayStudio3 ай бұрын
Kkkk
@Eduardo_bepeIntra4 ай бұрын
Se ele consegui fazer isso em Assembly com C, C++, C#, Java ou Python, ele consegue fazer um Deus onipotente kkk
@UnidayStudio4 ай бұрын
Sabe o que é mais interessante? Antigamente Fazer tudo em assembly era o caminho mais eficiente para fazer jogos
@fernando48852 жыл бұрын
Meu sonho é dominar Assembly, mas tenho tanta coisa para estudar que nem tem como
@murielfiorese2073 Жыл бұрын
se eu fizesse um pong em assembly, ia me sentir um deus, não mais depois desse vídeo kkk
@janeladosjogos Жыл бұрын
oque acontece quando se perde sanidade
@DisloalSking9 ай бұрын
Programar em assemply é facil. Quero ver programar em linquagem fisica. Movendo fios por fio numa placa semelhante ao pc da apollo 11. E rodar doom nisso
@RenanGimenez132 жыл бұрын
Braboo
@roni.cybersec11 ай бұрын
Só de imaginar que aprendi a programar em Assembly 😂 tinha uma maletinha 💼 com uma placa com umas lampadinhas,, aí você programava ela e as luzes piscavam de acordo com a programação que você fazia. sim , eu sou velho 👨🏾🦳
@daniel539035 ай бұрын
Vendeu a alma para o Demônio para programar nesse troço
@bceg39612 жыл бұрын
C++ não tem tanta performance quanto, mesmo usando unreal?
@zing57882 жыл бұрын
kk
@lucashcoli_estudo9599 Жыл бұрын
cara é quase binário e o unreal é lento e pesado, comparada aplicações projetadas em assembly. E o unreal comparado C ou c++ puro é um trambolho
@gavabundo_00722 жыл бұрын
Vantagens dele fazer isso: ele poderia programar um GTA V que rodaria num pentium.... eu acho...
@UnidayStudio2 жыл бұрын
faz sentido
@zing57882 жыл бұрын
tá achando que Assembly faz milagre, é? Isso não depende da linguagem, e sim da otimização do programador.
@gavabundo_00722 жыл бұрын
@@zing5788 Eu presumo que se o cara teve o masoquismo de aprender Assembly, ele provavelmente teve que se adequar a um paradigma de codigo otimizado. Digo isso porque ja migrei de uma linguagem de mais alto-nivel(Ruby) pra outra de um pouco mais baixo nivel(C#) e percebi que eu tinha vicios de sintaxe pelo costume.
@zing57882 жыл бұрын
@@gavabundo_0072 Sim, mas existem certos limites computacionais, não dá pra fazer uma casa dentro de uma panela. Existem limites da CPU e GPU
@igordaniel13894 ай бұрын
Tem doido pra tudo
@UnidayStudio4 ай бұрын
Kkkkk
@leosmi12 жыл бұрын
Pq ngm nunca fez uma engine em Assembly?
@zing57882 жыл бұрын
pelo mesmo motivo de não criarem um desodorante usando lava.
@Lucs-ku5cb2 жыл бұрын
Não é performático e hj os compiladores estão bons o suficiente pra vc nunca precisar mexer com ele
@zing57882 жыл бұрын
@@Lucs-ku5cb Performático é, se você for um bom programador.
@JoaoGabrielPereiraGiron4 ай бұрын
Resumindo codigos extensos e raciocínio complexo em assembly seria uma punição gravíssima para um programador teria que ter feito algo horrível para ser atribuido essa tarefas ou ter uma personalidade e mentalidade muito atipica das pessoas
@neey383211 ай бұрын
no final o jogo só funfa no pc dele kkk
@UnidayStudio11 ай бұрын
Não é verdade... a maioria dos processadores hoje em dia usam o conjunto de instruções x86, então vai funcionar em praticamente qualquer máquina atual (de pc).
@neey383211 ай бұрын
pesquisei um pouco aqui e tu tá certo, realmente.. perdão pelo comentário mal informado
@UnidayStudio11 ай бұрын
@@neey3832 não se preocupe, na verdade foi um comentário bem legal, pois essa é uma dúvida muito comum entre as pessoas. Valeu demais por ter comentado! :)
@spartopigames826110 ай бұрын
👏
@UnidayStudio10 ай бұрын
:)
@RHELLMODZ11 ай бұрын
Sera que alguém ja fez a basic kkk
@thg1nrediar2 жыл бұрын
top
@UnidayStudio2 жыл бұрын
Opa
@lucianoseibel9 күн бұрын
assembly te obriga a pensar estruturado ... senão vc não produz nada ...
@UnidayStudio8 күн бұрын
Verdade
@saluramos237810 ай бұрын
Video começa aos 8:04
@andre.goncalves2 жыл бұрын
O cara é um maníaco. Mas parabéns!
@tavarystavares3314 Жыл бұрын
quer dominar ASM vai pra documentação da INTEL KKKK É UMA BELEZUERA LÁ...
@RHELLMODZ11 ай бұрын
Vc fez faculdade de que ?
@danielhenrique53332 жыл бұрын
😯
@UnidayStudio2 жыл бұрын
😱
@heitortasso74012 жыл бұрын
Não creio shhshshs
@Petros.salamakos2 жыл бұрын
first
@souzadesamarcelodev9 ай бұрын
esse cara ja perdeu o sentido da vida a muito tempo pra fazer um jogo em assembly, ou talvez esse tenha sido o novo motivo dele de viver, vai saber :D