SlideShare a Scribd company logo
1 of 75
Download to read offline
Liberdade Também nos
       Games!

              #DiaDebian RJ 2010
               USS (Vassouras)


Diego “Dukão” Moreira Guimarães
@diegodukao
http://diegodukao.net
                                   1
“Please allow me to introduce myself”



● Diego Moreira Guimarães (Dukão)
● Bacharel em Ciência da Computação

● Mestrando em Computação Visual

● fale@diegodukao.net

● http://diegodukao.net

● @diegodukao




                                        2
3
4



O que as pessoas costumam pensar quando ouvem falar sobre jogos para Linux?
5



(Mines e AisleRiot Solitaire) Jogos simples e clássicos. “Sem graça” para alguns.
6



(Frozen Bubble) Alguns bem divertidos, mas ainda bem simples.
7



(Sudoku) Mas será que só existem mesmo esses jogos pra Linux?
8



Também existem aqueles que são apenas “clones” livres de jogos consagrados.
9



(Secret Maryo Chronicles) “Razoavelmente” inspirado no Mario do Nintendo.
10




(Secret Maryo Chronicles) Essa versão mais nova é menos parecida, mas a jogabilidade ainda é a
  mesma.
11




(Wormux) Clone livre de Worms.
12




(Hedgewars) Outro clone de Worms. Muito bom! Melhor que o Wormux
13




(Pingus) Clone de Lemmings.
14




(Frets on Fire) Clone de Guitar Hero. Porém, este é especial. Ainda será citado outras vezes nesta
  apresentação.
15




“Ah, mas e os jogos famosos? De empresas grandes? Eu quero esses!”
16




(Doom 3) O que poucos sabem é que alguns dos jogos mais famosos possuem versões para Linux.
17




(Unreal Tournament) As próprias empresas que lançaram esses jogos desenvolveram versões ou
  atualizações que permitem que eles sejam jogados no Linux.
18




(Civilization) Normalmente, basta entrar no site da empresa e baixar uma atuallização que vai
  permitir que o jogo seja instalado na distribuição de sua preferência.
19




(Medal of Honor) É claro que para isso é necessário ter o cd/dvd original de instalação do jogo.
20




(Half Life 2) Alguns jogos mesmo não possuindo versões oficiais para Linux, rodam perfeitamente
  com o auxílio do WINE (software que permite rodar programas de Windows no Linux)
21




“Mas eu não compro jogo. Só baixo do torrent? Como faço?” Aí complica. Por que ao invés disso
  você não testa alguns jogos livre?
22




(Assault Cube) Existem jogos para todos os gostos. Principalmente para os fãs de tiro em primeira
  pessoa.
23




(TORCS) Jogos de corrida também estão presentes.
24




(Tremulous) Todos eles são gratuitos, ou seja, você não precisa de crack, serial ou coisa parecida
  para poder jogar.
25




(Frets on Fire X) Além disso, por serem livres, você pode alterá-los como quiser. O FOF é um ótimo
  exemplo de jogo altamente customizável. Aqui ele está com um tema do Guitar Hero.
26



(Frets on Fire X) Aqui com um tema do Rock Band. Além disso você pode adicionar músicas novas.
  Essa customização torna possível, por exemplo, lançar um “Guitar Hero” da sua banda. Com as
  suas músicas e um tema feito por você, Já pensou nisso?
27




Outra vantagem desses jogos é que eles são extremamente leves. Então é possível se divertir com
 máquinas mais modestas.
28




“Jogos livres? Gratuitos? Como ganhar dinheiro com isso?”
29



Cinco pequenas empresas pegaram seus jogos principais e disponibilizaram todos para venda em
  um pacote chamado Humble Indie Bundle.
30




(World of Goo) Todos os jogos possuíam versões para Windows, Linux e Mac.
31




(Aquaria) E não tinham DRM, ou seja, você podia baixar e instalar onde e quantas vezes
  quisesse.
32




(Gish) Mas o melhor de tudo era o preço: quanto você quisesse pagar.
33




(Lugaru) Ou seja, se você quisesse pagar US$1 pelos 5 jogos, tudo bem. Se quisesse pagar
  US$1000, tudo bem também.
34




(Penumbra) O dinheiro arrecado seria dividido entre as cinco empresas e duas instituições de
  caridade.
35




(Pessoas jogando Penumbra) O Humble Indie Bundle ficou disponível para venda apenas uma
  semana.
36



E arrecadou mais de US$1.000.000. Interessante notar que os usuários de Linux tiveram o maior
  valor médio de doações: US$14,52. Isso mostra que as empresas de games podem estar
  perdendo dinheiro por não lançarem versões dos seus jogos para Linux.
37



O sucesso superou tanto as espectativas dos seus realizadores, que, para comemorar, eles abriram
  o código de quatro dos cinco jogos do Bundle.
38




“Ok, quero fazer jogos! Por onde começo?” Existem várias opções de tecnologias livres para
  desenvolvimento de jogos multiplataformas.
39




A Löve é um framework para jogos feito em Lua.
40




PyGame é uma biblioteca Python para jogos.
41




O Frets on Fire foi feito com a PyGame.
42




Para jogos 3D, a OGRE é uma ótima escolha.
43




(SumoCheckers) O pessoal da Devoid está desenvolvendo um jogo utilizando a OGRE. É
  basicamente um jogo de damas com lutadores de sumô.
44




(SumoCheckers) Para “comer” uma peça, você deve lutar contra ela. Maiores informações:
  www.devoid.com.br
45




(SumoCheckers) No site deles tem um post sobre como foi portar o jogo para Linux. Muito útil para
  quem quer mexer com a OGRE.
46




O RPG Torchlight, a venda na Steam, também foi feito com a OGRE.
47




A engine do Quake 3 também é livre.
48



E você ainda pode se basear no código dos jogos do Bundle para começar a fazer o seu.
Não Subestime
Física e Matemática!

                                                                          49




Quer fazer jogos? Então, por favor, preste atenção nos próximos slides.
“Matemática e Física não
  são importantes!”


                                                                                     50




Esse é o pensamento que grande parte dos alunos e profissionais de computação têm. Se por
  acaso você pensa assim...
1 - Você está enganado




                         51
1 - Você está enganado

2 - A culpa não é sua



                         52
A matemática otimiza seu código




                                  53
A matemática otimiza seu código

Exemplo:
  Somar os números de 1 a 100




                                     54
A matemática otimiza seu código

Exemplo:
  Somar os números de 1 a 100


soma = 0
for i in range(101):
   soma += i




                                     55
A matemática otimiza seu código

Exemplo:
  Somar os números de 1 a 100


soma = 0
for i in range(101):
   soma += i

>>> 5050



                                     56
A matemática otimiza seu código

Exemplo:
  Somar os números de 1 a 100


soma = (100 * 101) / 2




                                     57
A matemática otimiza seu código

Exemplo:
  Somar os números de 1 a 100


soma = (100 * 101) / 2

>>> 5050




                                     58
A matemática otimiza seu código

Exemplo:
  Somar os números de 1 a 100


soma = (100 * 101) / 2

>>> 5050

Progressão Aritmética
Soma de P.A.: Sn = (n (A1 + An)) / 2


                                       59
Quer mesmo fazer jogo?



Você não vai chegar a lugar
algum sem matemática e FÍSICA!



                              60
Programação de Jogos


Gravidade?




                        61
Programação de Jogos


Gravidade?
Detecção de colisão?




                         62
Programação de Jogos


Gravidade?
Detecção de colisão?
Atrito?


                         63
Programação de Jogos


          Gravidade?
          Detecção de colisão?
          Atrito?
    Cordas, molas, dinâmica de fluidos...

                                                                                      64




Esses tópicos não vêm prontos. Eles precisam ser implementados por você. E para isso você
  usará bastante física e matemática.
Programação de Jogos


Você usa Matemática e Física o
tempo todo!




                                 65
Por que a culpa não é sua?




                             66
Por que a culpa não é sua?

Porque te ensinaram errado!




                              67
Por que a culpa não é sua?

Porque te ensinaram errado!




                              68
Por que a culpa não é sua?

Porque te ensinaram errado!




                              69
Por que a culpa não é sua?

    Porque te ensinaram errado!




                                                                                       70



A maioria dos nossos professores costumam simplesmente passar a matéria sem nos dar um
  exemplo prático do seu uso. Por isso grande parte dos alunos não se interessam por essas
  matérias e acabam tenho a ideia errada de que elas não são úteis.
“O exemplo não é a melhor
    forma de ensinar, é a única
    forma de ensinar.”


                                                                                      71



Se os professores se preocupassem mais em mostrar exemplos práticos, os alunos se
  interessariam mais por essas matérias e perceberiam que, além de importantes, elas podem
  ser bem interessantes.
72



Para terminar: há bastante tempo corre o boato de que será lançado a Steam para Linux.
  Atualmente o único motivo de eu ter Windows instalado no meu computador é a Steam. Se
  isso realmente acontecer, significa apenas uma coisa:
73




Liberdade!
Obrigado!
               Perguntas?


Diego “Dukão” Moreira Guimarães
@diegodukao
http://diegodukao.net
                                  74
Imagens:

http://farm4.static.flickr.com/3567/3780363712_c6b91e4d0d.jpg
http://farm1.static.flickr.com/26/61056391_31343afdc6_z.jpg
http://farm2.static.flickr.com/1340/647478939_f30b6eaa08.jpg
http://images.cdn.fotopedia.com/flickr-2260970300-hd.jpg




                                                                75

More Related Content

What's hot

A Evolução dos Jogos Digitais
A Evolução dos Jogos DigitaisA Evolução dos Jogos Digitais
A Evolução dos Jogos Digitaisformuladejogos
 
Evuloção das Consolas
Evuloção das ConsolasEvuloção das Consolas
Evuloção das Consolascef1
 
História dos Games - Origens
História dos Games - OrigensHistória dos Games - Origens
História dos Games - OrigensGerson Victor
 
Citizen Zelda: Um modelo de referência
Citizen Zelda: Um modelo de referênciaCitizen Zelda: Um modelo de referência
Citizen Zelda: Um modelo de referênciaAníbal Gonçalves
 
Game Design intro kao tokio unibero 2010
Game Design intro kao tokio unibero 2010Game Design intro kao tokio unibero 2010
Game Design intro kao tokio unibero 2010Kao Tokio
 
Cultura de Convergência nos Videojogos
Cultura de Convergência nos VideojogosCultura de Convergência nos Videojogos
Cultura de Convergência nos VideojogosPatrícia Oliveira
 
Prévia - Super Mario Maker (WiiU)
Prévia - Super Mario Maker (WiiU)Prévia - Super Mario Maker (WiiU)
Prévia - Super Mario Maker (WiiU)Gabriel Leles
 
Consolas cristina simoes, igor, sergio filipe, celeste e hugo
Consolas cristina simoes, igor, sergio filipe, celeste e hugoConsolas cristina simoes, igor, sergio filipe, celeste e hugo
Consolas cristina simoes, igor, sergio filipe, celeste e hugocef1
 
Utilização da Engine de Jogos CryENGINE para o Desenvolvimento de Aplicativos...
Utilização da Engine de Jogos CryENGINE para o Desenvolvimento de Aplicativos...Utilização da Engine de Jogos CryENGINE para o Desenvolvimento de Aplicativos...
Utilização da Engine de Jogos CryENGINE para o Desenvolvimento de Aplicativos...Leonardo Dalmina
 
Z Games
Z GamesZ Games
Z GamesFaew
 

What's hot (20)

A Evolução dos Jogos Digitais
A Evolução dos Jogos DigitaisA Evolução dos Jogos Digitais
A Evolução dos Jogos Digitais
 
Evuloção das Consolas
Evuloção das ConsolasEvuloção das Consolas
Evuloção das Consolas
 
Videojogos
VideojogosVideojogos
Videojogos
 
História dos Games - Origens
História dos Games - OrigensHistória dos Games - Origens
História dos Games - Origens
 
Jogos xbox one
Jogos xbox oneJogos xbox one
Jogos xbox one
 
Citizen Zelda: Um modelo de referência
Citizen Zelda: Um modelo de referênciaCitizen Zelda: Um modelo de referência
Citizen Zelda: Um modelo de referência
 
Games 2000
Games 2000Games 2000
Games 2000
 
Game Design intro kao tokio unibero 2010
Game Design intro kao tokio unibero 2010Game Design intro kao tokio unibero 2010
Game Design intro kao tokio unibero 2010
 
Revista Centrotec
Revista CentrotecRevista Centrotec
Revista Centrotec
 
Cultura de Convergência nos Videojogos
Cultura de Convergência nos VideojogosCultura de Convergência nos Videojogos
Cultura de Convergência nos Videojogos
 
Prévia - Super Mario Maker (WiiU)
Prévia - Super Mario Maker (WiiU)Prévia - Super Mario Maker (WiiU)
Prévia - Super Mario Maker (WiiU)
 
Jogos eletrônicos
Jogos eletrônicosJogos eletrônicos
Jogos eletrônicos
 
Història do video game
Història do video gameHistòria do video game
Història do video game
 
Revista nintendoblast n51
Revista nintendoblast n51Revista nintendoblast n51
Revista nintendoblast n51
 
Consolas cristina simoes, igor, sergio filipe, celeste e hugo
Consolas cristina simoes, igor, sergio filipe, celeste e hugoConsolas cristina simoes, igor, sergio filipe, celeste e hugo
Consolas cristina simoes, igor, sergio filipe, celeste e hugo
 
Utilização da Engine de Jogos CryENGINE para o Desenvolvimento de Aplicativos...
Utilização da Engine de Jogos CryENGINE para o Desenvolvimento de Aplicativos...Utilização da Engine de Jogos CryENGINE para o Desenvolvimento de Aplicativos...
Utilização da Engine de Jogos CryENGINE para o Desenvolvimento de Aplicativos...
 
Historia do videogame
Historia do videogameHistoria do videogame
Historia do videogame
 
Pdf online
Pdf onlinePdf online
Pdf online
 
Games
GamesGames
Games
 
Z Games
Z GamesZ Games
Z Games
 

Similar to Liberdade Também nos Games!

Revista MacMais Matéria "OpenEmu - Diversão das Antigas"
Revista MacMais Matéria "OpenEmu - Diversão das Antigas"Revista MacMais Matéria "OpenEmu - Diversão das Antigas"
Revista MacMais Matéria "OpenEmu - Diversão das Antigas"Invent IT Solutions
 
Top 10 games da Nossa Infância
Top 10 games da Nossa InfânciaTop 10 games da Nossa Infância
Top 10 games da Nossa Infânciacadoromao
 
Blooger
BloogerBlooger
Bloogermrcd
 
História dos Games - Evolução
História dos Games - EvoluçãoHistória dos Games - Evolução
História dos Games - EvoluçãoGerson Victor
 
Trabalhando com jogos eletronicos
Trabalhando com jogos eletronicosTrabalhando com jogos eletronicos
Trabalhando com jogos eletronicosMarcelo Sávio
 
Desenvolvimento de Jogos - #Aula11 - Historia da Sony
Desenvolvimento de Jogos - #Aula11 - Historia da SonyDesenvolvimento de Jogos - #Aula11 - Historia da Sony
Desenvolvimento de Jogos - #Aula11 - Historia da SonyErick L. F.
 
cristiano.pptx
cristiano.pptxcristiano.pptx
cristiano.pptxVini Venci
 
Revista nintendoblast n36
Revista nintendoblast n36Revista nintendoblast n36
Revista nintendoblast n36Samuel Herbert
 
Desenvolvimento de Jogos - #Aula10 - História da Sega
Desenvolvimento de Jogos - #Aula10 - História da SegaDesenvolvimento de Jogos - #Aula10 - História da Sega
Desenvolvimento de Jogos - #Aula10 - História da SegaErick L. F.
 
Games Pró
Games PróGames Pró
Games PróL_E_V_I
 
Dossier produção audiovisual ii
Dossier produção audiovisual iiDossier produção audiovisual ii
Dossier produção audiovisual iiLuís Rocha
 
Desenvolvimento de Jogos - Mercado Parte 1
Desenvolvimento de Jogos - Mercado Parte 1Desenvolvimento de Jogos - Mercado Parte 1
Desenvolvimento de Jogos - Mercado Parte 1Fabio Moura Pereira
 
Desenvolvimento de Jogos - Game Design
Desenvolvimento de Jogos - Game DesignDesenvolvimento de Jogos - Game Design
Desenvolvimento de Jogos - Game DesignFabio Moura Pereira
 
Dstt Homebrew Para O Nintendo Ds
Dstt Homebrew Para O Nintendo DsDstt Homebrew Para O Nintendo Ds
Dstt Homebrew Para O Nintendo Dsideiasjogosonline
 
Games e inovacao tecnologica
Games e inovacao tecnologicaGames e inovacao tecnologica
Games e inovacao tecnologicaAlexsandro
 

Similar to Liberdade Também nos Games! (20)

Revista MacMais Matéria "OpenEmu - Diversão das Antigas"
Revista MacMais Matéria "OpenEmu - Diversão das Antigas"Revista MacMais Matéria "OpenEmu - Diversão das Antigas"
Revista MacMais Matéria "OpenEmu - Diversão das Antigas"
 
Casual games ADM4A
Casual games ADM4ACasual games ADM4A
Casual games ADM4A
 
Top 10 games da Nossa Infância
Top 10 games da Nossa InfânciaTop 10 games da Nossa Infância
Top 10 games da Nossa Infância
 
Jornal Game Life News
Jornal Game Life NewsJornal Game Life News
Jornal Game Life News
 
Blooger
BloogerBlooger
Blooger
 
História dos Games - Evolução
História dos Games - EvoluçãoHistória dos Games - Evolução
História dos Games - Evolução
 
Trabalhando com jogos eletronicos
Trabalhando com jogos eletronicosTrabalhando com jogos eletronicos
Trabalhando com jogos eletronicos
 
Desenvolvimento de Jogos - #Aula11 - Historia da Sony
Desenvolvimento de Jogos - #Aula11 - Historia da SonyDesenvolvimento de Jogos - #Aula11 - Historia da Sony
Desenvolvimento de Jogos - #Aula11 - Historia da Sony
 
30 jogos mega drive
30 jogos mega drive30 jogos mega drive
30 jogos mega drive
 
cristiano.pptx
cristiano.pptxcristiano.pptx
cristiano.pptx
 
Revista nintendoblast n36
Revista nintendoblast n36Revista nintendoblast n36
Revista nintendoblast n36
 
Desenvolvimento de Jogos - #Aula10 - História da Sega
Desenvolvimento de Jogos - #Aula10 - História da SegaDesenvolvimento de Jogos - #Aula10 - História da Sega
Desenvolvimento de Jogos - #Aula10 - História da Sega
 
Games Pró
Games PróGames Pró
Games Pró
 
Game Pró
Game PróGame Pró
Game Pró
 
Dossier produção audiovisual ii
Dossier produção audiovisual iiDossier produção audiovisual ii
Dossier produção audiovisual ii
 
Desenvolvimento de Jogos - Mercado Parte 1
Desenvolvimento de Jogos - Mercado Parte 1Desenvolvimento de Jogos - Mercado Parte 1
Desenvolvimento de Jogos - Mercado Parte 1
 
Desenvolvimento de Jogos - Game Design
Desenvolvimento de Jogos - Game DesignDesenvolvimento de Jogos - Game Design
Desenvolvimento de Jogos - Game Design
 
Dstt Homebrew Para O Nintendo Ds
Dstt Homebrew Para O Nintendo DsDstt Homebrew Para O Nintendo Ds
Dstt Homebrew Para O Nintendo Ds
 
Games e inovacao tecnologica
Games e inovacao tecnologicaGames e inovacao tecnologica
Games e inovacao tecnologica
 
Casual Games
Casual GamesCasual Games
Casual Games
 

More from Diego Dukão

Kivy - Python Nordeste 2013
Kivy - Python Nordeste 2013Kivy - Python Nordeste 2013
Kivy - Python Nordeste 2013Diego Dukão
 
PhoneGap - Campus Party 2013
PhoneGap - Campus Party 2013PhoneGap - Campus Party 2013
PhoneGap - Campus Party 2013Diego Dukão
 
Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012Diego Dukão
 
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)Diego Dukão
 
5 coisas que você precisa saber antes de começar a fazer seus jogos
5 coisas que você precisa saber antes de começar a fazer seus jogos5 coisas que você precisa saber antes de começar a fazer seus jogos
5 coisas que você precisa saber antes de começar a fazer seus jogosDiego Dukão
 
Não Subestime Física e Matemática - Pythoncampus
Não Subestime Física e Matemática - PythoncampusNão Subestime Física e Matemática - Pythoncampus
Não Subestime Física e Matemática - PythoncampusDiego Dukão
 
Não Subestime Física e Matemática
Não Subestime Física e MatemáticaNão Subestime Física e Matemática
Não Subestime Física e MatemáticaDiego Dukão
 

More from Diego Dukão (7)

Kivy - Python Nordeste 2013
Kivy - Python Nordeste 2013Kivy - Python Nordeste 2013
Kivy - Python Nordeste 2013
 
PhoneGap - Campus Party 2013
PhoneGap - Campus Party 2013PhoneGap - Campus Party 2013
PhoneGap - Campus Party 2013
 
Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012
 
Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)Como Fazer Jogos com Python (ou Apresentando a PyGame)
Como Fazer Jogos com Python (ou Apresentando a PyGame)
 
5 coisas que você precisa saber antes de começar a fazer seus jogos
5 coisas que você precisa saber antes de começar a fazer seus jogos5 coisas que você precisa saber antes de começar a fazer seus jogos
5 coisas que você precisa saber antes de começar a fazer seus jogos
 
Não Subestime Física e Matemática - Pythoncampus
Não Subestime Física e Matemática - PythoncampusNão Subestime Física e Matemática - Pythoncampus
Não Subestime Física e Matemática - Pythoncampus
 
Não Subestime Física e Matemática
Não Subestime Física e MatemáticaNão Subestime Física e Matemática
Não Subestime Física e Matemática
 

Recently uploaded

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 

Recently uploaded (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Liberdade Também nos Games!