Você está na página 1de 130

TÉCNICO

Plano de Orientação para a Oferta

Habilitação Profissional
Técnica em
Programação de
Jogos Digitais
VERSÃO 2.0

Eixo tecnológico: Informação e Comunicação


IDENTIFICAÇÃO DO CURSO NO SENAC SÃO PAULO
Área de Negócio: Tecnologia da Informação
Subárea: Games
Ficha Técnica: 23612
Formato de Oferta: presencial
Nº do Plano de Curso: 283
Nome do Curso: Técnico em Programação de Jogos Digitais
Carga Horária: 1000 horas

SAÍDAS INTERMEDIÁRIAS
Qualificação Profissional Técnica de Desenvolvedor de Games
Carga Horária: 529 horas

HISTÓRICO DE VERSÕES
Versão 1 24/11/2020 vigente a partir de 01/01/2021 (esse documento foi entregue
para área em 25/02/2021)
Versão 2 – 07/10/2021 – alteração na nomenclatura da modalidade.
COORDENAÇÃO TÉCNICA
Gerência de Desenvolvimento 2
Ozeas Vieira Santana Filho
Rodrigo Moura Galhardo

COORDENAÇÃO PEDAGÓGICA
GEDUC Desenho Educacional
Patrícia Luissa Masmo

ELABORAÇÃO
Consultora Pedagógica GEDUC
Adriana Peres
Consultores Especialistas
Alexandre Dionizio
Daniel Yuthaka Kawasaki
Danilo Filitto
Regis Akira Sato
Salmo Marques da Silva Junior

REVISÃO
Luis Fernando Silva Ramos

ACOMPANHAMENTO TÉCNICO-PEDAGÓGICO
GEDUC Desenho Educacional
Ana Cleide Gois Bispo

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 3


Sumário
Apresentação ...................................................................................................... 5
A estrutura do PO ................................................................................................ 6
Os cursos técnicos no Senac São Paulo ................................................................. 7
As escolhas Senac para os cursos técnicos ................................................................... 8
Dinâmica de desenvolvimento de cursos técnicos ...................................................... 10
Informações do Curso ........................................................................................ 14
Posicionamento da Subárea de Games ...................................................................... 15
Breve história do curso no Senac ............................................................................... 16
Contexto de desenvolvimento e desenho .................................................................. 17
Orientações administrativo-pedagógicas............................................................ 18
Orientações para a implantação e acompanhamento deste curso .............................. 19
Sugestão para a composição da oferta ...................................................................... 22
Planejando o curso ................................................................................................... 23
Sequencialidade das Unidades Curriculares............................................................................ 24
Quadro de Equivalência Curricular ............................................................................ 25
Checklist para a implantação do curso ....................................................................... 28
Sugestões didático-pedagógicas ......................................................................... 29
Situações de aprendizagem ....................................................................................... 30
As sugestões de situações de aprendizagem para este curso ...................................... 31
UC1: Desenvolver mecânicas de jogos. ...................................................................... 31
UC2: Planejar o desenvolvimento de jogo digital. ...................................................... 36
UC3: Manipular elementos multimídia. ..................................................................... 40
UC4: Codificar em linguagem de programação. .......................................................... 50
UC5: Programar em game engine. ............................................................................. 60
UC7: Integrar os elementos de multimídia do jogo digital.......................................... 71
UC8: Programar jogos digitais para PC. ...................................................................... 84
UC9: Programar jogos digitais para mobile. ............................................................... 96
UC10: Programar jogos digitais multiplayer. ............................................................ 109
UC11: Realizar publicação de jogos digitais .............................................................. 122
UC6: Projeto Integrador Desenvolvedor de Games................................................... 126
UC12: Projeto Integrador Técnico em Programação de Jogos Digitais. ...................... 126

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 4


Apresentação

Olá pessoal!

Apresentamos o Plano de Orientação para a Oferta (PO), que oferece a técnicos e docentes
das Unidades Escolares um conjunto de sugestões voltadas a auxiliá-los na implementação
de uma prática pedagógica, alinhada à Proposta Pedagógica e ao Regimento das Unidades
Escolares do Senac São Paulo.
Por ter como premissa o respeito aos saberes e às competências dos docentes atuantes no
processo educacional, o PO não determina atividades ou fazeres estáticos. Aliás, a sua
concepção parte da convicção fundamental de que o docente deve atuar de acordo com seu
estilo, sua experiência e seus conhecimentos, pautado nas Orientações para Prática
Pedagógica (Planejar, Mediar, Avaliar e Projeto Integrador) e demais diretrizes educacionais
que fazem parte da formação pedagógica. É importante considerar a singularidade de cada
grupo de alunos e a necessidade de uma mediação pedagógica que responda a essas
particularidades.
Ao planejar as aulas, é essencial que o docente do Senac São Paulo desfrute da mesma
autonomia e flexibilidade que esperamos dos nossos alunos no seu desenvolvimento.

Desejamos contar a vocês os detalhes dos bastidores da elaboração do desenho de um curso.


Nossa intenção é propor um novo olhar sobre o contexto da grande quantidade de
informações, recursos educacionais e fluxos de trabalho, ao dispor de uma ferramenta de
orientação prática mais próxima da realidade tanto das Unidades Escolares quanto das salas
de aula. A ideia é que as informações facilitem o entendimento sobre as escolhas feitas pelo
grupo elaborador, ora por necessidades legais, ora por reposicionamentos da área a que o
curso pertence, mas sempre pautadas nas diretrizes educacionais e institucionais.

Organizamos a nossa exposição apresentando temas que acreditamos serem essenciais à


prática cotidiana de docentes e técnicos de área das unidades.

Vamos lá!

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 5


A estrutura do PO

Os cursos técnicos no Senac São Paulo


Contextualiza o cenário em que o curso está inserido, reforçando
as escolhas do Senac e os movimentos institucionais que nos guiam
para o desenvolvimento de práticas pedagógicas inovadoras e
metodologias participativas.

Informações do curso
Aproxima os técnicos de área e docentes das escolhas que
embasaram a construção do currículo, bem como do histórico e
diferenciais deste título no Senac São Paulo, contribuindo assim
para o alinhamento de todos os profissionais envolvidos, desde a
concepção do curso até a sala de aula.

Orientações administrativo-pedagógicas
Esta seção reúne as informações que o técnico de área precisa para
o planejamento e operação do curso, bem como apresenta as
especificidades do título.

Sugestões didático-pedagógicas
As informações apontadas nesta seção estão diretamente
relacionadas ao trabalho docente e tem como finalidade apoiá-lo
no planejamento deste curso e atuação em sala.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 6


Os cursos técnicos
no Senac São Paulo

Iniciamos esta parte do documento abordando informações importantes para o


alinhamento e compreensão do contexto no qual o curso está inserido. Nossa
intenção é contribuir para uma visão geral do cenário de Cursos Técnicos no Senac
São Paulo.

Em seguida, falaremos sobre a dinâmica de desenvolvimento dos cursos técnicos,


compartilhando questões importantes sobre o processo de elaboração dos
documentos educacionais: Plano de Curso (PC) e Plano de Orientação para Oferta
(PO).

Boa leitura!

Equipe Geduc Desenho Educacional


As escolhas Senac para os cursos técnicos
Ciência e tecnologia compõem, cada vez mais, a pauta do trabalho e da educação, fazendo
com que se rompam com as velhas fórmulas tanto do produzir quanto do aprender,
buscando a inovação e a criatividade.

A globalização e a democratização das informações mudaram a forma como nossa sociedade


produz informação e organiza-se social e economicamente, provocando a necessidade de
desenvolvermos um conjunto de competências capazes de nos tornar profissionais-cidadãos
plenos e capacitados.

As mudanças na produção de conhecimento nos mais diversos campos de atuação


profissional geram a necessidade de uma busca por uma formação mais focada no
desenvolvimento de competências, que atendam tanto às necessidades técnicas quanto
comportamentais.

Com o olhar atento para esse cenário, o Senac São Paulo tem como missão institucional,
inscrita na Proposta Pedagógica Senac1, proporcionar o desenvolvimento de pessoas, por
meio de ações educacionais que estimulem o exercício da cidadania e a atuação profissional
transformadora e empreendedora, com o intuito de contribuir para o bem-estar da
sociedade. Assumindo como visão ser cada vez mais reconhecido como instituição de
excelência na prestação de serviços educacionais inovadores, voltados à inclusão social e à
formação diversificada de profissionais-cidadãos.
Esse propósito é desenvolvido por meio do oferecimento de sólidas formações que seguem
um modelo pedagógico comum, orientando os percursos educacionais oferecidos na
instituição. Nossa ação educacional, que engloba todo o portfólio oferecido pelo Senac São
Paulo, se organiza de acordo com os princípios: filosóficos, que atribuem ao fazer
educacional características do mundo do trabalho e da formação humana; e pedagógicos,
que subsidiam as escolhas metodológicas, tornando a formação dos alunos mais conectada
às práticas profissionais contemporâneas, amplamente utilizadas no mercado de trabalho.

CONCEPÇÕES FILOSÓFICAS CONCEPÇÕES PEDAGÓGICAS

Escola
Ser humano Currículo
Mundo Metodologia
Trabalho Aluno
Educação Docente

1
A missão e a visão institucional do Senac são mencionadas na página sete em sua Proposta Pedagógica. Trata-se de uma versão
atualizada em 2005 das diretrizes educacionais básicas do Senac, formuladas originalmente em 2003.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 8


O profissional egresso do Senac leva consigo as marcas formativas que são diferenciais em
sua formação e identificam o aluno como profissional formado pela instituição, fatores de
destaque no mercado de trabalho e que garantem a excelência de sua atuação cidadã e
profissional.

As cinco marcas formativas, domínio técnico-científico, visão crítica, atitude


empreendedora, sustentável e colaborativa, são trabalhadas ao longo do processo de
aprendizagem profissional do aluno e advêm dos princípios e valores institucionais que
compõem o Modelo Pedagógico do Senac. Elas têm como principal objetivo garantir ao
egresso o domínio pleno técnico-científico da área escolhida para atuação e o
desenvolvimento da visão crítica sobre suas ações profissionais, bem como de atitudes
empreendedoras, sustentáveis e colaborativas, de tal forma que proporcionem resultados
positivos e inovadores em seu cotidiano.

O sucesso da formação profissional oferecida pelo Senac São Paulo está alicerçado na
constante atualização de seus cursos. Os processos de desenvolvimento e reformulação do
portfólio têm como subsídios o olhar atento às necessidades do mercado de trabalho, a
excelência dos profissionais envolvidos no processo de criação, desenvolvimento,
implantação e execução dos cursos, bem como a preocupação em desenvolver em seus
alunos as competências atreladas ao fazer profissional de modo conectado às práticas mais
atualizadas.

Dessa forma, o Senac, por meio de sua proposta pedagógica e marcas formativas, espera
contribuir para a formação de profissionais competentes, que tenham um olhar para si e para
o outro, inovando e colaborando para seu crescimento pessoal e para o desenvolvimento de
nossa sociedade.

Movimentos institucionais do Senac


A Proposta Pedagógica Senac, a Missão, a Visão e os Valores institucionais evidenciam nossa
identidade educacional diante do cenário heterogêneo da Educação Profissional.

Atuamos na formação profissional há mais de 70 anos, desenvolvendo profissionais


conectado com as tendências e necessidades do mercado.

Para mantermos essa conexão viva e real, investimos na qualificação e desenvolvimento de


nossos colaboradores promovendo Projetos Institucionais que buscam a formação integral e
aprofundam reflexões sobre a Educação Profissional, com o intuito de compreendermos não
apenas as relações entre os diversos contextos com os quais estamos envolvidos, como
também a inovação e os novos significados para a Educação. Conheça e participe dos
projetos que estão em vigor no Senac:

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 9


Com o olhar voltado para as tendências educacionais, o projeto Educação no
Futuro tem como objetivo construir um novo e desejado horizonte para a Educação
do Senac São Paulo, reafirmando nossos valores e princípios educacionais;
impulsionando novas maneiras de aprender e ensinar, para que os espaços
educativos estimulem e inspirem toda a comunidade escolar, tendo em vista nossa
atuação de excelência e permanente busca por novos modelos. Composta por
representantes de áreas e unidades da instituição, a equipe diretamente envolvida
no projeto tem trabalhado no levantamento de referências, sistematização de
práticas, experiências, no envolvimento e mobilização de toda a rede Senac.
Consulte:LabSenac

As Práticas Valorativas definem indicadores que


evidenciam a prática educacional desejada e exercida
pelas unidades escolares. Este projeto tem como objetivo
a construção colaborativa de indicadores que garantam a
identidade e a qualidade do desenvolvimento, bem como
a formação dos alunos e da comunidade escolar em
nossas unidades espalhadas pelo estado de São Paulo.
Consulte:
Práticas Valorativas
Indicadores das Práticas Valorativas no Formato Remoto
LabSenac

O objetivo do Movimento Pontes é a reflexão a respeito das práticas educacionais


que concretizam a Proposta Pedagógica Senac. As práticas acontecem com a
participação ativa e integral dos alunos, que atuam colaborativamente com os
docentes no desenvolvimento e alinhamento de projetos e vivências significativas
para sua formação. Os consensos e decisões firmados nos encontros são
disseminados para todos os setores das unidades escolares, promovendo
engajamento e coesão de ações, garantindo e valorizando a criatividade, pilares
para uma Educação voltada às expectativas e necessidades do aluno.
Consulte:
FAQ – Projeto PonteS

Dinâmica de desenvolvimento de cursos técnicos


Considerando as diretrizes e princípios educacionais apresentados no Modelo Pedagógico
Senac, bem como as Propostas Pedagógica e Curricular de Cursos Técnicos do Senac São
Paulo, o desenho curricular deve possibilitar o desenvolvimento de competências
estabelecidas em perfis profissionais de conclusão, à luz de uma proposta de educação
profissional delineada com o objetivo de formar trabalhadores-cidadãos capazes de atuar de

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 10


forma participativa, crítica e criativa, com mobilidade e flexibilidade, no contexto
socioeconômico no qual estão inseridos.

Como o Senac desenha um curso técnico?


O processo de desenho de um curso técnico contempla uma sequência ordenada e dinâmica
de ações, cujo ponto de partida é a demanda encaminhada ao Geduc - DE pela
correspondente Área de Desenvolvimento. As informações iniciais são analisadas e
classificadas de modo a subsidiar os passos posteriores e, seguidamente, constitui-se um
Grupo de Trabalho composto por um consultor pedagógico, um técnico da área e um ou mais
docentes/consultores especialistas.

A partir da constituição desse grupo, dá-se início às etapas de desenho dos Cursos Técnicos,
conforme demonstração a seguir:

CONTEXTUALIZAÇÃO
• Alinhamento conceitual
• Posicionamento do produto
• Plano de trabalho

CONCEPÇÃO DE CURSO
• Perfil profissional de conclusão
• Justificativa e objetivos
• Requisitos e formas de acesso

ORGANIZAÇÃO DO CURSO
• Organização curricular
• Detalhamento das unidades curriculares-Competência
• Unidades curriculares de natureza diferenciada
• Situações de ensino e aprendizagem

CONDIÇÕES DE OFERTA E OPERACIONALIZAÇÃO


• Sequencialidade das unidades curriculares
• Orientações metodológicas
• Instalações, equipamentos e recursos didáticos
• Perfil do pessoal docente e técnico
• Bibliografia
• Orientações administrativo-pedagógicas

FORMALIZAÇÃO DOS DOCUMENTOS EDUCACIONAIS


• Máscara do Plano de Curso
• Máscara do Plano de Orientação Para a Oferta

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 11


O que é um Plano de Curso?
O Plano de Curso é o documento oficial que sistematiza o planejamento didático-pedagógico
e operacional dos cursos e programas da educação profissional técnica de nível médio e da
formação inicial e continuada, sendo condição indispensável para a oferta, constituindo sua
diretriz primordial2.

O que são Planos de Cursos Nacionais?


Planos de Cursos Nacionais são aqueles desenvolvidos sob articulação do Departamento
Nacional, por um grupo de trabalho que garante representatividade de diferentes
Departamentos Regionais. Os PCs nacionais estabelecem um perfil profissional de conclusão
e uma organização curricular comuns a todos os DRs que ofertam o título alinhado ao Modelo
Pedagógico Senac3.

Quais documentos orientam a elaboração do PC e do PO?


Os documentos educacionais são elaborados em consonância com o Modelo Pedagógico
Senac, a Proposta Pedagógica e a Proposta Curricular de Cursos Técnicos do Senac São Paulo,
o Catálogo Nacional de Cursos Técnicos e as Diretrizes Curriculares Nacionais para a
Educação Profissional de Nível Técnico.

Quais itens de um Plano de Curso Técnico (PC) aprovado pelo


Conselho Regional do Senac não podem ser alterados?
Caso haja necessidade de alteração em um Plano de Curso Técnico de Nível Médio aprovado
no Conselho Regional do Senac nos itens relacionados abaixo, o plano necessita ser
submetido novamente à devida apreciação e aprovação pelo respectivo Conselho Regional
do Senac:

• Identificação do curso;

• Requisitos e Formas de Acesso;

• Perfil profissional de conclusão;

• Organização Curricular, incluindo eventuais saídas intermediárias com certificação de


qualificação profissional técnica;

• Estágio profissional supervisionado obrigatório ou facultativo;

• Instalações, equipamentos e recursos tecnológicos mínimos obrigatórios para a


realização do curso técnico.4

2
Artigo 30 do Regimento das Unidades Escolares
3
Para mais informações consulte o Guia de Elaboração de Planos de Cursos – Modelo Pedagógico Senac.
4
Vide Resolução Senac nº 1036/2015.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 12


Quais informações do PO não podem ser alteradas?
As informações que constam no Plano de Orientação para Oferta oriundas do Plano de Curso,
citadas acima, não podem ser alteradas. As demais informações são atualizadas conforme
solicitação da área de negócio da GD responsável pelo curso.

Quais reflexões norteiam a elaboração da sequencialidade das


unidades curriculares (competências)?
Durante o desenvolvimento do curso, o grupo de trabalho estabelece parâmetros de
sequencialidade para a oferta das unidades curriculares, especificando a ordem cronológica
em que elas serão disponibilizadas para serem cursadas pelos alunos, bem como os eventuais
pré-requisitos e correquisitos.

O que é uma situação de aprendizagem?


A situação de aprendizagem é um conjunto organizado e articulado de atividades a serem
realizadas pelos alunos, propostas e orientadas pelo docente, com o objetivo de promover o
desenvolvimento de competências.

O que são estratégias de ensino e aprendizagem?


As estratégias de ensino e aprendizagem são tipos de atividades utilizados pelo docente no
decorrer de um curso, com o propósito de explorar condições favoráveis ao desenvolvimento
de competências profissionais. Elas devem ser utilizadas no sentido de colocar os alunos
como participantes ativos do seu processo de aprendizagem5. Assim, estão a serviço da
construção de conhecimento e contribuem para o desenvolvimento das competências
profissionais.

Quais critérios são utilizados para a escolha das indicações que


compõem a bibliografia?
Durante o desenvolvimento de um curso, o grupo de trabalho identifica livros que estejam
em consonância com o currículo do curso e que contribuam para que os alunos atinjam os
indicadores e, consequentemente, a competência. É importante que grupo de trabalho
consulte nossas bases digitais assinadas, incluindo a Biblioteca Virtual da Editora Senac.

5 SENAC SÃO PAULO. Diretrizes para os Recursos Didáticos. São Paulo: Senac, 2012.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 13


Informações
do Curso

Apresentamos informações sobre o curso técnico para que a Unidade Escolar


conheça o posicionamento da subárea, o histórico e o contexto do
desenvolvimento e desenho, bem como peculiaridades do título e das
discussões que embasaram as escolhas para a construção do currículo.

A interação do grupo de desenvolvimento com as equipes responsáveis pela


operacionalização tem a finalidade de favorecer a oferta alinhada nas diferentes
unidades da rede. Esperamos que tais informações colaborem para um melhor
entendimento dos diferenciais dessa formação.

Equipe Geduc Desenho Educacional


Posicionamento da Subárea de Games
O Senac atua formando pessoas para o segmento de Tecnologia da Informação desde 1984,
com a criação da unidade especializada em Informática.

O portfólio da área Tecnologia da Informação está organizado nas subáreas Gestão de


Tecnologia em Informação e Desenvolvimento de Sistemas, Redes e Infraestrutura,
Computação Gráfica e Internet, Aplicativos e Games.

A concepção dos cursos da subárea de games tem como princípio o desenvolvimento de


competências e habilidades para o uso de novas tecnologias, processos, metodologias e
ferramentas para gestão, criação, manutenção e desenvolvimento de jogos digitais, também
conhecidos por games, atendendo às necessidades no ambiente do trabalho, e ampliando as
possibilidades de atuação no mercado de tecnologia da informação ou outros segmentos que
utilizem jogos digitais.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 15


Breve história do curso no Senac
O curso Técnico em Programação de Jogos Digitais foi primeiramente desenvolvido em 2013
e possuía ainda 2 saídas intermediárias (QPTs). Em 2015, o título passou por reformulação
no novo Modelo Pedagógico Nacional, com a participação dos DRs de RS, GO, SC e SP. O curso
foi totalmente modificado e seu PC ficou sem nenhuma saída intermediária. Em 2019, o curso
foi novamente reformulado pelo Departamento Nacional, com a participação de vários
departamentos regionais, incluindo o DR São Paulo, e agora possui uma saída intermediária.
A regionalização deste curso de Qualificação Profissional foi desenvolvida em 2020, com a
participação de docentes da rede, que trouxeram suas experiências, conhecimento e
realidade local, tornando o curso mais assertivo para atender a rede do Senac São Paulo. O
curso tem o objetivo de capacitar para formação técnica em programação de jogos digitais,
que contemple o planejamento do processo de produção de jogos digitais (single e
multiplayer) multiplataformas, incorporação de elementos multimídia às plataformas de
desenvolvimento, programação e integração desses elementos, realização de testes,
manutenção e melhorias no jogo digital, adotando normas técnicas e de qualidade.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 16


Contexto de desenvolvimento e desenho
A elaboração do curso ocorreu com a participação de docentes da rede, contemplando a
experiência profissional e vivência de cada um em suas respectivas unidades.

Durante o processo de desenvolvimento, o grupo de trabalho elaborou situações de


aprendizagem visando desenvolver o repertório de base do aluno para atuação em
diferentes tipos de estabelecimentos e em diferentes contextos possíveis, tais como:
instituições privadas, públicas e de terceiro setor de diversos segmentos que demandem o
desenvolvimento de jogos digitais.

Quem é o técnico em Programação de Jogos Digitais formado


pelo Senac São Paulo?
É o profissional que realiza o planejamento do processo de produção de jogos
digitais (single e multiplayer) multiplataformas e incorporação de elementos
multimídia às plataformas de desenvolvimento, sendo responsável pela
programação e integração desses elementos. Realiza testes, manutenção e
melhorias no jogo digital, adotando normas técnicas e de qualidade.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 17


Orientações
administrativo-pedagógicas

Técnicos de área,

Após relembrarmos as escolhas e os movimentos institucionais do Senac para


os cursos técnicos e de percorrermos a dinâmica do desenho e as
especificidades do curso, vamos abordar uma série de cuidados e ações que
devem contribuir para a oferta alinhada na rede. Para isso, reunimos neste item
um conjunto de orientações importantes para a implantação e
acompanhamento do curso.

Equipe Geduc Desenho Educacional

SENAC • PO – Habilitação Profissional Técnica em XXXXXXXXXX


Orientações para a implantação e acompanhamento
deste curso
Autorização para oferta de cursos
Para inserir este curso em sua programação, a Unidade Escolar interessada deve consultar o
técnico responsável da Gerência de Operações, que articulará com a Gerência de
Desenvolvimento a análise dos espaços específicos para o curso.

A Unidade Escolar que pretende ofertar este curso em local externo deve solicitar
autorização, conforme informações detalhadas no Manual para Oferta de Cursos em Locais
Externos na Intranet.

Infraestrutura
A infraestrutura mínima necessária para este curso consta no Plano de Curso. Demais
orientações consulte o Manual de Referências Arquitetônicas na Intranet.

Procedimento para a seleção de docentes


A descrição do Perfil Docente encontra-se no Plano de Curso.

Para informações em relação aos procedimentos para a seleção de docentes, consultar as


Diretrizes para Recrutamento e Seleção na Intranet.

Matrícula
A matrícula é o ato obrigatório que estabelece o vínculo do aluno com a instituição de ensino
e pode ser realizada pessoalmente ou via web. Para informações detalhadas sobre a
matrícula, acesse as Diretrizes dos Processos e Procedimentos Educacionais Operacionais -
Gestão Escolar de Cursos Técnicos e FIC na Intranet.

Registros em diário de classe


Consultar orientações contidas nas Diretrizes dos Processos e Procedimentos Educacionais
Operacionais - Gestão Escolar de Cursos Técnicos e FIC na Intranet.

Estratégias de ensino e aprendizagem


Para descrição sintetizada das estratégias adotadas neste curso, acesse o Banco de
Estratégias de Ensino e aprendizagem na Intranet.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 19


Estágio Profissional Supervisionado – não obrigatório
Os cursos da educação profissional e ensino médio, em oferta nas unidades educacionais do
Senac São Paulo, poderão contemplar a realização de estágio supervisionado não obrigatório
por seus alunos, conforme orientações:

• O estágio supervisionado não obrigatório pode ser realizado em qualquer etapa do curso,
desde que as atividades propostas pela empresa estejam adequadas ao nível de
conhecimento desenvolvido pelo aluno no curso.

• Não possui parâmetro de carga horária, atendendo apenas as regras dispostas na Lei de
Estágio em relação à jornada das atividades.

• O docente responsável pela supervisão do estágio deve acompanhar, monitorar e avaliar


as atividades realizadas pelos alunos referentes ao estágio profissional. O
acompanhamento dessas atividades pode ocorrer por meio de relatórios ou de visitas in
loco, conforme determinado pelo manual correspondente.

• As atividades do estágio supervisionado não obrigatório devem seguir os requisitos de


formalização, orientação e supervisão previstos na Lei de Estágio e no Regimento das
Unidades Escolares.

• O estágio não obrigatório não substitui o estágio profissional supervisionado obrigatório.

Para mais informações acesse o Manual de Estágio para Cursos de nível Superior, Médio e
de Formação Inicial e Continuada na intranet.

Influência do tamanho da UE (P/M/G) para a oferta


Não há providencias relacionadas com o item acima.

Kit material
São descritos no kit material:

• Itens de responsabilidade de compra para os alunos pagantes e, para os alunos bolsistas


integrais, a unidade doará mediante termo de recebimento.

• Itens disponibilizados aos docentes no laboratório.

• Itens com vida útil média ou longa que devem ser adquiridos pela unidade e
disponibilizados no laboratório a todos os alunos (infraestrutura).

• Itens de consumo que devem ser adquiridos pela unidade e disponibilizados no


laboratório (material de consumo).
Para consultar os itens do kit material, acessar a página do curso na Intranet.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 20


Material didático
Instrumento pedagógico utilizado em aula, o material didático tem como objetivo facilitar e
auxiliar o processo de ensino e aprendizagem. Alguns exemplos: livro, apostila, fichário.

Para saber se este curso possui material didático, consulte o Catálogo de Cursos e Eventos
na Intranet.

Parcerias
Parceria é uma construção conjunta de saberes que beneficiam ambas as instituições, não se
restringindo a trocas. Os acordos de cooperação oportunizam vivência de situações reais aos
alunos e aproximam o mercado de trabalho para elaboração de ações e projetos, podem
também possibilitar a realização de visitas técnicas e o uso de diferentes espaços.

No Senac temos dois tipos de parcerias: institucionais – estabelecidas pela Sede incluindo
várias áreas do conhecimento e unidades; locais - estabelecidas pelo técnico da Unidade
junto ao mercado local com vistas as necessidades específicas de atuação.

Consultar orientações no Manual de Procedimentos: Cooperação Institucional e Local na


Intranet.

Estímulo ao uso dos diversos ambientes


Para o desenvolvimento das atividades previstas no curso, sugerimos a utilização de
ambientes educacionais diferenciados, tais como: ambientes externos, espaços de
convivência, biblioteca, espaços disponibilizados por parceiros através de acordo de
cooperação (laboratórios, centros de inovação, auditórios, salas de treinamento), etc.

Visitas técnicas
Não há obrigatoriedade.

Protocolos Covid-19
O Protocolo Senac é um documento operacional que tem como propósito organizar,
distribuir e registrar as principais ações de retomada das atividades das unidades e dos campi
do Centro Universitário Senac em alinhamento com os Decretos Municipais e Estaduais, além
dos demais documentos que apontam as melhores práticas recomendadas para retomada
de nossas ações.
Para mais informações, acessar as orientações contidas nos Protocolos na intranet.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 21


Sugestão para a composição da oferta
É realizada pelas Gerências de Desenvolvimento visando ampliar as possibilidades de ofertas
dos cursos do portfólio da área, facilitando o planejamento da Proposta de Trabalho das
Unidades6 (PTU).

Vislumbrando a oferta de cursos pautada no itinerário formativo, indicam-se os cursos


Photoshop e Illustrator - tratamento de imagem e ilustração digital; Photoshop - tratamento
de imagem; Illustrator - ilustração digital; 3DS Max - introdução e modelagem; Game design
utilizando jogos analógicos; Games 2D - criando seu primeiro jogo; Games 2D - jogos para
dispositivos móveis; Lógica de Programação e CorelDraw - Ilustração Digital.

Para conhecer o portfólio da área, acesse o http://www.intranet.sp.senac.br/intranet-


frontend/catalogodecursos/vejaMais/nome:/idModalidade:/codigoUnidade:941176465/i
dArea:/idSubArea:/idTipoOferta:/idStatus:/planejamento:/codProgramaNacional:/pag:1
na Intranet.

6A PTU descreve os principais compromissos do Senac São Paulo para o próximo exercício, alinhados à Proposta Estratégica. Essas
informações são a fonte para elaboração de discursos do Diretor Regional e para o Relatório de Gestão.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 22


Planejando o curso
O planejamento coletivo é fortemente impactado pelas propostas de Projetos Integradores
definidas pelos alunos, sendo que tais projetos podem estar relacionados a contextos
diversos. Além disso, possibilita novos olhares para a sequencialidade e acompanhamento
da oferta.

Na tentativa de atender a essas necessidades, a Organização Curricular permite a


flexibilização na ordem de oferta das Unidades Curriculares. Cabe aos envolvidos no
planejamento da oferta explorar as possibilidades em função das necessidades percebidas.

É fundamental que se realize o Plano Coletivo de Trabalho Docente (PCTD) antes do início de
uma oferta e que sejam promovidas atualizações ao longo do desenvolvimento das Unidades
Curriculares. Também é importante que este documento seja revisitado sempre que
necessário. Além dos docentes da área, sempre que possível ou necessário, é salutar o
convite a profissionais de outras áreas, que possam contribuir com o planejamento
educacional coletivo.
O Plano Coletivo de Trabalho Docente é um plano elaborado por docentes e área técnica
com a função de alinhar os objetivos e as estratégias que serão desenvolvidas durante o
curso, com destaque para o Projeto Integrador. Esse documento favorece a coerência e a
coesão das ações do curso todo, além de permitir o encadeamento das competências, um
exercício de interdisciplinaridade para a integralidade da formação.
A proposta é que, a partir da discussão dos temas geradores dos Projetos Integradores,
docentes e área técnica planejem a sequencialidade do curso. A seguir, organizam ou
definem a ação que cada docente terá para promover o desenvolvimento do projeto e das
competências nas respectivas unidades curriculares.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 23


Sequencialidade das Unidades Curriculares
É a sequência proposta para a operacionalização do curso. Ela corresponde à organização
pedagógica concebida durante o desenho do curso.

Deve ser desenvolvida no início do curso, antes das


UC1: Desenvolver mecânicas de jogos.
demais UCs.

UC2: Planejar o desenvolvimento de jogo


Deve ser desenvolvida após a UC1
digital.

Deve ser desenvolvida após as UCs 1 e 2 e pode ser


UC3: Manipular elementos multimídia.
desenvolvida em concomitância com a UC4

UC4: Codificar em linguagem de Deve ser desenvolvida após as UCs 1 e 2 e pode ser
programação. desenvolvida em concomitância com a UC3

UC5: Programar em game engine. Deve ser desenvolvida após as UCs anteriores

UC6: Projeto Integrador Desenvolvedor Correquisito com UCs 1, 2, 3, 4 e 5. Deve ser


de Games. desenvolvida em concomitância com essas UCs

UC7: Integrar os elementos de multimídia Deve ser desenvolvida após as UCs anteriores e
do jogo digital. antes das UCs posteriores

Deve ser desenvolvida após UC7 e pode ser


UC8: Programar jogos digitais para PC. desenvolvida em concomitância com as UCs 9, 10 e
11

Deve ser desenvolvida após UC7 e pode ser


UC9: Programar jogos digitais para mobile. desenvolvida em concomitância com as UCs 8, 10 e
11

UC10: Programar jogos digitais Deve ser desenvolvida após UC7 e pode ser
multiplayer. desenvolvida em concomitância com as UCs 8, 9 e 11

Deve ser desenvolvida após UC7 e pode ser


UC11: Realizar publicação de jogos digitais.
desenvolvida em concomitância com as UCs 8, 9 e 10

UC12: Projeto Integrador Técnico em Correquisito com UCs 7, 8, 9, 10 e 11. Deve ser
Programação de Jogos Digitais desenvolvida em concomitância com essas UCs

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 24


Quadro de Equivalência Curricular
O quadro de equivalência curricular é elaborado no processo de reformulação do curso, a partir de uma análise técnica do currículo, realizada
pelo grupo de trabalho com o objetivo de representar as alterações na estrutura curricular, explicitando as equivalências entre módulos/UCs
ou entre UCs/UCs.

Dessa forma, este quadro contribuirá tanto para o planejamento de um curso, subsidiando as unidades escolares o entendimento da lógica
da estrutura do curso, como para a análise de aproveitamento de estudos.

Habilitação Profissional Técnica em Programação de Jogos Digitais

Descrição das alterações na estrutura curricular:


• Reformulação e inclusão de competências.

PC Nº 283 PC Nº 199

Nº UC Unidade Curricular (UC) Nº UC Unidade Curricular (UC)

1 Desenvolver mecânicas de jogos. 1 Planejar o desenvolvimento do jogo digital para multiplataformas.

Planejar as atividades de programação para o desenvolvimento do


2 Planejar o desenvolvimento de jogo digital. 2
jogo digital.

Configurar e incorporar os elementos multimídia à plataforma de


3 Manipular elementos multimídia. 3
desenvolvimento.

4 Codificar em linguagem de programação. 4 Desenvolver algoritmos e a estrutura de dados para jogos digitais.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais


5 Programar em game engine. 4 Desenvolver algoritmos e a estrutura de dados para jogos digitais

6 Projeto Integrador Desenvolvedor de Games 11 Projeto Integrador Técnico em Programação de Jogos Digitais

Programar e integrar os elementos multimídia do jogo digital para


5
computadores
7 Integrar os elementos de multimídia do jogo digital.
Programar e integrar os elementos multimídia do jogo digital para
7
dispositivos móveis

Programar e integrar os elementos multimídia do jogo digital para


8 Programar jogos digitais para PC. 5
computadores

Programar e integrar os elementos multimídia do jogo digital para


9 Programar jogos digitais para mobile. 7
dispositivos móveis

10 Programar jogos digitais multiplayer. 8 Programar jogos digitais multiplayer

11 Realizar publicação de jogos digitais. Não há equivalência

Projeto Integrador Técnico em Programação de Jogos


12 11 Projeto Integrador Técnico em Programação de Jogos Digitais
Digitais

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 26


Orientações a serem consideradas na análise do aproveitamento (UC
para UC)
• O ex-aluno que tenha concluído com aprovação a UC1 (PC nº 199), ficará dispensado de
cursar a UC1 (PC nº 283).

• O ex-aluno que tenha concluído com aprovação a UC2 (PC nº 199), ficará dispensado de
cursar a UC2 (PC nº 283).

• O ex-aluno que tenha concluído com aprovação a UC3 (PC nº 199), ficará dispensado de
cursar a UC3 (PC nº 283).

• O ex-aluno que tenha concluído com aprovação a UC4 (PC nº 199), ficará dispensado de
cursar a UC4 e UC5 (PC nº 283).

• O ex-aluno que tenha concluído com aprovação a UC5 e UC7 (PC nº 199), ficará
dispensado de cursar a UC7 (PC nº 283).

• O ex-aluno que tenha concluído com aprovação a UC5 (PC nº 199), ficará dispensado de
cursar a UC8 (PC nº 283).

• O ex-aluno que tenha concluído com aprovação a UC7 (PC nº 199), ficará dispensado de
cursar a UC9 (PC nº 283).

• O ex-aluno que tenha concluído com aprovação a UC8 (PC nº 199), ficará dispensado de
cursar a UC10 (PC nº 283).

• O ex-aluno que tenha concluído com aprovação a UC11 (PC nº 1992), ficará dispensado
de cursar a UC6 e UC12 (PC nº 283).

• Para a UC11 (PC nº 283) não há equivalência, portanto, o aluno deverá cursá-la.

Vale esclarecer que as orientações acima foram elaboradas com base no quadro de
equivalência curricular, mas a análise do aproveitamento deve considerar as questões
específicas de cada aluno.
Na análise e indicação de equivalência curricular considera-se como critério definidor as
competências necessárias para o perfil profissional de conclusão do curso, de modo que
a carga horária não foi considerada como fator limitador para a equivalência

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais


Checklist para a implantação do curso
Percorridos os passos acima, elencamos aqui uma série de itens que precisam ser
considerados na implantação do curso.

• Utilização programada de laboratórios.

• Utilização programada de outros ambientes.

• Sequencialidade.

• Quadro de equivalência.

• Estágio (não obrigatório).

• Marcas formativas.

• Práticas valorativas.

• Projetos institucionais.

• Plano Coletivo de Trabalho Docente.

• Recursos necessários para a implantação (previsão sobre a contração de docentes, a


possibilidade de múltipla docência, a otimização de recursos e equipamentos).

• Kit material.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 28


Sugestões didático-
pedagógicas

Docentes,
Sabemos que o trabalho em sala é uma tarefa dinâmica, que requer constante
atualização e estratégias que busquem a formação integral dos alunos para que
se tornem cidadãos conscientes e profissionais que imprimam em suas ações a
marca Senac. Ao planejar a aula, é essencial que você desfrute da mesma
autonomia e flexibilidade que esperamos dos nossos alunos no seu
desenvolvimento.

Com o objetivo de colaborar com esta tarefa, tornando-se um instrumento que


auxilie em seu planejamento e atuação em sala, elaboramos um conjunto de
sugestões didáticas e indicamos materiais de consulta para que possa utilizar de
maneira prática e no tempo que julgue necessário.
Todas estas sugestões foram desenvolvidas com o olhar nas necessidades desse
curso e alinhado com a metodologia do Senac.

Esperamos que seja útil para o seu trabalho em sala e que possa colaborar com a
formação de seu aluno.

Equipe Geduc Desenho Educacional

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais


Situações de aprendizagem
O Senac São Paulo adota a metodologia ativa de aprendizagem, que se pauta nos princípios
da ação-reflexão-ação e permeia o planejamento e a construção das situações de
aprendizagem, colocando o aluno no centro do processo.

As Situações de Aprendizagem são um conjunto de atividades articuladas e complementares


que visam o desenvolvimento de uma ou mais competências ou a construção de um
determinado saber. Englobam as estratégias, atividades e recursos. Para saber mais, consulte
a série Prática Pedagógica do Senac SP7.
A situação de aprendizagem está ligada:

• À competência como norteadora da ação pedagógica.

• Aos indicadores e aos elementos que serão mobilizados.

• Ao Tema Gerador e ao Projeto Integrador que as contextualizam.

Como são elaboradas?


As situações de aprendizagem são elaboradas por meio de situações do mundo do trabalho,
abrangendo descrições ou problematizações que representam o fazer profissional
explicitado nos indicadores selecionados. Para tais descrições ou problematizações são
utilizados desafios, cenários, estudo de casos, imagens, vídeos etc., tendo como base o
exercício da ocupação.

As situações, somadas aos disparadores de reflexão, desafiam o aluno a mobilizar os


elementos da competência, a fim de atingir o desempenho esperado.
No detalhamento das situações de aprendizagem, são indicadas estratégias que colaboram
para:

• Explorar os conhecimentos prévios dos alunos.

• Mobilizar os elementos da competência.

• Construir significados e consolidar a prática.

• O docente tem a autonomia de escolher a forma de conduzir as estratégias sugeridas e


até mesmo de adotar outras que achar mais adequadas.

7 SENAC SÃO PAULO. Série Orientações para a Prática Pedagógica. São Paulo: Senac, 2017.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 30


As sugestões de situações de aprendizagem para este
curso
UC1: Desenvolver mecânicas de jogos.
CARGA HORÁRIA: 84 HORAS
PERFIL DOCENTE: docentes com experiência profissional em desenvolvimento de soluções
computacionais, usando linguagem de programação de alto nível e/ou jogos e formação
superior em Ciência da Computação e áreas afins, preferencialmente, com conhecimentos
em evolução histórica e tendências de mercado de jogos, elaboração de roteiros
audiovisuais, de jogos digitais e programação C#.

Apresentação da UC
Essa UC tem foco no desenvolvimento de mecânicas de jogos, elaboração de regras e
documentação, prototipagem e testes do jogo.

Relação e possibilidades de integração com outros projetos institucionais


Identificou-se a possibilidade de promover, no decorrer do curso como experimentação, o
desenvolvimento de jogos em consonância com ações e projetos institucionais. Como
exemplo, citamos: Ecoficiência, Marcas Formativas, Cipa, Sipat, treinamento de funcionários,
dentre outros.

Como as situações estão apresentadas


As situações de aprendizagem foram concebidas com base no contexto relacionado ao
segmento e à ocupação, tendo em vista desafios e problemas relacionados ao cotidiano
profissional. As situações, também, visam ter o aluno como protagonista do processo
formativo, construindo o conhecimento e buscando por soluções. Nessa perspectiva, o
docente assume o papel de mediador do processo com foco no aluno.
A UC1 apresenta 1 (uma) situação de aprendizagem que elucida o contexto profissional e
colabora para a exploração dos conhecimentos prévios dos alunos e a mobilização e
articulação dos saberes relativos às mecânicas de jogos.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 31


Narrativa de jogos

1. Define contexto de jogo de acordo com o objetivo proposto para o jogo.


2. Define interações e limitações de acordo com o contexto do jogo.

3. Descreve condições de derrota e vitória considerando o contexto do jogo.

4. Desenvolve documentação de regras de acordo com o contexto do jogo.

5. Realiza prototipagem de jogo físico ou digital conforme documentação desenvolvida.

6. Realiza playtest de mecânicas de jogo de acordo com a documentação desenvolvida.

CONHECIMENTOS

• Contexto de jogo: conceitos e definição a partir de temas, restrições e objetos.

• Princípios de desenvolvimento de jogos: gêneros e subgêneros, mecânicas, roteiro,


relação desafio-recompensa, níveis de jogos, estética.

• Mercado de jogos: histórico, tendências e possibilidades de carreira.

• Jogos analógicos e digitais: conceitos, tipos de jogos (mercado nacional e internacional),


documentação de regras e peças de jogos.

• Mecânica de jogos: princípios e características de mecânicas.

• Experiência do jogador: interações do jogador e respostas do jogo.

• Regras de jogo: elaboração, objetivos de jogo, definição de condições de vitória e


derrota; documentação de regras e elementos de jogos.

• Prototipagem: definição, elaboração e aplicabilidade.

• Playtest: princípios, análise de experiência do jogador e critérios de avaliação.

• Storytelling: roteirização e aplicação a jogos

HABILIDADES

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 32


• Analisar mecânicas planejadas.

• Adaptar desafios lúdicos.

ATITUDES/VALORES

• Proatividade na resolução de problemas.

• Responsabilidade frente ao processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação8
Atualmente, o mercado de jogos digitais possui diversas ferramentas para a concepção de
jogos com um realismo impressionante, no entanto uma boa parte desses jogos não possui
uma narrativa muito bem definida e concisa, gerando um produto artisticamente perfeito,
com personagens rasos e sem propósito. Uma narrativa bem elaborada, aliada a uma
mecânica de jogo envolvente, é crucial para conquistar o jogador e fazer com que o jogo
digital se torne cada vez mais empolgante a cada fase superada.

Diante desse cenário, a revista especializada em crítica de games, Make Indie Games,
contratou seus serviços para avaliar as mecânicas e narrativas dos jogos produzidos na
indústria de jogos brasileira. Toda a avaliação considera os seguintes itens:

• Técnicas adotadas na criação de narrativa.

• Características consideradas na narrativa.

• Processo de criação de mecânicas de jogos.

• Elementos importantes para causar encantamento no jogador.

• Ferramentas utilizadas no processo de criação de narrativa.

8 Os nomes de empresas e títulos de periódicos foram criados para este documento unicamente com a finalidade de compor os cenários

apresentados nas situações de aprendizagem.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 33


Objetivos de aprendizagem
• Reconhecer mecânicas de jogos.

• Identificar processo de criação de narrativa.

• Reconhecer contexto histórico relacionados com jogos digitais.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:

APRESENTAÇÃO EM PLENÁRIA E DISCUSSÃO DE VÍDEO:


Os alunos assistem vídeo que retrata jogos independentes e discutem o mercado de jogos
digitais independentes e tendências.

PESQUISA:
Os alunos pesquisam a história dos jogos digitais, como tudo começou, o primeiro
videogame, o primeiro jogo comercial (Pong), a influência da cultura sobre os jogos digitais,
a capacidade dos desenvolvedores da década de 1970 e 80 em criar jogos com o mínimo de
recurso disponível, a ascensão e queda da Atari. Como gatilho para reflexão pode-se dialogar
por que a gigante dos games entrou em falência na década de 80?

PESQUISA:
Os alunos pesquisam sobre mercado de games no Brasil e no mundo e suas projeções para
o futuro.

ATIVIDADE EM GRUPOS COM APRESENTAÇÃO EM PLENÁRIA:


Os alunos elaboram avaliação sobre a narrativa e as mecânicas de um jogo já existente,
identificando e compartilhando em plenária para discussão e troca de experiências.

Pode-se utilizar jogos de tabuleiro disponíveis nas bibliotecas de sua unidade.

Pode-se orientar os alunos para a criação das próprias peças ou o uso de peças de jogos de
tabuleiro já existentes e disponíveis.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 34


• MERCADO DE GAMES. NewZoo. Disponível em: https://newzoo.com/. Acesso em: 29 set.
2020.

• MUNDO DE BEAKMAN. Episódio 36: Videogames. Disponível em:


https://www.youtube.com/watch?v=i-kg1qCfrqI. Acesso em: 29 set. 2020.

• A ERA DO VIDEOGAME. Episódio 1. Disponível em:


https://www.youtube.com/watch?v=ZgogqzK9iXg. Acesso em: 29 set. 2020.

• A HISTÓRIA DO VIDEO-GAME. Documentário completo e dublado. Disponível em:


https://www.youtube.com/watch?v=xIrs9js0uHo. Acesso em: 29 set. 2020.

• OBJETIVOS DE DESENVOLVIMENTO SUSTENTÁVEL: ONU. Disponível em: https://go-


goals.org/pt-pt/. Acesso em: 29 set. 2020.

• VIDEO GAME DATA BASE. Disponível em: https://www.vgdb.com.br/. Acesso: 24 set.


2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 35


UC2: Planejar o desenvolvimento de jogo digital.
CARGA HORÁRIA: 108 HORAS

PERFIL DOCENTE: docentes com experiência profissional em desenvolvimento de soluções


computacionais, usando linguagem de programação de alto nível e/ou jogos e formação
superior em Ciência da Computação e áreas afins, preferencialmente, com conhecimentos
em evolução histórica e tendências de mercado de jogos, elaboração de roteiros
audiovisuais, de jogos digitais e programação C#.

Apresentação da UC
Essa UC tem foco no raciocínio lógico por meio da criação de jogos, utilizando pseudocódigo
e produzindo um Game Design Document (GDD).

Como as situações estão apresentadas


As situações de aprendizagem foram concebidas com base no contexto relacionado ao
segmento e à ocupação, tendo em vista desafios e problemas relacionados com o cotidiano
profissional. As situações, também, visam ter o aluno como protagonista do processo
formativo, construindo o conhecimento e buscando por soluções. Nessa perspectiva, o
docente assume o papel de mediador do processo com foco no aluno.

A UC2 apresenta 1 (uma) situação de aprendizagem que elucida o contexto profissional e


colabora para a exploração dos conhecimentos prévios dos alunos e a mobilização e
articulação dos saberes relativos ao desenvolvimento de jogos.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 36


Classificação e gênero de jogos

1. Realiza prototipagem de jogo físico ou digital, conforme documentação desenvolvida.


2. Realiza playtest para validação de mecânicas de jogo, conforme documentação
desenvolvida.

3. Define regras, fases, habilidades e elementos de game play de acordo com o objetivo
proposto para o jogo.

4. Seleciona elementos de arte, regras e interações do Game Design Document (GDD) de


acordo com o objetivo do projeto.

5. Descreve elementos de game play e mecânica em GDD de acordo com o contexto


definido para o jogo.

6. Integra enredo a elementos de game play de acordo com o plano de jogo.

7. Planeja etapas do projeto de acordo com o GDD.


8. Avalia a viabilidade técnica de execução de acordo com o GDD.
9. Desenvolve algoritmos conforme funcionalidades previstas no GDD.

10. Testa algoritmos de acordo com o plano de jogo.

CONHECIMENTOS
• Game Design Document: definição, elementos, contexto e aplicabilidade.

• Sistemas digitais: funcionamento de hardware e software e tecnologias elegíveis para


jogos digitais.

• Projeto de desenvolvimento do jogo: definição, avaliação de escopo de projeto,


planejamento de custos, etapas e prazos e aplicabilidade.

• Estrutura do software do jogo digital.

• Conceito de jogo: delimitação do gameplay central, identificação de público-alvo e


elaboração de documento de pitch.

• Produção de um jogo: etapas de pré-produção, produção e pós-produção.

• Enredo: registro no GDD, storyboard e adaptação à proposta do jogo.

• Mundo de jogo: análise, planejamento e conferência dos elementos e interações do


mundo virtual.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 37


• Pensamento computacional: decomposição, reconhecimento de padrões, abstração e
algoritmos.

• Algoritmos: pseudolinguagem, elaboração de passos de algoritmo, criação e uso de


variáveis, desvios condicionais, repetições.

• Conceitos matemáticos: conjuntos, relações, funções e álgebra booleana.

• Teste de mesa: definição e técnicas.

HABILIDADES
• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Analisar mecânicas planejadas.

• Interpretar textos técnicos de desenvolvimento de jogos.

• Organizar as etapas e tarefas do projeto.

• Analisar as etapas de trabalho.

ATITUDES/VALORES
• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A empresa Eipou procura por colaboradores para atuar como game tester. Os participantes
do processo seletivo devem classificar os jogos selecionados previamente pela empresa de
acordo com o gênero e o conteúdo.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 38


Objetivo de aprendizagem
• Identificar aspectos relacionados com GDD (Game Design Document).

• Identificar gêneros.

• Classificar jogos de acordo com gênero (luta, corrida etc.) e conteúdo (faixa etária).

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:

ATIVIDADE INDIVIDUAL COM APRESENTAÇÃO EM PLENÁRIA:


Os alunos pesquisam gêneros e classificação de conteúdos de jogos. E na sequência,
selecionam jogos que antecedem ao jogo Mortal Kombat 1, visando classificá-los. Durante a
atividade, o docente dialoga e incentiva a reflexão a respeito dos jogos antigos e as
respectivas classificações. Os resultados são compartilhados em plenária e discutidos,
promovendo reflexões acerca do contexto e evolução da temática em estudo.

CLASSIFICAÇÃO DE CONTEÚDO PARA JOGOS ELETRÔNICOS. Disponível em:


https://www.makeindiegames.com.br/noticias/classificacao-de-conteudo-para-jogos-
eletronicos-2/. Acesso em: 08 out. 2020.
GUIA DE CLASSIFICAÇÕES. Disponível em: https://www.esrb.org/ratings-guide/. Acesso em:
08 out. 2020.

GUIA PRÁTICO COMPLETO. Disponível em: https://www.justica.gov.br/seus-


direitos/classificacao/guia-pratico/guia-pratico.pdf. Acesso em: 08 out. 2020.

PAN EUROPEAN GAME INFORMATION. Disponível em: https://pegi.info/. Acesso em: 08 out.
2020.

VÍDEO GAME DATA BASE. Disponível em: https://www.vgdb.com.br/. Acesso em: 08 out.
2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 39


UC3: Manipular elementos multimídia.
CARGA HORÁRIA: 108 HORAS

PERFIL DOCENTE: docentes com experiência profissional em desenvolvimento de soluções


computacionais, usando linguagem de programação de alto nível e/ou jogos e formação
superior em Ciência da Computação e áreas afins, preferencialmente, com conhecimentos
em evolução histórica e tendências de mercado de jogos, elaboração de roteiros
audiovisuais, de jogos digitais e programação C#.

Apresentação da UC
Essa UC foco em selecionar e manipular elementos de multimídia para jogos, tais como
imagens (bitmaps e/ou vetores) de personagens e cenários, elementos 3D e áudio.

Como as situações estão apresentadas


As situações de aprendizagem foram concebidas com base no contexto relacionado ao
segmento e à ocupação, tendo em vista desafios e problemas relacionados ao cotidiano
profissional. As situações, também, visam ter o aluno como protagonista do processo
formativo, construindo o conhecimento e buscando por soluções. Nessa perspectiva, o
docente assume o papel de mediador do processo com foco no aluno.

A UC3 apresenta 4 (quatro) situações de aprendizagem que elucidam o contexto profissional


e colaboram para a exploração dos conhecimentos prévios dos alunos e a mobilização e
articulação dos saberes relativos aos elementos de multimídia para jogos.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 40


Modernização de retrô-game

1. Seleciona estilo de arte adequada ao jogo de acordo com o plano do GDD.


2. Manipula imagem 2D de acordo com o plano de GDD.

3. Manipula imagem 3D de acordo com o plano de GDD.

4. Exporta imagens de acordo com os requisitos técnicos do jogo digital.

5. Manipula arquivos de áudio de acordo com o plano de GDD.

6. Exporta arquivos de áudio de acordo com os requisitos técnicos do jogo digital.

CONHECIMENTOS
• Características artísticas: conceitos e aplicabilidade, tipos de arte para jogos 2D e 3D.

• Princípios de animação 2D e 3D: conceitos e técnicas.

• Imagem Digital 2D: princípios e características; edição com softwares editores de


imagem.

• Formatos de arquivo e compatibilidade com tecnologias do projeto.

• Imagem Digital 3D: princípios e características; princípios de modelagem 3D; edição com
softwares de modelagem; formatos de arquivo e compatibilidade com tecnologias do
projeto.

• Áudio digital: conceitos, formatos e funcionamento; softwares de edição de áudio.

• Integração software-asset: conceitos e planejamento.

HABILIDADES
• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Analisar mecânicas planejadas.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 41


ATITUDES/VALORES
• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A empresa Xing-ling Games solicita à sua empresa, a atualização dos gráficos em pixel art,
realizados por meio de engenharia reversa de um jogo de Atari (ex.: river raid, hero,
enduro, moonpatrol, pitfall, elevator action) e com as animações em sequências de imagens.

Objetivos de aprendizagem
• Aplicar estilo de arte (pixel art).

• Manipular as imagens em 2D com estilo pixel art.

• Exportar artes como sprite sheet.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:
ATIVIDADE INDIVIDUAL COM APRESENTAÇÃO EM PLENÁRIA:
Os alunos aplicam a técnica de pixel Art em 1 cenário e 2 personagens de um jogo do Atari,
de acordo com sua escolha. Os resultados são compartilhados em plenária, promovendo a
troca de experiências e descobertas ocorridas durante a atividade realizada.

Indica-se utilizar ferramentas da Adobe e demais ferramentas gratuitas.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 42


GENESIS MAPS. Disponível: https://www.vgmaps.com/Atlas/Genesis/. Acesso em: 15 out.
2020.

NES MAPS. Disponível em: https://www.nesmaps.com/. Acesso em: 15 out. 2020.

PISKEL. Disponível em: https://www.piskelapp.com/. Acesso em: 15 out. 2020.

PIXIL ART. Disponível em: https://www.pixilart.com/draw. Acesso em: 15 out. 2020.


SNES MAPS. Disponível em: https://www.snesmaps.com/. Acesso em: 15 out. 2020.

SPRITE RESOURCE. Disponível em: https://spriters-resource.com/. Acesso em: 15 out. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 43


Personagens

1. Seleciona estilo de arte adequada ao jogo de acordo com o plano do GDD.


2. Manipula imagem 2D de acordo com o plano de GDD.
3. Manipula imagem 3D de acordo com o plano de GDD.
4. Exporta imagens de acordo com os requisitos técnicos do jogo digital.
5. Manipula arquivos de áudio de acordo com o plano de GDD.
6. Exporta arquivos de áudio de acordo com os requisitos técnicos do jogo digital.

CONHECIMENTOS

• Características artísticas: conceitos e aplicabilidade, tipos de arte para jogos 2D e 3D.


• Princípios de animação 2D e 3D: conceitos e técnicas.
• Imagem Digital 2D: princípios e características; Edição com softwares editores de
imagem.
• Formatos de arquivo e compatibilidade com tecnologias do projeto.
• Imagem Digital 3D: princípios e características; Princípios de modelagem 3D; Edição com
softwares de modelagem; Formatos de arquivo e compatibilidade com tecnologias do
projeto.
• Áudio digital: conceitos, formatos e funcionamento; softwares de edição de áudio.
• Integração software-asset: conceitos e planejamento.

HABILIDADES

• Comunicar-se de maneira assertiva.


• Pesquisar conceitos e tendências.
• Utilizar termos técnicos nas rotinas de trabalho.
• Elaborar documentos técnicos, relatórios de atividades e checklist.
• Analisar mecânicas planejadas.
• Interpretar textos técnicos de desenvolvimento de jogos.
• Organizar as etapas e tarefas do projeto.
• Analisar as etapas de trabalho.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 44


ATITUDES/VALORES

• Proatividade na resolução de problemas.


• Responsabilidade no processo de criação de jogos.
• Colaboração no desenvolvimento do trabalho em equipe.
• Zelo na apresentação pessoal e profissional.
• Cordialidade no trato com as pessoas.

Descrição da situação
A corporação Xing-ling Games solicita à sua empresa a criação de um personagem e a
preparação do arquivo para a exportação (sprite sheet vetorizado).

Objetivos de aprendizagem
• Aplicar o estilo de arte (vetor).

• Manipular as imagens em 2D vetorizados.

• Exportar as artes para o aplicativo de engine.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:
ATIVIDADE INDIVIDUAL COM APRESENTAÇÃO EM PLENÁRIA:
Os alunos desenham um personagem no papel e na sequência realizam a vetorização com o
uso Adobe Illustrator. Durante a atividade, recomenda-se exportar a imagem e apresentar.

Indica-se utilizar ferramentas Adobe.

OPENGAMEART. Disponível em: https://opengameart.org/. Acesso em: 15 out. 2020.

SPRITE RESOURCE. Disponível em: https://spriters-resource.com/. Acesso em: 15 out. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 45


Personagens e cenários 3D

1. Seleciona estilo de arte adequada ao jogo de acordo com o plano do GDD.


2. Manipula imagem 2D de acordo com o plano de GDD.

3. Manipula imagem 3D de acordo com o plano de GDD.

4. Exporta imagens de acordo com os requisitos técnicos do jogo digital.

5. Manipula arquivos de áudio de acordo com o plano de GDD.

6. Exporta arquivos de áudio de acordo com os requisitos técnicos do jogo digital.

CONHECIMENTOS
• Características artísticas: conceitos e aplicabilidade, tipos de arte para jogos 2D e 3D.

• Princípios de animação 2D e 3D: conceitos e técnicas.

• Imagem Digital 2D: princípios e características; Edição com softwares editores de


imagem.

• Formatos de arquivo e compatibilidade com tecnologias do projeto.

• Imagem Digital 3D: princípios e características; Princípios de modelagem 3D; Edição com
softwares de modelagem; Formatos de arquivo e compatibilidade com tecnologias do
projeto.

• Áudio digital: conceitos, formatos e funcionamento; softwares de edição de áudio.

• Integração software-asset: conceitos e planejamento.

HABILIDADES
• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Analisar mecânicas planejadas.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 46


ATITUDES/VALORES
• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A empresa Nanosoft Games possui um jogo de educação em 3D (sem personagens e
cenários), considerada como ferramenta para aproximar os alunos, mas não tem muitos
recursos para desenvolver. Para que isso aconteça, a Nanosoft solicita à sua empresa que
inclua no jogo, os assets gratuitos (personagem e cenário) das plataformas existentes.

Objetivos de aprendizagem
• Importar (assets).

• Manipular elementos 3D (Adobe Mixamo) para animação.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:

ATIVIDADE INDIVIDUAL COM APRESENTAÇÃO EM PLENÁRIA:


Os alunos acessam o Unity Asset Store e importam personagens para manipular, utilizando
o Adobe Mixamo na animação dos personagens. Os resultados são compartilhados em
plenária, gerando diálogo e reflexões acerca das descobertas durante o processo.

Para o desenvolvimento da atividade, indica-se o uso da ferramenta da Adobe Mixamo.

ADOBE MIXAMO. Disponível em: https://www.mixamo.com/. Acesso em: 15 out. 2020.

OPEN TOONZ. Disponível em: https://opentoonz.github.io/e/. Acesso em: 15 out. 2020.

UNITY ASSET STORE. Disponível em: https://assetstore.unity.com/. Acesso em: 15 out.


2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 47


Áudio para jogos

1. Seleciona estilo de arte adequada ao jogo de acordo com o plano do GDD.


2. Manipula imagem 2D de acordo com o plano de GDD.

3. Manipula imagem 3D de acordo com o plano de GDD.

4. Exporta imagens de acordo com os requisitos técnicos do jogo digital.

5. Manipula arquivos de áudio de acordo com o plano de GDD.

6. Exporta arquivos de áudio de acordo com os requisitos técnicos do jogo digital.

CONHECIMENTOS
• Características artísticas: conceitos e aplicabilidade, tipos de arte para jogos 2D e 3D.

• Princípios de animação 2D e 3D: conceitos e técnicas.

• Imagem Digital 2D: princípios e características; Edição com softwares editores de


imagem.

• Formatos de arquivo e compatibilidade com tecnologias do projeto.

• Imagem Digital 3D: princípios e características; Princípios de modelagem 3D; Edição com
softwares de modelagem; Formatos de arquivo e compatibilidade com tecnologias do
projeto.

• Áudio digital: conceitos, formatos e funcionamento; softwares de edição de áudio.

• Integração software-asset: conceitos e planejamento.

HABILIDADES
• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Analisar mecânicas planejadas.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 48


ATITUDES/VALORES
• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A empresa Nanosoft Games possui um jogo de educação em 3D sem som, mas não tem
muitos recursos para desenvolver. A Nanosoft solicita à sua empresa que inclua no jogo os
sons para os personagens, trilha sonora e som ambiente para os cenários de plataformas
gratuitas.

Objetivos de aprendizagem
• Manipular arquivos de áudio.

• Exportar arquivos de áudio.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:

ATIVIDADE EM GRUPO COM APRESENTAÇÃO EM PLENÁRIA:


Os alunos pesquisam e buscam arquivos de áudio relevantes e direcionados aos projetos em
desenvolvimento, considerando as situações de aprendizagem anteriores.

Indica-se o uso da ferramenta da Adobe Audition.

FREE FX. Disponível em: https://freesfx.co.uk/. Acesso em: 15 out. 2020.

FREE SOUND. Disponível em: https://freesound.org/. Acesso em: 15 out. 2020.


SOUND RESOURCES. Disponível em: https://www.sounds-resource.com/. Acesso em: 15
out. 2020.

TUTORIAL AUDITION. Disponível em: https://helpx.adobe.com/audition/tutorials.html.


Acesso em: 15 out. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 49


UC4: Codificar em linguagem de programação.
CARGA HORÁRIA: 96 HORAS

PERFIL DOCENTE: docentes com experiência profissional em desenvolvimento de soluções


computacionais, usando linguagem de programação de alto nível e/ou jogos e formação
superior em Ciência da Computação e áreas afins, preferencialmente, com conhecimentos
em evolução histórica e tendências de mercado de jogos, elaboração de roteiros
audiovisuais, de jogos digitais e programação C#.

Apresentação da UC
Essa UC tem foco em codificar os algoritmos em linguagem de programação, utilizando
variáveis e estruturas de dados conforme funcionalidades previstas para o jogo.

Como as situações estão apresentadas


As situações de aprendizagem foram concebidas com base no contexto relacionado ao
segmento e à ocupação, tendo em vista desafios e problemas relacionados ao cotidiano
profissional. As situações, também, visam ter o aluno como protagonista do processo
formativo, construindo o conhecimento e buscando por soluções. Nessa perspectiva, o
docente assume o papel de mediador do processo com foco no aluno.

A UC4 apresenta 3 (três) situações de aprendizagem que elucidam o contexto profissional e


colaboram para a exploração dos conhecimentos prévios e a mobilização e articulação dos
saberes relativos às mecânicas de jogos.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 50


Linguagem de desenvolvimento

1. Define o ambiente de desenvolvimento conforme as funcionalidades e características do


jogo digital.

2. Programa algoritmos utilizando linguagem de programação de acordo com a


funcionalidade prevista para o jogo.

3. Manipula informações utilizando variáveis e estruturas de dados de acordo com


linguagem de programação.

4. Programa desvios de códigos utilizando estruturas condicionais de acordo com a


funcionalidade do jogo e linguagem de programação.
5. Programa estruturas de repetição de acordo com a funcionalidade do jogo e linguagem
de programação.

6. Realiza os ajustes necessários de acordo com os resultados da depuração de erros no


código desenvolvido.

CONHECIMENTOS
• Lógica de programação: conceitos e aplicabilidades.

• Linguagem de programação: sintaxe, palavras reservadas, declarações, desvios,


condicionais, laços de repetição, estrutura de dados, sub-rotinas e parâmetros.

• Arquitetura de algoritmos: conceitos e aplicabilidades.

• Estrutura de dados: conceitos, tipos e aplicabilidades.

• Ambientes de desenvolvimento: tipos, instalação e configuração.

• Programação estruturada e orientação a objeto: diferenças entre as abordagens,


conceitos de orientação a objeto, classes e objetos.

HABILIDADES
• Aplicar boas práticas no desenvolvimento da programação.

• Organizar códigos de programação.

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 51


• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

ATITUDES/VALORES
• Proatividade na resolução de problemas.

• Responsabilidade frente ao processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

• Zelo pela legibilidade do código de programação.

Descrição da situação
Você foi convidado para apresentar um seminário no evento que ocorre na cidade Hello
World, durante a semana do desenvolvedor. O evento terá a presença de vários
desenvolvedores que abordarão diversas linguagens de programação atuais na área de
desenvolvimento de softwares. E o seu seminário deve abordar um dos seguintes temas:

• Linguagem de programação.

• Integrated Development Environment (IDE) ou Ambiente de Desenvolvimento


Integrado.

• Compiladores.

Objetivos de aprendizagem
• Identificar linguagens de programação existentes.

• Configurar ambiente de desenvolvimento.

• Incentivar à pesquisa.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 52


Para abordagens presencial e não presencial, sugerem-se as seguintes
atividades e recursos:

ATIVIDADE EM GRUPOS COM APRESENTAÇÃO EM PLENÁRIA:


O docente compartilha temas aos alunos organizados em grupos. Os alunos pesquisam os
temas, sistematizam as informações e compartilham os resultados em plenária, gerando
reflexões acerca das descobertas durante o processo de aprendizagem.

Recomenda-se pensar na definição do tempo de pesquisa e de compartilhamento,


otimizando a realização da atividade e promovendo a participação de todos os alunos de
forma ativa.

DIFILITTO. Disponível em: https://www.dfilitto.com.br/. Acesso em: 22 fev. 2021.

MICROSOFT. Documentação do C#. Disponível em: https://docs.microsoft.com/


pt-br/dotnet/csharp/. Acesso em: 22 fev. 2021.

W3SCHOOLS.COM. The world's largest web developer site. Disponível em:


https://www.w3schools.com/. Acesso em: 22 fev. 2021.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 53


Jogos para console (modo texto)

1. Define o ambiente de desenvolvimento conforme as funcionalidades e características do


jogo digital.

2. Programa algoritmos utilizando linguagem de programação de acordo com a


funcionalidade prevista para o jogo.

3. Manipula informações utilizando variáveis e estruturas de dados de acordo com


linguagem de programação.

4. Programa desvios de códigos utilizando estruturas condicionais de acordo com a


funcionalidade do jogo e linguagem de programação.
5. Programa estruturas de repetição de acordo com a funcionalidade do jogo e linguagem
de programação.

6. Realiza os ajustes necessários de acordo com os resultados da depuração de erros no


código desenvolvido.

CONHECIMENTOS
• Lógica de programação: conceitos e aplicabilidades.

• Linguagem de programação: sintaxe, palavras reservadas, declarações, desvios,


condicionais, laços de repetição, estrutura de dados, sub-rotinas e parâmetros.

• Arquitetura de algoritmos: conceitos e aplicabilidades.

• Estrutura de dados: conceitos, tipos e aplicabilidades.

• Ambientes de desenvolvimento: tipos, instalação e configuração.

• Programação estruturada e orientação a objeto: diferenças entre as abordagens,


conceitos de orientação a objeto, classes e objetos.

HABILIDADES
• Aplicar boas práticas no desenvolvimento da programação.

• Organizar códigos de programação.

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 54


• Elaborar documentos técnicos, relatórios de atividades e checklist.

ATITUDES/VALORES
• Proatividade na resolução de problemas.

• Responsabilidade frente ao processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

• Zelo pela legibilidade do código de programação.

Descrição da situação
Parabéns! Sua proposta de construção de um jogo digital no estilo Text Adventure
apresentada ao estúdio de jogos digitais GoW S/A foi selecionada e o desenvolvimento será
patrocinado. Como missão, converta o jogo idealizado em pseudocódigo para um jogo
executável utilizando uma linguagem de programação.

Objetivo de aprendizagem
• Criar softwares usando uma linguagem de programação.

• Reconhecer o funcionamento em uma IDE.

• Configurar um ambiente de trabalho.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:
ABORDAGEM MAKER
Os alunos reescrevem o algoritmo idealizado em pseudocódigo em uma IDE, utilizando uma
linguagem de programação, gerando um executável.

Recomenda-se definir a linguagem e a IDE visando o êxito nos resultados.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 55


MICROSOFT. Documentação do C#. Disponível em: https://docs.microsoft.com/pt-
br/dotnet/csharp/. Acesso em: 21 fev. 2021.

ONLINEGDB BETA. Online compiler and debugger for c/c++. Disponível em:
https://www.onlinegdb.com/. Acesso em: 21 fev. 2021.

SHARPDEVELOP. A free IDE for C#, VB.NET, & Boo projects on Microsoft's .NET platform.
Disponível em: https://sourceforge.net/projects/sharpdevelop/. Acesso em: 21 fev. 2021.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 56


Programação orientada a objetos

1. Define o ambiente de desenvolvimento conforme as funcionalidades e características


do jogo digital.

2. Programa algoritmos utilizando linguagem de programação de acordo com a


funcionalidade prevista para o jogo.

3. Manipula informações utilizando variáveis e estruturas de dados de acordo com


linguagem de programação.

4. Programa desvios de códigos utilizando estruturas condicionais de acordo com a


funcionalidade do jogo e linguagem de programação.
5. Programa estruturas de repetição de acordo com a funcionalidade do jogo e linguagem
de programação.

6. Realiza os ajustes necessários de acordo com os resultados da depuração de erros no


código desenvolvido.

CONHECIMENTOS

• Lógica de programação: conceitos e aplicabilidades.

• Linguagem de programação: sintaxe, palavras reservadas, declarações, desvios,


condicionais, laços de repetição, estrutura de dados, sub-rotinas e parâmetros.

• Arquitetura de algoritmos: conceitos e aplicabilidades.

• Estrutura de dados: conceitos, tipos e aplicabilidades.

• Ambientes de desenvolvimento: tipos, instalação e configuração.

• Programação estruturada e orientação a objeto: diferenças entre as abordagens,


conceitos de orientação a objeto, classes e objetos.

HABILIDADES

• Aplicar boas práticas no desenvolvimento da programação.

• Organizar códigos de programação.

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 57


• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

ATITUDES/VALORES

• Proatividade na resolução de problemas.

• Responsabilidade frente ao processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

• Zelo pela legibilidade do código de programação.

Descrição da situação
Você almeja a vaga na equipe que está sendo constituída para desenvolver um novo jogo, de
maior complexidade, no estúdio em que você trabalha. Para isso, precisa demonstrar ter
domínio técnico-científico em programação orientada a objetos. Os desenvolvedores
responsáveis em programar códigos mais bem elaborados, em modo console, vão integrar a
equipe deste novo projeto.

Objetivos de aprendizagem
• Reconhecer paradigma de programação orientada a objetos.

• Criar algoritmos utilizando o paradigma da programação orientada a objetos.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:

ABORDAGEM MAKER:
O docente aborda e explora conceitos relacionados ao paradigma da programação orientada
a objetos como herança, encapsulamento, polimorfismo e abstração. Na sequência, os
alunos implementam a mecânica de um jogo em modo console que utilize alguns dos pilares
do paradigma da programação orientada a objetos. Os resultados são apresentados em
plenária.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 58


Durante a abordagem dos conceitos relativos à programação orientada a objetos, pode-se
implementar uma mecânica de caminhar/pular em um jogo modo console ou utilizar como
referência o material presente no repositório (https://github.com/dfilitto/jogosdigitais). O
repositório apresenta uma mecânica de caminhar/pular.

FILITTO, D. C# programação orientada a objetos - Módulo 1. Disponível em:


https://www.youtube.com/playlist?list=PLfvOpw8k80Wreysmw8fonLCBw8kiiYjIU. Acesso
em: 21 fev. 2021.

MICROSOFT. Documentação do C#. Disponível em: https://docs.microsoft.com/pt-


br/dotnet/csharp/. Acesso em: 21 fev. 2021.
ONLINEGDB BETA. Online compiler and debugger for C/C++. Disponível em:
https://www.onlinegdb.com/. Acesso em: 21 fev. 2021.

SHARPDEVELOP. A free IDE for C#, VB.NET, & Boo projects on Microsoft's .NET platform.
Disponível em: https://sourceforge.net/projects/sharpdevelop/. Acesso em: 21 fev. 2021.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 59


UC5: Programar em game engine.
CARGA HORÁRIA: 108 HORAS

PERFIL DOCENTE: docentes com experiência profissional em desenvolvimento de soluções


computacionais, usando linguagem de programação de alto nível e/ou jogos e formação
superior em Ciência da Computação e áreas afins, preferencialmente, com conhecimentos
em evolução histórica e tendências de mercado de jogos, elaboração de roteiros
audiovisuais, de jogos digitais e programação C#.

Apresentação da UC
Essa UC tem foco no desenvolvimento de algoritmos em linguagem de programação
utilizando game engine.

Como as situações estão apresentadas


As situações de aprendizagem foram concebidas com base no contexto relacionado ao
segmento e à ocupação, tendo em vista desafios e problemas relacionados ao cotidiano
profissional. As situações, também, visam ter o aluno como protagonista do processo
formativo, construindo o conhecimento e buscando por soluções. Nessa perspectiva, o
docente assume o papel de mediador do processo com foco no aluno.

A UC5 apresenta 3 (três) situações de aprendizagem que elucidam o contexto profissional e


colaboram para a exploração dos conhecimentos prévios, a mobilização e a articulação dos
saberes relativos à programação de jogos.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 60


Game Engine (motor de jogos)

1. Instala game engine de acordo com projeto de jogo.


2. Programa comportamentos de elementos da cena com game engine conforme GDD.
3. Realiza ajustes conforme resultados da depuração de erros do projeto.
4. Desenvolve interação entre elementos de cena de acordo com mecânica prevista no
plano do jogo digital.
5. Programa interação do usuário com o elemento de cena de acordo com dispositivos de
entrada.

CONHECIMENTOS
• Game engine: conceito, instalação, configuração e interface.

• Cenas de jogo: criação, carregamento de cenas, inserção de sprites e objetos de jogo na


cena.

• Conceitos de física: controle de movimentação utilizando vetores 2D e 3D, colisão,


rotação e gravidade dos game objects.

• Scripting no engine: características, funções básicas e execução.

• Ciclo de execução de jogo: conceito, frame, movimentação do personagem utilizando


tempo.

• Criação de terrenos: conceito e utilização.

• Câmeras: conceitos, tipos de câmera e utilização.

• Tilemap: conceitos e utilização.

• Sistema de HUD: manipulação de interface de usuário; exposição de dados do mundo de


jogo ao jogador com recursos do game engine.

• Documentação do código: utilização no desenvolvimento do jogo digital.

• Controle de versão do projeto de jogo digital: conceito, recursos básicos e aplicabilidade.

• Manutenção de jogos digitais: correção e aprimoramento no jogo digital; testes de caixa


branca e caixa preta; validação das alterações; princípios de qualidade de software.

• Interação com o jogo: técnicas e tecnologias de entrada de dados no game engine.

• Inteligência artificial: conceito e formas de programação; funcionalidades de inteligência


artificial do engine.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 61


• Programação orientada a objetos: hierarquia, classes abstratas, interfaces e
polimorfismo.

HABILIDADES
• Configurar game engine.

• Organizar códigos de programação.

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

ATITUDES/VALORES
• Proatividade na resolução de problemas.

• Responsabilidade frente ao processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
Você foi convidado a participar de um seminário realizado pela empresa DaPlay. Durante a
palestra sobre mecânica de jogos, todos são desafiados a criarem uma mecânica de acordo
com o jogo escolhido aleatoriamente. Neste momento, trata-se de um desafio que permite
demonstrar suas habilidades durante o processo de criação de uma mecânica que apresente
inovação, podendo resultar numa oportunidade para atuar na empresa.

Objetivo de aprendizagem
• Identificar interface da game engine.

• Criar mecânicas de jogos na game engine.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 62


Para abordagens presencial e não presencial, sugerem-se as seguintes
atividades e recursos:

EXPOSIÇÃO DIALOGADA:
O docente aborda o funcionamento de uma game engine, evidenciando sua interface. E
exemplifica diversos tipos de mecânicas que podem ser construídas em um jogo. Por
exemplo: colisão, animação, subir uma escada, atirar, movimentar-se (horizontal e
verticalmente), pulo simples, pulo duplo, coleta de itens, agachar, rastejar, rolamento etc.

ABORDAGEM MAKER:
Os alunos criam um projeto na game engine explorando os componentes geométricos e de
física.

Pode-se iniciar a atividade explicando a utilização de alguns componentes da Unity somente


pelo editor. No momento em que os alunos estiverem mais seguros e habituados com a
ferramenta, recomenda-se avançar para a criação das mecânicas citadas acima.

• BRACKEYS AND FREE ASSETS. Disponível em:


https://www.youtube.com/c/Brackeys/playlists. Acesso em: 03 nov. 2020.
• UNITY LEARN – 2D PHYSICS. Disponível em: https://learn.unity.com/tutorial/2d-physics.
Acesso em: 03 nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 63


Mecânicas e Câmeras

1. Instala game engine de acordo com projeto de jogo.


2. Programa comportamentos de elementos da cena com game engine conforme GDD.

3. Realiza ajustes conforme resultados da depuração de erros do projeto.

4. Desenvolve interação entre elementos de cena de acordo com mecânica prevista no


plano do jogo digital.

5. Programa interação do usuário com o elemento de cena de acordo com dispositivos de


entrada.

CONHECIMENTOS
• Game engine: conceito, instalação, configuração e interface.

• Cenas de jogo: criação, carregamento de cenas, inserção de sprites e objetos de jogo na


cena.

• Conceitos de física: controle de movimentação utilizando vetores 2D e 3D, colisão,


rotação e gravidade dos game objects.

• Scripting no engine: características, funções básicas e execução.

• Ciclo de execução de jogo: conceito, frame, movimentação do personagem utilizando


tempo.

• Criação de terrenos: conceito e utilização.

• Câmeras: conceitos, tipos de câmera e utilização.

• Tilemap: conceitos e utilização.

• Sistema de HUD: manipulação de interface de usuário; exposição de dados do mundo de


jogo ao jogador com recursos do game engine.

• Documentação do código: utilização no desenvolvimento do jogo digital.

• Controle de versão do projeto de jogo digital: conceito, recursos básicos e aplicabilidade.

• Manutenção de jogos digitais: correção e aprimoramento no jogo digital; testes de caixa


branca e caixa preta; validação das alterações; princípios de qualidade de software.

• Interação com o jogo: técnicas e tecnologias de entrada de dados no game engine.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 64


• Inteligência artificial: conceito e formas de programação; funcionalidades de inteligência
artificial do engine.

• Programação orientada a objetos: hierarquia, classes abstratas, interfaces e


polimorfismo.

HABILIDADES
• Configurar game engine.

• Organizar códigos de programação.

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

ATITUDES/VALORES
• Proatividade na resolução de problemas.

• Responsabilidade frente ao processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A empresa DaPlay, antes do início de um novo projeto, pretende reconhecer as
competências e habilidades de seus funcionários. Dessa maneira, solicitou à cada funcionário
a criação de protótipos de mecânicas que utilizem várias projeções de câmeras. Os
funcionários que apresentarem os melhores resultados irão atuar no projeto.

Objetivo de aprendizagem
• Criar mecânicas de jogos na game engine.

• Utilizar projeções de câmeras.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 65


Para abordagens presencial e não presencial, sugerem-se as seguintes
atividades e recursos:

EXPOSIÇÃO DIALOGADA:
O docente explora diversas mecânicas que podem ser criadas em um jogo 2D e 3D e, ainda,
enfatiza variadas projeções de câmeras tais como: ortográficas e perspectivas.

ABORDAGEM MAKER:
Os alunos criam um projeto demo/cena, utilizando algumas das mecânicas. Os resultados
são apresentados em plenária.

Pode-se sortear a participação dos alunos em mecânicas e projeções de câmera, criando


grupos de estudos e incentivando a participação ativa.

• UNITY. Como fazer a câmera seguir o jogador. Disponível em:


https://www.crieseusjogos.com.br/unity-camera-seguir-o-jogador/. Acesso em 03 nov.
2020.
• UNITY DOCUMENTATION. Camera. Disponível em:
https://docs.unity3d.com/ScriptReference/Camera.html. Acesso em: 03 nov. 2020.

• UNITY LEARN. Controlling Unity Camera Behavior. Disponível em:


https://learn.unity.com/tutorial/controlling-unity-camera-behaviour. Acesso em 03 nov.
2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 66


Game Jam

1. Instala game engine de acordo com projeto de jogo.


2. Programa comportamentos de elementos da cena com game engine conforme GDD.

3. Realiza ajustes conforme resultados da depuração de erros do projeto.

4. Desenvolve interação entre elementos de cena de acordo com mecânica prevista no


plano do jogo digital.

5. Programa interação do usuário com o elemento de cena de acordo com dispositivos de


entrada.

CONHECIMENTOS
• Game engine: conceito, instalação, configuração e interface.

• Cenas de jogo: criação, carregamento de cenas, inserção de sprites e objetos de jogo na


cena.

• Conceitos de física: controle de movimentação utilizando vetores 2D e 3D, colisão,


rotação e gravidade dos game objects.

• Scripting no engine: características, funções básicas e execução.

• Ciclo de execução de jogo: conceito, frame, movimentação do personagem utilizando


tempo.

• Criação de terrenos: conceito e utilização.

• Câmeras: conceitos, tipos de câmera e utilização.

• Tilemap: conceitos e utilização.

• Sistema de HUD: manipulação de interface de usuário; exposição de dados do mundo de


jogo ao jogador com recursos do game engine.

• Documentação do código: utilização no desenvolvimento do jogo digital.

• Controle de versão do projeto de jogo digital: conceito, recursos básicos e aplicabilidade.

• Manutenção de jogos digitais: correção e aprimoramento no jogo digital; testes de caixa


branca e caixa preta; validação das alterações; princípios de qualidade de software.

• Interação com o jogo: técnicas e tecnologias de entrada de dados no game engine.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 67


• Inteligência artificial: conceito e formas de programação; funcionalidades de inteligência
artificial do engine.

• Programação orientada a objetos: hierarquia, classes abstratas, interfaces e


polimorfismo.

HABILIDADES
• Configurar game engine.

• Organizar códigos de programação.

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

ATITUDES/VALORES
• Proatividade na resolução de problemas.

• Responsabilidade frente ao processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A Daplay, um grande estúdio de desenvolvimento de jogos, pretende lançar um game e quer
que você e seus amigos, façam parte da equipe de desenvolvimento.

Como participar? Os interessados devem participar da grande Game Jam que será realizada.
E o jogo mais votado pelos analistas e galera terá o desenvolvimento e a distribuição
financiado pela Daplay.

Objetivos de aprendizagem
• Reconhecer aspectos relacionados com situações de competição e desenvolvimento.

• Criar cena de um jogo (mecânicas e câmeras - game engine).

• Vivenciar apresentação para o público e feedback.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 68


Para abordagem presencial, sugerem-se as seguintes atividades e recursos:
ATIVIDADE EM GRUPOS COM APRESENTAÇÃO EM PLENÁRIA:
Os alunos participam da atividade conforme a seguir:
Apresentação do tema: recomenda-se que o tema não seja muito específico. Temas
abstratos podem estimular a criatividade e surpreender com os resultados. Pode ser uma
palavra, uma frase, uma imagem ou um áudio. O tema deve ser revelado no início oficial do
evento.
Formação de equipes: Após reflexão sobre o tema, o aluno integra a equipe de acordo com
a proposta que apresente maior significado, relevância e interesse.
Organização das equipes: os grupos discutem acerca do projeto a ser desenvolvido,
definindo papéis e tarefas.
Desenvolvimento do projeto: durante o processo de produção dos jogos, o docente assume
o papel de facilitador, mediador e orientador e, garante o acesso aos recursos necessários
de acordo com a definição da equipe docente.
Realização da Game Show: recomenda-se que os jogos desenvolvidos sejam apresentados
ao público. O preenchimento de um questionário pode coletar opiniões, gerando subsídios
com o objetivo em ter feedback aos desenvolvedores.

Para abordagem não presencial, sugerem-se as seguintes atividades e recursos:


ATIVIDADE EM GRUPOS COM APRESENTAÇÃO EM PLENÁRIA:
Os alunos participam da atividade conforme etapas a seguir:
Apresentação do tema: recomenda-se que o tema não seja muito específico. Temas
abstratos podem estimular a criatividade e surpreender com os resultados. Pode ser uma
palavra, uma frase, uma imagem ou um áudio. O tema deve ser revelado no início oficial do
evento. Indica-se o uso do MS Teams.
Formação de equipes: Após reflexão sobre o tema, o aluno integra a equipe de acordo com
a proposta que apresente maior significado, relevância e interesse. Recomenda-se criar
canais de comunicação no Teams.
Organização das equipes: os grupos discutem acerca do projeto a ser desenvolvido,
definindo papéis e tarefas. Recomenda-se criar quadro Kanban no Trello
(https://trello.com/).
Desenvolvimento do projeto: durante o processo de produção dos jogos, o docente assume
o papel de facilitador, mediador e orientador, garantindo o acesso aos recursos necessários
de acordo com a definição da equipe docente. Recomenda-se orientar os alunos a
produzirem vídeos do processo de desenvolvimento e vídeos de gameplay.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 69


Realização da Game Show: recomenda-se que os jogos desenvolvidos sejam apresentados
ao público. O preenchimento de um questionário pode coletar opiniões, gerando subsídios
com o objetivo em ter feedback aos desenvolvedores.

Game jam é um encontro de desenvolvedores de jogos para efeitos de planejamento,


concepção e criação de um ou mais jogos dentro de um curto espaço de tempo, geralmente
variando entre 24 e 72 horas. Recomenda-se planejar a atividade de acordo coms as
características, ou seja, o tempo de realização deve ser considerado. A produção dos jogos
podem acontecer além do espaço “sala de aula”.

O acesso Upload do jogo no Itch.io pode ser realizado de qualquer local.

• MAKE INDIE GAMES. O que é Game Jam e como participar. Disponível em:
https://www.makeindiegames.com.br/noticias/o-que-e-game-jam-2/ . Acesso em: 05
nov. 2020.
• PRODUÇÃO DE JOGOS. Game Jams: o que são, porque são importantes e como participar.
Disponível em: https://producaodejogos.com/game-jams/. Acesso em: 05 nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 70


UC7: Integrar os elementos de multimídia do jogo
digital.
CARGA HORÁRIA: 108 HORAS

PERFIL DOCENTE: docentes com experiência profissional em desenvolvimento de soluções


computacionais, usando linguagem de programação de alto nível e/ou jogos e formação
superior em Ciência da Computação e áreas afins, preferencialmente, com conhecimentos
em evolução histórica e tendências de mercado de jogos, elaboração de roteiros
audiovisuais, de jogos digitais e programação C#.

Apresentação da UC
Essa UC tem foco na integração dos elementos de multimídia, tais como imagens (bitmap
e/ou vetores) de personagens e cenários, elementos 3D e áudio com o game engine.

Como as situações estão apresentadas


As situações de aprendizagem foram concebidas com base no contexto relacionado ao
segmento e à ocupação, tendo em vista desafios e problemas relacionados ao cotidiano
profissional. As situações, também, visam ter o aluno como protagonista do processo
formativo, construindo o conhecimento e buscando por soluções. Nessa perspectiva, o
docente assume o papel de mediador do processo com foco no aluno.

A UC7 apresenta 4 (quatro) situações de aprendizagem que elucidam o contexto profissional


e colaboram para a exploração dos conhecimentos prévios e a mobilização e articulação dos
saberes relativos à elementos de multimídia de jogos.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 71


Importação de assets (spriteshet)

1. Realiza a importação de assets de acordo com game engine.


2. Manipula assets utilizando game engine conforme o plano de jogo.

3. Configura animações no game engine conforme o plano de jogo.

4. Controla animações no código do jogo conforme o plano de jogo.

5. Cria efeitos visuais conforme tecnologias disponíveis no game engine.

6. Cria efeitos sonoros conforme tecnologias disponíveis no game engine.

7. Cria materiais e texturas em assets no game engine de acordo com características de arte
previstas no projeto de jogo.

CONHECIMENTOS
• Importação de assets: formatos, compatibilidade; funcionalidades de importação do
engine, reconfiguração de modelos e sprites.

• Repositórios online de artes: obtenção de assets, importação e utilização.

• Animação em engine: criação, manipulação, configuração e controle via código.

• Manipulação de mapas de imagens: configurações de spriteshets e de tilemaps.

• Áudio em engine: manipulação, configuração, componentes do engine para áudio e


controle via código; padrão Singleton e melhores práticas no gerenciamento de áudio.

• Materiais e texturas: conceitos, configuração e aplicação.

• Sistema de partículas: conceito e utilização.

• Controle de versão do projeto de jogo digital: Recursos de Nuvem, integração com


engine e configuração de repositório.

• Validação da Integração: procedimentos e técnicas de testes.

• Programação orientada a objetos: estruturas de dados e tipos genéricos.

HABILIDADES
• Configurar game engine.

• Organizar códigos de programação.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 72


• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

ATITUDES/VALORES
• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A empresa Esprite Cheetos precisa incluir no seu décimo quinto jogo os assets, cenários e
animações para a publicação na loja, mas houve um desastre e os funcionários foram
infectados por uma bactéria desconhecida. A Esprite Cheetos solicita que a sua empresa
pesquise os assets de acordo com o perfil do jogo e importe-as.

Objetivo de aprendizagem
• Pesquisar assets na internet e importá-las para o game engine.

• Importar os assets para os game engines.

• Verificar compatibilidades de formatos e configurações.

• Manipular e configurar animações.

• Manipular spriteshets e tilemaps.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:

ATIVIDADE EM GRUPOS COM APRESENTAÇÃO EM PLENÁRIA:


Os alunos utilizam os assets criados durante as atividades realizadas na UC3, adequando-as
nas atividades da UC5. Os resultados são compartilhados em plenária e discutidos, gerando
a troca de informações acerca das descobertas durante o processo.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 73


Indica-se Asset Stores para importação dos recursos na game engine.

• UNITY 2D ASSET STORE. Disponível em: https://assetstore.unity.com/?category=


2d&orderBy=4. Acesso em: 20 out. 2020.
• SPRITE RESOURCE. Disponível em: https://spriters-resource.com/. Acesso em: 20 out.
2020.
• OPENGAMEART. Disponível em: https://opengameart.org/. Acesso em: 20 out. 2020.
• SNES MAPS. Disponível em: https://www.snesmaps.com/. Acesso em: 20 out. 2020.
• GENESIS MAPS. Disponível em: https://www.vgmaps.com/Atlas/Genesis/. Acesso em: 20
out. 2020.
• NES MAPS. Disponível em: https://www.nesmaps.com/ . Acesso em: 20 out. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 74


Importação de assets (3D)

1. Realiza a importação de assets de acordo com game engine.


2. Manipula assets utilizando game engine conforme o plano de jogo.

3. Configura animações no game engine conforme o plano de jogo.

4. Controla animações no código do jogo conforme o plano de jogo.

5. Cria efeitos visuais conforme tecnologias disponíveis no game engine.

6. Cria efeitos sonoros conforme tecnologias disponíveis no game engine.

7. Cria materiais e texturas em assets no game engine de acordo com características de arte
previstas no projeto de jogo.

CONHECIMENTOS

• Importação de assets: formatos, compatibilidade; funcionalidades de importação do


engine, reconfiguração de modelos e sprites.

• Repositórios online de artes: obtenção de assets, importação e utilização.

• Animação em engine: criação, manipulação, configuração e controle via código.

• Manipulação de mapas de imagens: configurações de spriteshets e de tilemaps.

• Áudio em engine: manipulação, configuração, componentes do engine para áudio e


controle via código; padrão Singleton e melhores práticas no gerenciamento de áudio.

• Materiais e texturas: conceitos, configuração e aplicação.

• Sistema de partículas: conceito e utilização.

• Controle de versão do projeto de jogo digital: Recursos de Nuvem, integração com


engine e configuração de repositório.

• Validação da Integração: procedimentos e técnicas de testes.

• Programação orientada a objetos: estruturas de dados e tipos genéricos.

HABILIDADES

• Configurar game engine.

• Organizar códigos de programação.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 75


• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

ATITUDES/VALORES

• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A empresa Esprite Cheetos precisa incluir no seu décimo sexto jogo os assets, cenários e
animações para a publicação na loja. Devido à pandemia, todos foram infectados, impedindo
a produção do conteúdo necessário. A Esprite solicita à sua empresa que pesquise assets 3D
de acordo com o perfil do jogo e realize a importação.

Objetivo de aprendizagem
• Pesquisar e importar assets 3D na internet, verificando compatibilidades de formatos e
configurações para o game engine.

• Manipular e configurar texturas 3D na game engine.

• Manipular e configurar animações 3D para game engine.

• Manipular game asset 3D conforme a necessidade do projeto.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:

ATIVIDADE EM GRUPOS COM APRESENTAÇÃO EM PLENÁRIA:


Os alunos utilizam os assets criados durante as atividades realizadas na UC3, adequando-as
nas atividades da UC5. Os resultados são compartilhados em plenária e discutidos, gerando
a troca de informações acerca das descobertas durante o processo.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 76


Indica-se utilizar:
• Asset Stores para importação dos recursos na game engine.

• Adobe Photoshop para possíveis edições das imagens de texturas dos modelos
importados.

• Adobe Mixamo para skinning, rigging e animações para os modelos importados.

• UNITY 3D ASSET STORE. Disponível em:


https://assetstore.unity.com/?category=3d&orderBy=4. Acesso em: 20 out. 2020.
• MODEL RESOURCE. Disponível em: https://www.models-resource.com/. Acesso em: 22
out. 2020.
• TEXTURES RESOURCES. Disponível em: https://www.textures-resource.com/. Acesso em:
22 out. 2020.
• ADOBE MIXAMO. Skinning, rigging, animação. Disponível em:
https://www.mixamo.com/#/. Acesso em: 22 out. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 77


Sistema de partículas

1. Realiza a importação de assets de acordo com game engine.


2. Manipula assets utilizando game engine conforme o plano de jogo.

3. Configura animações no game engine conforme o plano de jogo.

4. Controla animações no código do jogo conforme o plano de jogo.

5. Cria efeitos visuais conforme tecnologias disponíveis no game engine.

6. Cria efeitos sonoros conforme tecnologias disponíveis no game engine.

7. Cria materiais e texturas em assets no game engine de acordo com características de arte
previstas no projeto de jogo.

CONHECIMENTOS

• Importação de assets: formatos, compatibilidade; funcionalidades de importação do


engine, reconfiguração de modelos e sprites.

• Repositórios online de artes: obtenção de assets, importação e utilização.

• Animação em engine: criação, manipulação, configuração e controle via código.

• Manipulação de mapas de imagens: configurações de spriteshets e de tilemaps.

• Áudio em engine: manipulação, configuração, componentes do engine para áudio e


controle via código; padrão Singleton e melhores práticas no gerenciamento de áudio.

• Materiais e texturas: conceitos, configuração e aplicação.

• Sistema de partículas: conceito e utilização.

• Controle de versão do projeto de jogo digital: Recursos de Nuvem, integração com


engine e configuração de repositório.

• Validação da Integração: procedimentos e técnicas de testes.

• Programação orientada a objetos: estruturas de dados e tipos genéricos.

HABILIDADES

• Configurar game engine.

• Organizar códigos de programação.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 78


• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

ATITUDES/VALORES

• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A empresa Esprite Cheetos precisa incluir efeitos de partículas no seu jogo de Transformar
Alienígenas em Pó. Devido a um suposto fenômeno de abdução em massa, a equipe de
efeitos especiais não realizou o pretendido. Desta maneira, a Esprite Cheetos solicita à sua
empresa a busca de efeitos de partículas e realize a importação.

Objetivo de aprendizagem
• Pesquisar e importar sistema de partículas na internet, verificando suas compatibilidades
de formatos e configurações para o game engine.

• Manipular e configurar o sistema de partículas na game engine.

• Manipular o sistema de partículas conforme a necessidade do projeto.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 79


Para abordagens presencial e não presencial, sugerem-se as seguintes
atividades e recursos:

ATIVIDADE EM GRUPOS COM APRESENTAÇÃO EM PLENÁRIA:


Os alunos utilizam os assets de partículas importados, adequando-as nas atividades da UC5.
Os resultados são compartilhados em plenária e discutidos, gerando a troca de informações
acerca das descobertas durante o processo.

Indica-se Asset Stores para importação dos recursos na game engine.

• UNIT ASSET STORE. Partículas. Disponível em :


https://assetstore.unity.com/?category=tools%2Fparticles-effects&q=particles&
orderBy=4. Acesso em: 20 out. 2020.

• SPRITES RESSOURCES. Partículas 2D. Disponível em: https://www.spriters-


resource.com/search/?q=particles. Acesso em: 22 out. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 80


Configuração de componentes de áudio

1. Realiza a importação de assets de acordo com game engine.


2. Manipula assets utilizando game engine conforme o plano de jogo.

3. Configura animações no game engine conforme o plano de jogo.

4. Controla animações no código do jogo conforme o plano de jogo.

5. Cria efeitos visuais conforme tecnologias disponíveis no game engine.

6. Cria efeitos sonoros conforme tecnologias disponíveis no game engine.

7. Cria materiais e texturas em assets no game engine de acordo com características de arte
previstas no projeto de jogo.

CONHECIMENTOS

• Importação de assets: formatos, compatibilidade; funcionalidades de importação do


engine, reconfiguração de modelos e sprites.

• Repositórios online de artes: obtenção de assets, importação e utilização.

• Animação em engine: criação, manipulação, configuração e controle via código.

• Manipulação de mapas de imagens: configurações de spriteshets e de tilemaps.

• Áudio em engine: manipulação, configuração, componentes do engine para áudio e


controle via código; padrão Singleton e melhores práticas no gerenciamento de áudio.

• Materiais e texturas: conceitos, configuração e aplicação.

• Sistema de partículas: conceito e utilização.

• Controle de versão do projeto de jogo digital: Recursos de Nuvem, integração com


engine e configuração de repositório.

• Validação da Integração: procedimentos e técnicas de testes.

• Programação orientada a objetos: estruturas de dados e tipos genéricos.

HABILIDADES

• Configurar game engine.

• Organizar códigos de programação.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 81


• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

ATITUDES/VALORES

• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A empresa Esprite Cheetos precisa incluir efeitos sonoros e trilha sonora no jogo Alien
Guitarra Heróico. Devido uma explosão nas caixas de som da empresa, a equipe encontra-se
com problemas de saúde, tímpanos estourados. Dessa maneira, a Esprite solicita à sua
empresa a busca de efeitos e trilha sonora para o jogo.

Objetivo de aprendizagem
• Pesquisar e importar efeitos sonoros e trilha sonora, verificando compatibilidades de
formatos e configurações para o game engine.

• Manipular e configurar efeitos sonoros e trilha sonora na game engine.

• Manipular os efeitos sonoros conforme a necessidade do projeto.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:

ATIVIDADE EM GRUPOS COM APRESENTAÇÃO EM PLENÁRIA:


Os alunos utilizam os sound assets importados, adequando-os nas atividades da UC5. Os
resultados são compartilhados em plenária e discutidos, gerando a troca de informações
acerca das descobertas durante o processo.

Indica-se utilizar Asset Stores para importação dos recursos na game engine.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 82


• UNIT ASSET STORE. Áudio. Disponível em: https://assetstore.unity.com/?category=
audio%5Ctools%2Faudio&q=particles&orderBy=4. Acesso em: 20 out. 2020.
• SOUND RESSOURCES. Áudio. Disponível em: https://www.sounds-resource.com/. Acesso
em: 22 out. 2020.

• FREE SOUND. Áudio. Disponível em: https://freesound.org/. Acesso em: 22 out. 2020.

• FREE SFX. Áudio. Disponível em: https://freesfx.co.uk/. Acesso em: 22 out. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 83


UC8: Programar jogos digitais para PC.
CARGA HORÁRIA: 96 HORAS

PERFIL DOCENTE: docentes com experiência profissional em desenvolvimento de soluções


computacionais, usando linguagem de programação de alto nível e/ou jogos e formação
superior em Ciência da Computação e áreas afins, preferencialmente, com conhecimentos
em evolução histórica e tendências de mercado de jogos, elaboração de roteiros
audiovisuais, de jogos digitais e programação C#.

Apresentação da UC
Essa UC tem foco na programação de jogos para PC utilizando um game engine.

Como as situações estão apresentadas


As situações de aprendizagem foram concebidas com base no contexto relacionado ao
segmento e à ocupação, tendo em vista desafios e problemas relacionados ao cotidiano
profissional. As situações, também, visam ter o aluno como protagonista do processo
formativo, construindo o conhecimento e buscando por soluções. Nessa perspectiva, o
docente assume o papel de mediador do processo com foco no aluno.
A UC8 apresenta 3 (três) situações de aprendizagem que elucidam o contexto profissional e
colaboram para a exploração dos conhecimentos prévios, a mobilização e a articulação dos
saberes relativos à programação de jogos digitais para PC.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 84


Jogo de entretenimento

1. Desenvolve interação do jogador no jogo digital através dos dispositivos de entrada para
PC de acordo com a tecnologia de game engine.
2. Desenvolve jogabilidade central de acordo com a interação com o jogador.
3. Desenvolve desafios ao jogador e suas consequências de acordo com as mecânicas
previstas no plano de jogo.
4. Implementa elementos de interface de usuário adaptáveis de acordo com a tecnologia
de PC.
5. Realiza construção de executável redistribuível do jogo de acordo com a tecnologia de
PC.
6. Realiza os procedimentos de versionamento de acordo com necessidades do projeto.
7. Depura o código desenvolvido de acordo com o plano de jogo.
8. Desenvolve desafios e comportamento de personagens protagonistas e antagonistas, de
acordo com mecânicas previstas no plano de jogo.

CONHECIMENTOS

• Gameplay do jogo: programação de mecânicas, jogabilidade e usabilidade a partir da


tecnologia aplicável a PC.
• Programação de jogos digitais para PC: prototipação, técnicas de programação,
integração de recursos técnicos e elementos de mecânica.
• Manipulação de assets: aspectos próprios da tecnologia de PC, qualidade e resolução da
arte, iluminação, montagem de cenas e personagens de acordo com GDD.
• Interface de usuário: manipulação de elementos de HUD em PC, resoluções de tela e
programação de lógica de elementos de HUD.
• Entrada de dados na programação de interações do usuário: teclado, mouse e joystick.
• Programação orientada aos objetos: tratamento de erros e exceções, manipulação de
eventos, ferramentas avançadas de linguagem; padrões de projeto clássicos.
• Defeitos e falhas em programas de computador: documentação do processo de
desenvolvimento.
• Controle de versão em programação de jogos digitais: segurança da informação,
compartilhamento de projetos com equipe de trabalho e resolução de conflitos.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 85


HABILIDADES

• Comunicar-se de maneira assertiva.


• Pesquisar conceitos e tendências.
• Utilizar termos técnicos nas rotinas de trabalho.
• Elaborar documentos técnicos, relatórios de atividades e checklist.
• Organizar e compilar códigos de programação.

ATITUDES/VALORES

• Proatividade na resolução de problemas.


• Responsabilidade no processo de criação de jogos.
• Colaboração no desenvolvimento do trabalho em equipe.
• Zelo na apresentação pessoal e profissional.
• Cordialidade no trato com as pessoas.

Descrição da situação
A empresa Raro planeja desenvolver um jogo de entretenimento para desktop. A equipe
deve produzir os seguintes elementos do jogo: telas, assets, inputs, áudios, efeitos sonoros,
loading, build e HUD. Deve-se trabalhar com versionamento de arquivos.

Objetivo de aprendizagem
• Criar jogo de entretenimento com os elementos essenciais de um jogo, usando game
engine.
• Identificar ferramentas de versionamento.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:

EXPOSIÇÃO DIALOGADA:
O docente aborda e exemplifica como desenvolver principais funcionalidades existentes em
jogo para PC, incluindo inputs com o mouse/teclado e posicionamento de câmeras. Durante
a atividade, o docente pode utilizar ferramenta de versionamento de arquivos.

ABORDAGEM MAKER:

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 86


Os alunos criam um jogo de entretenimento para PC, considerando e aplicando os conceitos
abordados no decorrer do curso.

Os possíveis gêneros a serem abordados são: ação, aventura, runner, plataforma e FPS,
dentre outros.
Indica-se como ferramentas para versionamento de arquivos: Unity Collab
(https://unity.com/unity/features/collaborate); Alienbrain (https://www.alienbrain.com);
SourceTree (https://www.sourcetreeapp.com); e/ou Git (https://git-scm.com).

• UNIT ASSET STORE. Áudio. Disponível em:


https://assetstore.unity.com/?category=audio%5Ctools%2Faudio&q=particles&orderBy
=4. Acesso em 22 nov. 2020.
• UNIT ASSET STORE. 2D Sprites pack. Disponível em:
https://assetstore.unity.com/packages/essentials/asset-packs/2d-sprites-pack-73728.
Acesso em: 22 nov. 2020.
• UNIT ASSET STORE. Free 2D Mega Pack. Disponível em:
https://assetstore.unity.com/packages/2d/free-2d-mega-pack-177430. Acesso em: 22
nov. 2020.
• UNIT ASSET STORE. Free Platform Game Assets. Disponível em:
https://assetstore.unity.com/packages/2d/environments/free-platform-game-assets-
85838. Acesso em: 22 nov. 2020.
• SOUND RESOURCES. Áudio. Disponível em: https://www.sounds-resource.com/. Acesso
em: 22 nov. 2020.

• FREE SOUND. Áudio. Disponível em: https://freesound.org/. Acesso em: 22 nov. 2020.
• FREE SFX. Áudio. Disponível em: https://freesfx.co.uk/. Acesso em: 22 nov. 2020.
• UNIT ASSET STORE. Cartoon Car - Free. Disponível em:
https://assetstore.unity.com/packages/3d/vehicles/land/cartoon-car-free-38743.
Acesso em: 22 nov. 2020.
• UNIT ASSET STORE. Toon Gas Station. Disponível em:
https://assetstore.unity.com/packages/3d/environments/urban/toon-gas-station-
155369. Acesso em: 22 nov. 2020.
• FILITO, D. Unity. Racing Game. Disponível em:
https://www.youtube.com/playlist?list=PLfvOpw8k80Wpnmb9nuhzWmRKGW-M1KgTA.
Acesso em 22 nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 87


Serious games (jogos sérios)

1. Desenvolve interação do jogador no jogo digital através dos dispositivos de entrada para
PC de acordo com a tecnologia de game engine.

2. Desenvolve jogabilidade central de acordo com a interação com o jogador.

3. Desenvolve desafios ao jogador e suas consequências de acordo com as mecânicas


previstas no plano de jogo.
4. Implementa elementos de interface de usuário adaptáveis de acordo com a tecnologia
de PC.

5. Realiza construção de executável redistribuível do jogo de acordo com a tecnologia de


PC.

6. Realiza os procedimentos de versionamento de acordo com necessidades do projeto.

7. Depura o código desenvolvido de acordo com o plano de jogo.


8. Desenvolve desafios e comportamento de personagens protagonistas e antagonistas, de
acordo com mecânicas previstas no plano de jogo.

CONHECIMENTOS

• Gameplay do jogo: programação de mecânicas, jogabilidade e usabilidade a partir da


tecnologia aplicável a PC.

• Programação de jogos digitais para PC: prototipação, técnicas de programação,


integração de recursos técnicos e elementos de mecânica.

• Manipulação de assets: aspectos próprios da tecnologia de PC, qualidade e resolução da


arte, iluminação, montagem de cenas e personagens de acordo com GDD.

• Interface de usuário: manipulação de elementos de HUD em PC, resoluções de tela e


programação de lógica de elementos de HUD.

• Entrada de dados na programação de interações do usuário: teclado, mouse e joystick.

• Programação orientada aos objetos: tratamento de erros e exceções, manipulação de


eventos, ferramentas avançadas de linguagem; padrões de projeto clássicos.

• Defeitos e falhas em programas de computador: documentação do processo de


desenvolvimento.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 88


• Controle de versão em programação de jogos digitais: segurança da informação,
compartilhamento de projetos com equipe de trabalho e resolução de conflitos.

HABILIDADES

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Organizar e compilar códigos de programação.

ATITUDES/VALORES

• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
O Senac Votuporanga deseja produzir um jogo e utilizar durante o treinamento de novos
integrantes da Cipa. Então, o corpo docente decide convidar os alunos do curso Técnico em
Programação de Jogos Digitais para que desenvolvam jogos que abordem, de maneira lúdica,
as diferentes necessidades da Cipa.
Os requisitos básicos dos jogos a serem produzidos são: telas, assets, inputs, áudios, efeitos
sonoros, loading, build e HUD direcionados, para enfatizar o processo de ensino-
aprendizagem promovido em serious games. Durante o processo, consideram-se as atitudes
e valores expressos na UC8: Programar jogos digitais para PC.

Objetivo de aprendizagem
• Criar serious game com os elementos essenciais de um jogo usando a game engine.

• Apresentar ferramentas de versionamento.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 89


Para abordagens presencial e não presencial, sugerem-se as seguintes
atividades e recursos:

EXPOSIÇÃO DIALOGADA:
O docente explica e exemplifica como desenvolver as principais funcionalidades existentes
em jogo para PC, incluindo inputs com o mouse/teclado e posicionamento de câmeras.
Durante a atividade, o docente pode utilizar uma ferramenta de versionamento de
arquivos.

ABORDAGEM MAKER:
Os alunos criam jogo de entretenimento para PC, considerando e aplicando os conceitos
abordados no decorrer do curso.

Os possíveis gêneros de serem abordados: ação, aventura, runner, plataforma e FPS entre
outros.
Indica-se como ferramentas para versionamento de arquivos: Unity Collab
(https://unity.com/unity/features/collaborate), Alienbrain(https://www.alienbrain.com),
SourceTree (https://www.sourcetreeapp.com) ou Git (https://git-scm.com);

• SERIOUS GAMES: O ensino está em jogo - learning world. Disponível em:


https://youtu.be/C48CXSQdiCU/. Acesso em: 22 nov. 2020.
• CONCEITOS: O que são Jogos Sérios (Serious Games)? Disponível em:
https://www.youtube.com/watch?v=HX2AmMjXlaY/. Acesso em: 22 nov. 2020.
• UNIT ASSET STORE. Áudio. Disponível em: https://assetstore.unity.com/
?category=audio%5Ctools%2Faudio&q=particles&orderBy=4. Acesso em 22 nov. 2020.

• UNIT ASSET STORE. 2D Sprites pack. Disponível em:


https://assetstore.unity.com/packages/essentials/asset-packs/2d-sprites-pack-73728.
Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Free 2D Mega Pack. Disponível em:


https://assetstore.unity.com/packages/2d/free-2d-mega-pack-177430. Acesso em 22
nov. 2020.

• UNIT ASSET STORE. Free Platform Game Assets. Disponível em:


https://assetstore.unity.com/packages/2d/environments/free-platform-game-assets-
85838. Acesso em: 22 nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 90


• SOUND RESOURCES. Disponível em: https://www.sounds-resource.com/. Acesso em: 22
nov. 2020.

• FREE SOUND. Áudio. Disponível em: https://freesound.org/. Acesso em: 22 nov. 2020.

• FREE SFX. Áudio. Disponível em: https://freesfx.co.uk/. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Cartoon Car: Free. Disponível em:


https://assetstore.unity.com/packages/3d/vehicles/land/cartoon-car-free-38743.
Acesso em: 22 nov. 2020.

• KENNEY. Disponível em: https://www.kenney.nl/. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Toon Gas Station. Disponível em:


https://assetstore.unity.com/packages/3d/environments/urban/toon-gas-station-
155369. Acesso em: 22 nov. 2020.

• STORYBLOCKS. Disponível em: https://www.storyblocks.com/audio/search?media-


type=music&artist_ids=25. Acesso em: 22 nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 91


Game Jam

1. Desenvolve interação do jogador no jogo digital através dos dispositivos de entrada para
PC de acordo com a tecnologia de game engine.

2. Desenvolve jogabilidade central de acordo com a interação com o jogador.

3. Desenvolve desafios ao jogador e suas consequências de acordo com as mecânicas


previstas no plano de jogo.

4. Implementa elementos de interface de usuário adaptáveis de acordo com a tecnologia


de PC.

5. Realiza construção de executável redistribuível do jogo de acordo com a tecnologia de


PC.
6. Realiza os procedimentos de versionamento de acordo com necessidades do projeto.

7. Depura o código desenvolvido de acordo com o plano de jogo.

8. Desenvolve desafios e comportamento de personagens protagonistas e antagonistas, de


acordo com mecânicas previstas no plano de jogo.

CONHECIMENTOS

• Gameplay do jogo: programação de mecânicas, jogabilidade e usabilidade a partir da


tecnologia aplicável a PC.

• Programação de jogos digitais para PC: prototipação, técnicas de programação,


integração de recursos técnicos e elementos de mecânica.

• Manipulação de assets: aspectos próprios da tecnologia de PC, qualidade e resolução da


arte, iluminação, montagem de cenas e personagens de acordo com GDD.

• Interface de usuário: manipulação de elementos de HUD em PC, resoluções de tela e


programação de lógica de elementos de HUD.

• Entrada de dados na programação de interações do usuário: teclado, mouse e joystick.

• Programação orientada aos objetos: tratamento de erros e exceções, manipulação de


eventos, ferramentas avançadas de linguagem; padrões de projeto clássicos.

• Defeitos e falhas em programas de computador: documentação do processo de


desenvolvimento.

• Controle de versão em programação de jogos digitais: segurança da informação,


compartilhamento de projetos com equipe de trabalho e resolução de conflitos.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 92


HABILIDADES

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Organizar e compilar códigos de programação.

ATITUDES/VALORES

• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A Daplay, um grande estúdio de desenvolvimento de jogos, pretende lançar um game e quer
que você e seus amigos façam parte da equipe de desenvolvimento.
Como participar? Os interessados devem participar da grande Game Jam, a ser realizada. O
jogo mais votado pelos analistas, e galera, terá o desenvolvimento e a distribuição financiado
pela Daplay.

Objetivo de aprendizagem
• Reconhecer aspectos relacionados com situações de competição e desenvolvimento.

• Prototipar jogo 2D (contendo mecânicas e câmeras - game engine).

• Vivenciar apresentação para o público e feedback.

Para abordagem presencial, sugerem-se as seguintes atividades e recursos:

ATIVIDADE EM GRUPOS COM APRESENTAÇÃO EM PLENÁRIA:


Os alunos participam da atividade conforme a seguir:

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 93


Apresentação do tema: recomenda-se que o tema não seja muito específico. Temas
abstratos podem estimular a criatividade e surpreender com os resultados. Pode ser uma
palavra, uma frase, uma imagem ou um áudio. O tema deve ser revelado apenas no início
oficial do evento

Formação de equipes: após reflexão sobre o tema, o aluno integra a equipe de acordo com
a proposta que apresente maior significado, relevância e interesse.
Organização das equipes: os grupos discutem acerca do projeto a ser desenvolvido,
definindo papéis e tarefas.
Desenvolvimento do projeto: durante o processo de produção dos jogos, o docente assume
o papel de facilitador, mediador e orientador e, garante o acesso aos recursos necessários
de acordo com a definição da equipe docente.

Realização da Game Show: recomenda-se que os jogos desenvolvidos sejam apresentados


ao público. O preenchimento de um questionário pode coletar opiniões, gerando subsídios
com o objetivo em ter feedback aos desenvolvedores.

Para abordagem não presencial, sugerem-se as seguintes atividades e recursos:


Os alunos participam da atividade conforme a seguir:
Apresentação do tema: recomenda-se que o tema não seja muito específico. Temas
abstratos podem estimular a criatividade e surpreender com os resultados. Pode ser uma
palavra, uma frase, uma imagem ou um áudio. O tema deve ser revelado no início oficial do
evento. Indica-se o uso do MS Teams.
Formação de equipes: Após reflexão sobre o tema, o aluno integra a equipe de acordo com
a proposta que apresente maior significado, relevância e interesse. Recomenda-se criar
canais de comunicação no Teams.
Organização das equipes: os grupos discutem acerca do projeto a ser desenvolvido,
definindo papéis e tarefas. Recomenda-se criar quadro Kanban no Trello
(https://trello.com/).
Desenvolvimento do projeto: durante o processo de produção dos jogos, o docente assume
o papel de facilitador, mediador e orientador, garantindo o acesso aos recursos necessários
de acordo com a definição da equipe docente. Recomenda-se orientar os alunos a produzir
vídeos do processo de desenvolvimento e vídeos de gameplay.
Realização da Game Show: recomenda-se que os jogos desenvolvidos sejam apresentados
ao público. O preenchimento de um questionário pode coletar opiniões, gerando subsídios
com o objetivo em ter feedback aos desenvolvedores.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 94


Game jam é um encontro de desenvolvedores de jogos para efeitos de planejamento,
concepção e criação de um ou mais jogos dentro de um curto espaço de tempo, geralmente
variando entre 24 e 72 horas. Recomenda-se planejar a atividade de acordo coms as
características, ou seja, o tempo de realização deve ser considerado.E o produção dos jogos
podem acontecer além do espaço “sala de aula”.

O acesso Upload do jogo no Itch.io pode ser realizado de qualquer local.

• PRODUÇÃO DE JOGOS. Game Jams: o que são, porque são importantes e como
participar. Disponível em: https://producaodejogos.com/game-jams/. Acesso em: 05
nov. 2020.

• MAKE INDIE GAMES. O que é Game Jam e como participar. Disponível em:
https://www.makeindiegames.com.br/noticias/o-que-e-game-jam-2/. Acesso em: 05
nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 95


UC9: Programar jogos digitais para mobile.
CARGA HORÁRIA: 96 HORAS

PERFIL DOCENTE: docentes com experiência profissional em desenvolvimento de soluções


computacionais, usando linguagem de programação de alto nível e/ou jogos e formação
superior em Ciência da Computação e áreas afins, preferencialmente, com conhecimentos
em evolução histórica e tendências de mercado de jogos, elaboração de roteiros
audiovisuais, de jogos digitais e programação C#.

Apresentação da UC
Essa UC tem foco na programação de jogos para mobile utilizando game engine.

Como as situações estão apresentadas


As situações de aprendizagem foram concebidas com base no contexto relacionado ao
segmento e à ocupação, tendo em vista desafios e problemas relacionados ao cotidiano
profissional. As situações, também, visam ter o aluno como protagonista do processo
formativo, construindo o conhecimento e buscando por soluções. Nessa perspectiva, o
docente assume o papel de mediador do processo com foco no aluno.
A UC9 apresenta 3 (três) situações de aprendizagem que elucidam o contexto profissional e
colaboram para a exploração dos conhecimentos prévios, a mobilização e a articulação dos
saberes relativos à programação de jogos digitais para mobile.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 96


Jogo de entretenimento

1. Implementa a interação dos elementos multimídia do jogo digital de acordo com GDD.
2. Implementa elementos de interface de usuário adaptáveis de acordo com tecnologia de
telas móveis.

3. Desenvolve interação do jogador no jogo digital através dos dispositivos de entrada para
mobile de acordo com a tecnologia de game engine.

4. Ajusta mecânica e jogabilidade de acordo com a experiência planejada no GDD e com as


características e limitações dos aparelhos móveis.

5. Depura o código desenvolvido de acordo com o plano de jogo.


6. Realiza os procedimentos de versionamento de acordo com necessidades do projeto.

7. Configura development kits e ambientes de desenvolvimento de acordo com o game


engine e o sistema operacional previsto como plataforma para o jogo.
8. Realiza construção de executável redistribuível de acordo com game engine e plataforma
mobile utilizados.

CONHECIMENTOS

• Aparelhos móveis: conceitos, características técnicas e sistemas operacionais.

• Application Programming Interface (APIs) para plataformas móveis: serviços de nuvem,


configuração e integração com jogos digitais; implementação de pontuação e ranking.

• Entradas de dados em plataformas móveis: conceitos de sistema de toque, de sistemas


de movimento e de teclados virtuais.

• Recursos de engine para entradas de dados: funções, usabilidade e interação do jogador


com o mundo de jogo.

• Programação de jogos digitais para mobile: prototipação, implementação de recursos


técnicos e de elementos de mecânica.

• Assets para mobile: otimização de recursos e adaptação de assets.

• Programação orientada a objeto: aplicação de interface, injeção de dependência e


padrões de projeto para jogos.

• Recursos nativos de plataformas móveis: acesso a partir de engine; funcionamento e


criação de plug-ins.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 97


• Interface de usuário: manipulação de elementos de HUD em telas mobile, resolução de
tela, ajustes e programação de lógica de elementos de HUD.

• Monetização em jogos mobile: conceitos e aplicações.

• Qualidade de software: registro de teste, bugtrackers e correções de defeitos.

• Controle de versão em programação de jogos digitais: branches e operações de merge.

HABILIDADES

• Utiliza recursos nativos dos aparelhos móveis.

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Organizar códigos de programação.

ATITUDES/VALORES

• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A empresa Raro precisa desenvolver um novo jogo de entretenimento para mobile. A equipe
deve produzir com os seguintes elementos de jogo: telas, assets, inputs, áudios, efeitos
sonoros, loading, build e HUD. Deve-se trabalhar com versionamento de arquivos.

Objetivo de aprendizagem
• Criar jogo de entretenimento com elementos essenciais de um jogo, usando a game
engine.

• Identificar ferramentas de versionamento.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 98


Para abordagens presencial e não presencial, sugerem-se as seguintes
atividades e recursos:

EXPOSIÇÃO DIALOGADA:
O docente aborda e exemplifica como desenvolver as principais funcionalidades existentes
em jogo para mobile, incluindo inputs com touch, acelerômetro, giroscópio, geolocalização
e posicionamento de câmeras. Durante a atividade, o docente pode utilizar ferramenta de
versionamento de arquivos.

ABORDAGEM MAKER:
Os alunos criam jogo de entretenimento para mobile, considerando e aplicando os conceitos
abordados no decorrer do curso.

Os possíveis gêneros de serem abordados: ação, aventura, runner, plataforma e FPS, dentre
outros.
Indica-se como ferramentas para versionamento de arquivos: Unity Collab
(https://unity.com/unity/features/collaborate), Alienbrain (https://www.alienbrain.com),
SourceTree (https://www.sourcetreeapp.com) ou Git (https://git-scm.com).

Unity Remote 5 – ferramenta para Android com objetivo de visualizar e testar seu jogo ao
vivo, diretamente no Unity Editor 5.4 ou posterior:
https://play.google.com/store/apps/details?id=com.unity3d.mobileremote&hl=pt_BR

• UNIT ASSET STORE. Áudio. Disponível em:


https://assetstore.unity.com/?category=audio%5Ctools%2Faudio&q=particles&orderBy
=4. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. 2D Sprites pack. Disponível em:


https://assetstore.unity.com/packages/essentials/asset-packs/2d-sprites-pack-73728.
Acesso em 22 nov. 2020.

• UNIT ASSET STORE. Free 2D Mega Pack. Disponível em:


https://assetstore.unity.com/packages/2d/free-2d-mega-pack-177430. Acesso em 22
nov. 2020.

• UNIT ASSET STORE. Free Platform Game Assets. Disponível em:


https://assetstore.unity.com/packages/2d/environments/free-platform-game-assets-
85838. Acesso em: 22 nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 99


• SOUND RESOURCES. Áudio. Disponível em: https://www.sounds-resource.com/. Acesso
em: 22 nov. 2020.

• FREE SOUND. Áudio. Disponível em: https://freesound.org/. Acesso em: 22 nov. 2020.

• FREE SFX. Áudio. Disponível em: https://freesfx.co.uk/. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Cartoon Car: Free. Disponível em:


https://assetstore.unity.com/packages/3d/vehicles/land/cartoon-car-free-38743.
Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Toon Gas Station. Disponível em:


https://assetstore.unity.com/packages/3d/environments/urban/toon-gas-station-
155369. Acesso em: 22 nov. 2020.

• FILITO, D. Unity: Racing Game. Disponível em:


https://www.youtube.com/playlist?list=PLfvOpw8k80Wpnmb9nuhzWmRKGW-
M1KgTA. Acesso em: 22 nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 100


Serious games (jogos sérios)

1. Implementa a interação dos elementos multimídia do jogo digital de acordo com GDD.
2. Implementa elementos de interface de usuário adaptáveis de acordo com tecnologia de
telas móveis.

3. Desenvolve interação do jogador no jogo digital através dos dispositivos de entrada para
mobile de acordo com a tecnologia de game engine.

4. Ajusta mecânica e jogabilidade de acordo com a experiência planejada no GDD e com as


características e limitações dos aparelhos móveis.

5. Depura o código desenvolvido de acordo com o plano de jogo.


6. Realiza os procedimentos de versionamento de acordo com necessidades do projeto.

7. Configura development kits e ambientes de desenvolvimento de acordo com o game


engine e o sistema operacional previsto como plataforma para o jogo.
8. Realiza construção de executável redistribuível de acordo com game engine e plataforma
mobile utilizados.

CONHECIMENTOS
• Aparelhos móveis: conceitos, características técnicas e sistemas operacionais.

• Application Programming Interface (APIs) para plataformas móveis: serviços de nuvem,


configuração e integração com jogos digitais; implementação de pontuação e ranking.

• Entradas de dados em plataformas móveis: conceitos de sistema de toque, de sistemas


de movimento e de teclados virtuais.

• Recursos de engine para entradas de dados: funções, usabilidade e interação do jogador


com o mundo de jogo.

• Programação de jogos digitais para mobile: prototipação, implementação de recursos


técnicos e de elementos de mecânica.

• Assets para mobile: otimização de recursos e adaptação de assets.

• Programação orientada a objeto: aplicação de interface, injeção de dependência e


padrões de projeto para jogos.

• Recursos nativos de plataformas móveis: acesso a partir de engine; funcionamento e


criação de plug-ins.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 101


• Interface de usuário: manipulação de elementos de HUD em telas mobile, resolução de
tela, ajustes e programação de lógica de elementos de HUD.

• Monetização em jogos mobile: conceitos e aplicações.

• Qualidade de software: registro de teste, bugtrackers e correções de defeitos.

• Controle de versão em programação de jogos digitais: branches e operações de merge.

HABILIDADES
• Utiliza recursos nativos dos aparelhos móveis.

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Organizar códigos de programação.

ATITUDES/VALORES
• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
O Senac Votuporanga deseja produzir um jogo e utilizar durante o treinamento de novos
integrantes da Cipa. Então, o corpo docente decide convidar os alunos do curso Técnico em
Programação de Jogos Digitais para que desenvolvam jogos que abordem, de maneira lúdica,
as diferentes necessidades da Cipa.

Os requisitos básicos dos jogos a serem produzidos são: telas, assets, inputs, áudios, efeitos
sonoros, loading, build e HUD, direcionados para enfatizar o processo de ensino-
aprendizagem promovido em serious games. Durante o processo, consideram-se as atitudes
e valores expressos na UC9: Programar jogos digitais para mobile.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 102


Objetivo de aprendizagem
• Criar serious game com elementos essenciais de um jogo usando a game engine.

• Identificar ferramentas de versionamento.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:

EXPOSIÇÃO DIALOGADA:
O docente aborda e exemplifica como desenvolver as principais funcionalidades existentes
em jogo para mobile, incluindo inputs com touch, acelerômetro, giroscópio, geolocalização
e posicionamento de câmeras. Durante a atividade, o docente pode utilizar uma ferramenta
de versionamento de arquivos.

ABORDAGEM MAKER:
Os alunos criam jogo de entretenimento para mobile, considerando e aplicando os conceitos
abordados no decorrer do curso.

Gêneros possíveis de serem abordados: ação, aventura, runner, plataforma e FPS entre
outros.
Indica-se como ferramentas para versionamento de arquivos: Unity Collab
(https://unity.com/unity/features/collaborate), Alienbrain (https://www.alienbrain.com),
SourceTree (https://www.sourcetreeapp.com) ou Git (https://git-scm.com).

• SERIOUS GAMES: O ensino está em jogo: learning world. Disponível em:


https://youtu.be/C48CXSQdiCU/. Acesso em: 22 nov. 2020.

• CONCEITOS: o que são jogos sérios (Serious Games)? Disponível em:


https://www.youtube.com/watch?v=HX2AmMjXlaY/. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Áudio. Disponível em:


https://assetstore.unity.com/?category=audio%5Ctools%2Faudio&q=particles&orderBy
=4. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. 2D Sprites pack. Disponível em:


https://assetstore.unity.com/packages/essentials/asset-packs/2d-sprites-pack-73728.
Acesso em 22 nov. 2020.

• UNIT ASSET STORE. Free 2D Mega Pack. Disponível em:


https://assetstore.unity.com/packages/2d/free-2d-mega-pack-177430. Acesso em: 22
nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 103


• UNIT ASSET STORE. Free Platform Game Assets. Disponível em:
https://assetstore.unity.com/packages/2d/environments/free-platform-game-assets-
85838. Acesso em: 22 nov. 2020.

• SOUND RESOURCES. Disponível em: https://www.sounds-resource.com/. Acesso em: 22


nov. 2020.

• FREE SOUND. Áudio. Disponível em: https://freesound.org/. Acesso em: 22 nov. 2020.

• FREE SFX – Áudio – Disponível em: https://freesfx.co.uk/. Acesso em 22 nov. 2020.

• UNIT ASSET STORE. Cartoon Car: Free. Disponível em:


https://assetstore.unity.com/packages/3d/vehicles/land/cartoon-car-free-38743.
Acesso em: 22 nov. 2020.

• KENNEY. Disponível em: https://www.kenney.nl/. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Toon Gas Station. Disponível em:


https://assetstore.unity.com/packages/3d/environments/urban/toon-gas-station-
155369. Acesso em: 22 nov. 2020.

• STORYBLOCKS. Disponível em: https://www.storyblocks.com/audio/search?media-


type=music&artist_ids=25. Acesso em: 22 nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 104


Game Jam

1. Implementa a interação dos elementos multimídia do jogo digital de acordo com GDD.
2. Implementa elementos de interface de usuário adaptáveis de acordo com tecnologia de
telas móveis.

3. Desenvolve interação do jogador no jogo digital através dos dispositivos de entrada para
mobile de acordo com a tecnologia de game engine.

4. Ajusta mecânica e jogabilidade de acordo com a experiência planejada no GDD e com as


características e limitações dos aparelhos móveis.

5. Depura o código desenvolvido de acordo com o plano de jogo.


6. Realiza os procedimentos de versionamento de acordo com necessidades do projeto.

7. Configura development kits e ambientes de desenvolvimento de acordo com o game


engine e o sistema operacional previsto como plataforma para o jogo.
8. Realiza construção de executável redistribuível de acordo com game engine e plataforma
mobile utilizados.

CONHECIMENTOS
• Aparelhos móveis: conceitos, características técnicas e sistemas operacionais.

• Application Programming Interface (APIs) para plataformas móveis: serviços de nuvem,


configuração e integração com jogos digitais; implementação de pontuação e ranking.

• Entradas de dados em plataformas móveis: conceitos de sistema de toque, de sistemas


de movimento e de teclados virtuais.

• Recursos de engine para entradas de dados: funções, usabilidade e interação do jogador


com o mundo de jogo.

• Programação de jogos digitais para mobile: prototipação, implementação de recursos


técnicos e de elementos de mecânica.

• Assets para mobile: otimização de recursos e adaptação de assets.

• Programação orientada a objeto: aplicação de interface, injeção de dependência e


padrões de projeto para jogos.

• Recursos nativos de plataformas móveis: acesso a partir de engine; funcionamento e


criação de plug-ins.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 105


• Interface de usuário: manipulação de elementos de HUD em telas mobile, resolução de
tela, ajustes e programação de lógica de elementos de HUD.

• Monetização em jogos mobile: conceitos e aplicações.

• Qualidade de software: registro de teste, bugtrackers e correções de defeitos.

• Controle de versão em programação de jogos digitais: branches e operações de merge.

HABILIDADES
• Utiliza recursos nativos dos aparelhos móveis.

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Organizar códigos de programação.

ATITUDES/VALORES
• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A Daplay, um grande estúdio de desenvolvimento de jogos, pretende lançar um novo game
e quer que você e seus amigos integrem a equipe de desenvolvimento. Como? Será realizada
uma grande Game Jam e o jogo mais votado pelos analistas, e pela galera, terá seu
desenvolvimento e distribuição financiado pela Daplay.

Objetivo de aprendizagem
• Reconhecer aspectos relacionados com situações de competição e desenvolvimento.

• Prototipar um jogo 2D (mecânicas e câmeras - game engine).

• Vivenciar apresentação para o público e feedback.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 106


Para abordagem presencial, sugerem-se as seguintes atividades e recursos:
ATIVIDADE EM GRUPOS COM APRESENTAÇÃO EM PLENÁRIA:
Os alunos participam da atividade conforme a seguir:
Apresentação do tema: recomenda-se que o tema não seja muito específico. Temas
abstratos podem estimular a criatividade e surpreender com os resultados. Pode ser uma
palavra, uma frase, uma imagem ou um áudio. O tema deve ser revelado no início oficial do
evento.
Formação de equipes: após reflexão sobre o tema, o aluno integra a equipe de acordo com
a proposta que apresente maior significado, relevância e interesse.
Organização das equipes: os grupos discutem acerca do projeto a ser desenvolvido,
definindo papéis e tarefas.
Desenvolvimento do projeto: durante o processo de produção dos jogos, o docente assume
o papel de facilitador, mediador e orientador e, garante o acesso aos recursos necessários
de acordo com a definição da equipe docente.
Realização da Game Show: recomenda-se que os jogos desenvolvidos sejam apresentados
ao público. O preenchimento de um questionário pode coletar opiniões, gerando subsídios
com o objetivo em ter feedback aos desenvolvedores.

Para abordagem não presencial, sugerem-se as seguintes atividades e recursos:


Os alunos participam da atividade conforme a seguir:
Apresentação do tema: recomenda-se que o tema não seja muito específico. Temas
abstratos podem estimular a criatividade e surpreender com os resultados. Pode ser uma
palavra, uma frase, uma imagem ou um áudio. O tema deve ser revelado no início oficial do
evento. Indica-se o uso do MS Teams.
Formação de equipes: Após reflexão sobre o tema, o aluno integra a equipe de acordo com
a proposta que apresente maior significado, relevância e interesse. Recomenda-se criar
canais de comunicação no Teams.
Organização das equipes: os grupos discutem acerca do projeto a ser desenvolvido,
definindo papéis e tarefas. Recomenda-se criar quadro Kanban no Trello
(https://trello.com/).
Desenvolvimento do projeto: durante o processo de produção dos jogos, o docente assume
o papel de facilitador, mediador e orientador e, garante o acesso aos recursos necessários
de acordo com a definição da equipe docente. Recomenda-se orientar os alunos a produzir
vídeos do processo de desenvolvimento e vídeos de gameplay.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 107


Realização da Game Show virtual: recomenda-se que os jogos desenvolvidos sejam
apresentados ao público. O preenchimento de um questionário pode coletar opiniões,
gerando subsídios com o objetivo de fornecer feedback aos desenvolvedores

Game jam é um encontro de desenvolvedores de jogos para efeitos de planejamento,


concepção e criação de um ou mais jogos dentro de um curto espaço de tempo, geralmente
variando entre 24 e 72 horas. Recomenda-se planejar a atividade de acordo com as
características, ou seja, o tempo de realização deve ser considerado. A produção dos jogos
podem acontecer além do espaço “sala de aula”.

O acesso Upload do jogo no Itch.io pode ser realizado de qualquer local.

• PRODUÇÃO DE JOGOS. Game Jams: o que são, porque são importantes e como
participar. Disponível em: https://producaodejogos.com/game-jams/. Acesso em: 05
nov. 2020.

• MAKE INDIE GAMES. O que é Game Jam e como participar. Disponível em:
https://www.makeindiegames.com.br/noticias/o-que-e-game-jam-2/. Acesso em: 05
nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 108


UC10: Programar jogos digitais multiplayer.
CARGA HORÁRIA: 108 HORAS

PERFIL DOCENTE: docentes com experiência profissional em desenvolvimento de soluções


computacionais, usando linguagem de programação de alto nível e/ou jogos e formação
superior em Ciência da Computação e áreas afins, preferencialmente, com conhecimentos
em evolução histórica e tendências de mercado de jogos, elaboração de roteiros
audiovisuais, de jogos digitais e programação C#.

Apresentação da UC
Essa UC tem foco na programação de jogos multiplayer utilizando game engine.

Como as situações estão apresentadas


As situações de aprendizagem foram concebidas com base no contexto relacionado ao
segmento e à ocupação, tendo em vista desafios e problemas relacionados ao cotidiano
profissional. As situações, também, visam ter o aluno como protagonista do processo
formativo, construindo o conhecimento e buscando por soluções. Nessa perspectiva, o
docente assume o papel de mediador do processo com foco no aluno.
A UC10 apresenta 3 (três) situações de aprendizagem que elucidam o contexto profissional
e colaboram para a exploração dos conhecimentos prévios e a mobilização e articulação dos
saberes relativos à programação de jogos digitais multiplayer.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 109


Jogo de entretenimento

1. Desenvolve base de jogo multiplayer de acordo com a arquitetura cliente-servidor.


2. Desenvolve jogo multiplayer conforme arquitetura cliente-servidor e metodologias de
desenvolvimento de software.

3. Implementa recursos de garantia de consistência de mundo de jogo de acordo com as


características da arquitetura multiplayer de cliente.

4. Implementa recursos de multiplayer de acordo com bibliotecas disponíveis pelo game


engine ou por terceiros.

5. Depura o código desenvolvido de acordo com plano de jogo.


6. Realiza os procedimentos de versionamento de acordo com necessidades do projeto.

7. Desenvolve um jogo multiplayer local de acordo com a tecnologia do game engine e


mecânicas previstas no plano de jogo.

CONHECIMENTOS

• Princípios de redes de computadores: topologia, endereçamento, protocolos, redes de


alto desempenho.

• Chamadas de procedimento remoto (RPC): princípios e utilização.

• Princípios de desenvolvimento de jogos multiplayer: sockets, threads, controle e


sincronização de jogo e controle de latência.

• Princípios da arquitetura cliente-servidor: instalação, configuração e funcionamento,


Sincronização entre os clientes e o servidor.

• Frameworks de terceiros para desenvolvimento de jogos digitais multiplayer: instalação,


configuração e funcionamento.

• Sincronização de jogadores em rede: princípios e implementação.

• Lag em jogos multiplayer: definição, causas e técnicas de resolução.

• Multiplayer local: conceito, prototipação e mecânicas de jogos; aplicação de entradas de


dados.

• Banco de dados: conceitos, modelagem, implementação e aplicação para jogos


multiplayer.

• Testes automatizados: conceito, aplicação e qualidade de software.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 110


• Controle de versão em programação de jogos digitais: manipulação de versões, tags e
releases.

HABILIDADES

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Organizar e compilar códigos de programação.

ATITUDES/VALORES

• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A empresa Raro precisa desenvolver um jogo de entretenimento para desktop. A equipe
deve produzir os seguintes elementos do jogo: telas, assets, inputs, áudios, efeitos sonoros,
loading, build e HUD. Deve-se trabalhar com versionamento de arquivos.

Objetivo de aprendizagem
• Criar jogo de entretenimento com os elementos essenciais de um jogo usando game
engine.

• Identificar ferramentas de versionamento.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 111


Para abordagens presencial e não presencial, sugerem-se as seguintes
atividades e recursos:

EXPOSIÇÃO DIALOGADA:
O docente aborda e exemplifica como desenvolver as principais funcionalidades existentes
em jogo multiplayer, incluindo inputs com o mouse/teclado e posicionamento de câmeras.
Durante a atividade, o docente pode utilizar uma ferramenta de versionamento de arquivos.

ABORDAGEM MAKER:
Os alunos criam jogo de entretenimento para multiplayer, mobilizando e aplicando os
conceitos abordados no decorrer do curso.

Recomenda-se abordar estruturas de redes utilizando o simulador Packet Tracer da Cisco


para explicar jogos multiplayer.

Os gêneros possíveis de serem abordados: ação, aventura, runner, plataforma e FPS entre
outros.

Indica-se como ferramentas para versionamento de arquivos: Unity Collab


(https://unity.com/unity/features/collaborate), Alienbrain (https://www.alienbrain.com),
SourceTree (https://www.sourcetreeapp.com) ou Git (https://git-scm.com).

Projeto de referência criado pela Unity no evento Unite Boston 2015, onde é criado um jogo
multiplayer do início ao fim, utilizando a versão 5 da Unity e Unet. Todos os links de assets e
materiais de referência estão disponíveis para download no link e, apesar de ter sido criado
em uma versão antiga, pode facilmente ser adaptado para versão atual, utilizando motores
multiplayers de terceiros como o Mirror Network e Photon:
(https://learn.unity.com/project/tanks-tutorial).

Criar protótipo de jogo multiplayer utilizando a Unity versão 2019.3.4f1 e Photon Unity
Networking 2 (Free Edition): https://www.youtube.com/
watch?v=aY9vfXgFC34&list=PLLRtBCG8HXT7YTp32GwHoJgq1YoFIjXgL&index=1.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 112


• UNIT ASSET STORE. Áudio. Disponível em:
https://assetstore.unity.com/?category=audio%5Ctools%2Faudio&q=particles&orderBy
=4. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. 2D Sprites pack. Disponível em:


https://assetstore.unity.com/packages/essentials/asset-packs/2d-sprites-pack-73728.
Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Free 2D Mega Pack. Disponível em:


https://assetstore.unity.com/packages/2d/free-2d-mega-pack-177430. Acesso em: 22
nov. 2020.

• UNIT ASSET STORE. Free Platform Game Assets. Disponível em:


https://assetstore.unity.com/packages/2d/environments/free-platform-game-assets-
85838. Acesso em 22 nov. 2020.

• SOUND RESOURCES. Áudio. Disponível em: https://www.sounds-resource.com/. Acesso


em: 22 nov. 2020.

• FREE SOUND. Áudio. Disponível em: https://freesound.org/. Acesso em: 22 nov. 2020.

• FREE SFX. Áudio. Disponível em: https://freesfx.co.uk/. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Cartoon Car: Free. Disponível em:


https://assetstore.unity.com/packages/3d/vehicles/land/cartoon-car-free-38743.
Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Toon Gas Station. Disponível em:


https://assetstore.unity.com/packages/3d/environments/urban/toon-gas-station-
155369. Acesso em: 22 nov. 2020.

• CISCO PACKET TRACER. Disponível em: https://www.netacad.com/pt-


br/courses/packet-tracer. Acesso em: 22 nov. 2020

• PHOTON UNITY NETWORKING. Disponível em: https://doc.photonengine.com/en-


us/pun/v2/getting-started/pun-intro. Acesso em: 22 nov. 2020

• HOW TO MAKE A MULTIPLAYER GAME IN UNITY. Client-Server: Mirror Networking.


Disponível em: https://www.youtube.com/watch?v=5LhA4Tk_uvI&list=
PLS6sInD7ThM1aUDj8lZrF4b4lpvejB2uB. Acesso em 22 nov. 2020

• MIRROR NETWORKING. Disponível em: https://mirror-networking.com/. Acesso em: 22


nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 113


Serious games (jogos sérios)

1. Desenvolve base de jogo multiplayer de acordo com a arquitetura cliente-servidor.


2. Desenvolve jogo multiplayer conforme arquitetura cliente-servidor e metodologias de
desenvolvimento de software.

3. Implementa recursos de garantia de consistência de mundo de jogo de acordo com as


características da arquitetura multiplayer de cliente.

4. Implementa recursos de multiplayer de acordo com bibliotecas disponíveis pelo game


engine ou por terceiros.

5. Depura o código desenvolvido de acordo com plano de jogo.


6. Realiza os procedimentos de versionamento de acordo com necessidades do projeto.

7. Desenvolve um jogo multiplayer local de acordo com a tecnologia do game engine e


mecânicas previstas no plano de jogo.

CONHECIMENTOS

• Princípios de redes de computadores: topologia, endereçamento, protocolos, redes de


alto desempenho.

• Chamadas de procedimento remoto (RPC): princípios e utilização.

• Princípios de desenvolvimento de jogos multiplayer: sockets, threads, controle e


sincronização de jogo e controle de latência.

• Princípios da arquitetura cliente-servidor: instalação, configuração e funcionamento,


Sincronização entre os clientes e o servidor.

• Frameworks de terceiros para desenvolvimento de jogos digitais multiplayer: instalação,


configuração e funcionamento.

• Sincronização de jogadores em rede: princípios e implementação.

• Lag em jogos multiplayer: definição, causas e técnicas de resolução.

• Multiplayer local: conceito, prototipação e mecânicas de jogos; aplicação de entradas de


dados.

• Banco de dados: conceitos, modelagem, implementação e aplicação para jogos


multiplayer.

• Testes automatizados: conceito, aplicação e qualidade de software.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 114


• Controle de versão em programação de jogos digitais: manipulação de versões, tags e
releases.

HABILIDADES

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Organizar e compilar códigos de programação.

ATITUDES/VALORES

• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
O Senac Votuporanga deseja produzir um jogo e utilizar durante o treinamento de novos
integrantes da Cipa. Então, o corpo docente decide convidar os alunos do curso Técnico em
Programação de Jogos Digitais para que desenvolvam jogos que abordem de maneira lúdica
as diferentes necessidades da Cipa.
Os requisitos básicos dos jogos a serem produzidos são: telas, assets, inputs, áudios, efeitos
sonoros, loading, build e HUD, direcionados para enfatizar o processo de ensino-
aprendizagem promovido em serious games. Além disso, devem levar em consideração as
atitudes e valores expressos na UC10: Programar jogos digitais multiplayer.

Objetivos de aprendizagem
• Criar serious game com os elementos essenciais de um jogo usando game engine.

• Identificar ferramentas de versionamento.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 115


Para abordagens presencial e não presencial, sugerem-se as seguintes
atividades e recursos:

EXPOSIÇÃO DIALOGADA:
O docente aborda e exemplifica como desenvolver as principais funcionalidades existentes
em jogo para multiplayer, incluindo inputs com o mouse/teclado e posicionamento de
câmeras. Durante a atividade, o docente pode utilizar uma ferramenta de versionamento de
arquivos.

ABORDAGEM MAKER:
Os alunos criam um jogo de entretenimento para multiplayer, aplicando conceitos
abordados até o momento neste curso.

Os possíveis gêneros de serem abordados: ação, aventura, runner, plataforma e FPS entre
outros.
Indica-se como ferramentas para versionamento de arquivos: Unity Collab
(https://unity.com/unity/features/collaborate), Alienbrain (https://www.alienbrain.com),
SourceTree (https://www.sourcetreeapp.com) ou Git (https://git-scm.com).

• SERIOUS GAMES: O ensino está em jogo: learning world. Disponível em:


https://youtu.be/C48CXSQdiCU/. Acesso em: 22 nov. 2020.

• CONCEITOS: o que são jogos sérios (Serious Games)? Disponível em:


https://www.youtube.com/watch?v=HX2AmMjXlaY/. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Áudio. Disponível em: https://assetstore.unity.com/?category


=audio%5Ctools%2Faudio&q=particles&orderBy=4. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. 2D Sprites pack. Disponível em:


https://assetstore.unity.com/packages/essentials/asset-packs/2d-sprites-pack-73728.
Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Free 2D Mega Pack. Disponível em:


https://assetstore.unity.com/packages/2d/free-2d-mega-pack-177430. Acesso em: 22
nov. 2020.

• UNIT ASSET STORE. Free Platform Game Assets. Disponível em:


https://assetstore.unity.com/packages/2d/environments/free-platform-game-assets-
85838. Acesso em: 22 nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 116


• SOUND RESOURCES. Disponível em: <https://www.sounds-resource.com/>. Acesso em:
22 nov. 2020.

• FREE SOUND. Áudio. Disponível em: https://freesound.org/. Acesso em: 22 nov. 2020.

• FREE SFX. Áudio. Disponível em: https://freesfx.co.uk/. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Cartoon Car: Free. Disponível em:


https://assetstore.unity.com/packages/3d/vehicles/land/cartoon-car-free-38743.
Acesso em: 22 nov. 2020.

• KENNEY. Disponível em: https://www.kenney.nl/. Acesso em: 22 nov. 2020.

• UNIT ASSET STORE. Toon Gas Station. Disponível em:


https://assetstore.unity.com/packages/3d/environments/urban/toon-gas-station-
155369. Acesso em: 22 nov. 2020.

• STORYBLOCKS. Disponível em: https://www.storyblocks.com/audio/search?media-


type=music&artist_ids=25. Acesso em: 22 nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 117


Game Jam

1. Desenvolve base de jogo multiplayer de acordo com a arquitetura cliente-servidor.


2. Desenvolve jogo multiplayer conforme arquitetura cliente-servidor e metodologias de
desenvolvimento de software.

3. Implementa recursos de garantia de consistência de mundo de jogo de acordo com as


características da arquitetura multiplayer de cliente.

4. Implementa recursos de multiplayer de acordo com bibliotecas disponíveis pelo game


engine ou por terceiros.

5. Depura o código desenvolvido de acordo com plano de jogo.


6. Realiza os procedimentos de versionamento de acordo com necessidades do projeto.

7. Desenvolve um jogo multiplayer local de acordo com a tecnologia do game engine e


mecânicas previstas no plano de jogo.

CONHECIMENTOS

• Princípios de redes de computadores: topologia, endereçamento, protocolos, redes de


alto desempenho.

• Chamadas de procedimento remoto (RPC): princípios e utilização.

• Princípios de desenvolvimento de jogos multiplayer: sockets, threads, controle e


sincronização de jogo e controle de latência.

• Princípios da arquitetura cliente-servidor: instalação, configuração e funcionamento,


Sincronização entre os clientes e o servidor.

• Frameworks de terceiros para desenvolvimento de jogos digitais multiplayer: instalação,


configuração e funcionamento.

• Sincronização de jogadores em rede: princípios e implementação.

• Lag em jogos multiplayer: definição, causas e técnicas de resolução.

• Multiplayer local: conceito, prototipação e mecânicas de jogos; aplicação de entradas de


dados.

• Banco de dados: conceitos, modelagem, implementação e aplicação para jogos


multiplayer.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 118


• Testes automatizados: conceito, aplicação e qualidade de software.

• Controle de versão em programação de jogos digitais: manipulação de versões, tags e


releases.

HABILIDADES

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Organizar e compilar códigos de programação.

ATITUDES/VALORES

• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas.

Descrição da situação
A Daplay, um grande estúdio de desenvolvimento de jogos, pretende lançar um novo game
e quer que você e seus amigos integrem a equipe de desenvolvimento. Como? Será realizada
uma grande Game Jam e o jogo mais votado pelos analistas, e pela galera, terá seu
desenvolvimento e distribuição financiado pela Daplay.

Objetivo de aprendizagem
• Reconhecer aspectos relacionados com situações de competição e desenvolvimento.

• Prototipar um jogo 2D (contendo mecânicas e câmeras - game engine).

• Vivenciar apresentação ao público e feedback.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 119


Para abordagem presencial, sugerem-se as seguintes atividades e recursos:
ATIVIDADE EM GRUPOS COM APRESENTAÇÃO EM PLENÁRIA:
Apresentação do tema: recomenda-se que o tema não seja muito específico. Temas
abstratos podem estimular a criatividade e surpreender com os resultados. Pode ser uma
palavra, uma frase, uma imagem ou um áudio. O tema deve ser revelado apenas no início
oficial do evento.
Formação de equipes: após uma reflexão sobre o tema, haverá algumas propostas e cada
aluno pode integrar a equipe com a proposta que mais lhe agrada.
Organização das equipes: cada grupo discute sobre o seu projeto a ser desenvolvido, define
os papéis de cada membro e distribui as tarefas.
Desenvolvimento do projeto: o docente atua como agente facilitador, mediador e
orientador que: garante o acesso aos recursos necessários (definidos pela equipe docente);
medeia discussões; e orienta os participantes no processo de produção dos jogos.
Realização de uma Game Show: recomenda-se que os jogos desenvolvidos sejam expostos
ao público-alvo e que os visitantes preencham um questionário simples, com o objetivo de
fornecer um feedback aos desenvolvedores.

Para abordagem não presencial, sugerem-se as seguintes atividades e


recursos:
Os alunos participam da atividade conforme a seguir:
Apresentação do tema: recomenda-se que o tema não seja muito específico. Temas
abstratos podem estimular a criatividade e surpreender com os resultados. Pode ser uma
palavra, uma frase, uma imagem ou um áudio. O tema deve ser revelado no início oficial do
evento.
Formação de equipes: após reflexão sobre o tema, o aluno integra a equipe de acordo com
a proposta que apresente maior significado, relevância e interesse.
Organização das equipes: os grupos discutem acerca do projeto a ser desenvolvido,
definindo papéis e tarefas.
Desenvolvimento do projeto: durante o processo de produção dos jogos, o docente assume
o papel de facilitador, mediador e orientador e, garante o acesso aos recursos necessários
de acordo com a definição da equipe docente. Os alunos podem produzir vídeos do processo
de desenvolvimento e vídeos de gameplay.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 120


Game jam é um encontro de desenvolvedores de jogos para efeitos de planejamento,
concepção e criação de um ou mais jogos dentro de um curto espaço de tempo, geralmente
variando entre 24 e 72 horas. Recomenda-se planejar a atividade de acordo com as
características, ou seja, o tempo de realização deve ser considerado. A produção dos jogos
podem acontecer além do espaço “sala de aula”.

O acesso Upload do jogo no Itch.io pode ser realizado de qualquer local.

• PRODUÇÃO DE JOGOS. Game Jams: o que são, porque são importantes e como
participar. Disponível em: https://producaodejogos.com/game-jams/. Acesso em: 05
nov. 2020.

• MAKE INDIE GAMES. O que é Game Jam e como participar. Disponível em:
https://www.makeindiegames.com.br/noticias/o-que-e-game-jam-2/. Acesso em: 05
nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 121


UC11: Realizar publicação de jogos digitais
CARGA HORÁRIA: 48 HORAS
PERFIL DOCENTE: docentes com experiência profissional em desenvolvimento de soluções
computacionais, usando linguagem de programação de alto nível e/ou jogos e formação
superior em Ciência da Computação e áreas afins, preferencialmente, com conhecimentos
em evolução histórica e tendências de mercado de jogos, elaboração de roteiros
audiovisuais, de jogos digitais e programação C#.

Apresentação da UC
Essa UC tem foco na publicação dos jogos produzidos em plataforma digital.

Como as situações estão apresentadas


As situações de aprendizagem foram concebidas com base no contexto relacionado ao
segmento e à ocupação, tendo em vista desafios e problemas relacionados ao cotidiano
profissional. As situações, também, visam ter o aluno como protagonista do processo
formativo, construindo o conhecimento e buscando por soluções. Nessa perspectiva, o
docente assume o papel de mediador do processo com foco no aluno.

A UC11 apresenta 1 (uma) situação de aprendizagem que elucida o contexto profissional e


colabora para a exploração dos conhecimentos prévios, a mobilização e a articulação dos
saberes relativos à publicação de jogos em plataformas digitais.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 122


Publicação de jogo

1. Seleciona lojas virtuais para publicação de acordo com a plataforma do jogo.


2. Ajusta o código do jogo de acordo com a plataforma de venda selecionada.

3. Prepara ambiente de venda do jogo de acordo com a plataforma de venda selecionada.

4. Analisa dados de venda do jogo conforme métricas oferecidas pela plataforma de venda
selecionada.

CONHECIMENTOS

• Plataformas de venda: conceitos, tipos, políticas e utilização; plataformas de venda para


PC, mobile e plataformas web; plataformas livres.

• Bibliotecas para publicação: implementação de funcionalidades necessárias para a loja


virtual e inclusão de recursos adicionais ao jogo.

• Publicação de jogo: preparação de ambiente e estratégias de disponibilização do jogo.

• Disponibilização de jogos físicos: conceitos e estratégias.

• Publicação para console: conceitos e planejamento.

• Manutenção de software: definições, processos e ferramentas.

• Vendas: estratégias, formas de divulgação e rentabilização.

• Direitos autorais: definição, redação de requisitos e aplicabilidade.

HABILIDADES

• Comunicar-se de maneira assertiva.

• Pesquisar conceitos e tendências.

• Utilizar termos técnicos nas rotinas de trabalho.

• Elaborar documentos técnicos, relatórios de atividades e checklist.

• Organizar códigos de programação.

• Negociar com pessoas em situações adversas.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 123


ATITUDES/VALORES

• Proatividade na resolução de problemas.

• Responsabilidade no processo de criação de jogos.

• Colaboração no desenvolvimento do trabalho em equipe.

• Zelo na apresentação pessoal e profissional.

• Cordialidade no trato com as pessoas

Descrição da situação
A empresa Raro finalizou a produção dos seus jogos e agora precisa publicá-los nas diversas
plataformas digitais para venda e download. Os gestores da empresa, pensando nisso,
criaram um departamento responsável por publicações e marketing. Você assume a
atribuição de gerenciar as atividades do departamento.

Objetivo de aprendizagem
• Reconhecer e analisar funcionamento das plataformas digitais de venda e distribuição
de jogos.

• Criar comunidade/perfis para publicar produto nas redes sociais.

• Publicar jogos produzidos em plataformas digitais.

• Identificar formas de monetizar jogos digitais.

Para abordagens presencial e não presencial, sugerem-se as seguintes


atividades e recursos:

EXPOSIÇÃO:
O docente explica e exemplifica como as plataformas digitais de venda e distribuição de jogos
funcionam. Além de apresentar como criar uma comunidade para seu produto por meio das
mídias digitais (Instagram, Facebook, Itch.io, TikTok, etc.) e como funciona o processo de
monetização de um jogo.

ABORDAGEM MAKER:
Os alunos publicam o jogo em plataforma digital e criam uma comunidade para o jogo. Na
sequência, os alunos publicam jogos produzidos pelos demais colegas de acordo com as
especificações determinadas. O aluno responsável pelo jogo assume o papel de cliente,
possibilitando a simulação de situações cotidianas.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 124


Após as publicações e a construção das comunidades/perfis para os jogos, os alunos
compartilham os resultados em plenária. Juntamente com os alunos, o docente comenta se
o material produzido gera engajamento da comunidade junto aos jogos desenvolvidos.

Publicar o jogo em várias plataformas, incluindo a plataforma da game engine utilizada no


desenvolvimento do jogo.

Enfatizar o processo de divulgação do jogo por meio da construção de páginas, perfis e


postagens nas redes sociais.

O link do Github apresenta exemplos/materiais que podem ser considerados e/ou subsidiar
o desenvolvimento das atividades. https://github.com/dfilitto/jogosdigitais.
Utilizar wiki do repositório para pesquisar material de interesse conforme a temática em
estudo.

• UNITY DISTRIBUTION PORTAL – Disponível em:


https://docs.unity3d.com/Packages/com.unity.purchasing.udp@1.0/manual/Publishing
-to-stores.html. Acesso em: 20 nov. 2020.

• APPLOVIN. Disponível em: https://www.applovin.com/games/. Acesso em: 20 nov. 2020.

• BRIAN JACKSON. Estratégias de Marketing no Twitter para Impulsionar o Seu Jogo Social.
Disponível em: https://www.applovin.com/games/. Acesso em: 20 nov. 2020.

• FACEBOOK. Desenvolva o próximo grande sucesso com o Facebook para jogos.


Disponível em: https://www.facebook.com/business/industries/gaming. Acesso em: 20
nov. 2020.

• FILITTO, D. GDevelop: como exportar um game para web e publicá-lo no Itch.io. Disponível
em: https://www.makeindiegames.com.br/noticias/gdevelop-como-exportar-um-game-
para-web-e-publica-lo-no-itch-io/. Acesso em: 20 nov. 2020.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 125


UC6: Projeto Integrador Desenvolvedor de Games.
CARGA HORÁRIA: 25 HORAS

UC12: Projeto Integrador Técnico em Programação de


Jogos Digitais.
CARGA HORÁRIA: 15 HORAS
PERFIL DOCENTE: docentes com experiência profissional em desenvolvimento de soluções
computacionais, usando linguagem de programação de alto nível e/ou jogos e formação
superior em Ciência da Computação e áreas afins, preferencialmente, com conhecimentos
em evolução histórica e tendências de mercado de jogos, elaboração de roteiros
audiovisuais, de jogos digitais e programação C#.

Conforme orientações do Projeto Integrador, no item Orientações Metodológicas do Plano


de Curso, o trabalho com projetos prevê três momentos: problematização, desenvolvimento
e síntese. No contexto dos cursos de Habilitação Profissional Técnica, considerando a
articulação do projeto integrador com as competências previstas no Perfil Profissional de
Conclusão, a carga horária correspondente à Unidade Curricular - Projeto Integrador é
destinada às fases de problematização e síntese. As sugestões apresentadas a seguir
correspondem, portanto, a esses dois momentos. As sugestões relativas à etapa de
desenvolvimento, por sua vez, estão contempladas no contexto das situações de
aprendizagem de cada Unidade Curricular - Competência.

UC6: Projeto Integrador Desenvolvedor de Games.

Proposta 1: Desenvolvimento de jogo digital para computadores.

A partir deste tema, os docentes deverão propor aos grupos atividades de planejamento e
desenvolvimento da programação do jogo digital aplicado à desktop, incluindo
opcionalmente elementos de multiplayer. Sugere-se a inclusão de integração do jogo a
serviços web disponíveis que complementarão o projeto com informações que serão usadas
no mundo de jogo – como, por exemplo, serviços que informem dados do clima na região,
afetando o cenário de acordo com isso. Conforme a prática operacional de mercado, após a
programação do jogo digital, os testes poderão ser realizados por outros grupos que também
irão elaborar o relatório das ações realizadas. Este relatório subsidiará a equipe
desenvolvedora inicial no aprimoramento e na manutenção do jogo digital. O desafio
proposto deve levar em consideração as tendências atuais de mecânicas, temáticas e
tecnologias aplicáveis a jogos independentes ou a exigências de mercado, considerando-se
o panorama das empresas de desenvolvimento atuantes na região, no estado ou no país.
Quando não for possível apresentar um problema de uma empresa real, é indicada a
utilização de casos fictícios que retratem o desenvolvimento de soluções de implementação
de jogos digitais para mais de uma plataforma. Os grupos serão responsáveis pela proposta

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 126


de jogo e planejamento da jogabilidade presente e deverão demonstrar visão crítica,
cidadania, inovação, criatividade e sustentabilidade, a partir da análise do público-alvo ao
qual é direcionado o jogo digital.

Com a realização de uma das propostas apresentadas, o aluno poderá demonstrar sua
atuação profissional pautada pelas marcas formativas do Senac, uma vez que permite o
trabalho em equipe e o exercício da ética, da responsabilidade social e da atitude
empreendedora.

Proposta 2: Desenvolvimento de jogos digitais para objetivos educacionais.

A partir deste tema, os docentes deverão propor aos grupos a identificação de situações na
qual o jogo seja utilizado como instrumento educacional, como em escolas de ensino regular,
treinamentos corporativos, entre outras situações. A partir do problema verificado, os
estudantes desenvolverão o projeto de jogo para uma plataforma adequada, de maneira a
atender as necessidades educacionais do software, sob orientação do docente. O desafio
proposto deve levar em consideração as tendências atuais de mecânicas, temáticas e
tecnologias aplicáveis a jogos independentes ou a exigências de mercado, considerando-se
o panorama das empresas de desenvolvimento atuantes na região, no estado ou no país.
Quando não for possível apresentar um problema de uma empresa real, é indicada a
utilização de casos fictícios que retratem o desenvolvimento de soluções de implementação
de jogos digitais para mais de uma plataforma. Os grupos serão responsáveis pela proposta
de jogo e planejamento da jogabilidade presente e deverão demonstrar visão crítica,
cidadania, inovação, criatividade e sustentabilidade, a partir da análise do público-alvo ao
qual é direcionado o jogo digital.
Com a realização de uma das propostas apresentadas, o aluno poderá demonstrar sua
atuação profissional pautada pelas marcas formativas do Senac, uma vez que permite o
trabalho em equipe e o exercício da ética, da responsabilidade social e da atitude
empreendedora.
UC12: Projeto Integrador Técnico em Programação de Jogos Digitais.

Proposta 1: Desenvolvimento de jogo digital multiplayer com armazenamento em nuvem.

A partir deste tema, os docentes deverão propor aos grupos atividades de planejamento e
desenvolvimento de um jogo digital multiplayer aplicado às plataformas como desktop,
dispositivos móveis e web com um sistema de pontuação em clouddatabase (MongoDB) que
armazenará os high scores de uma lista de jogadores. Conforme a prática operacional de
mercado, após a programação do jogo digital, os testes poderão ser realizados por outros
grupos que também irão elaborar o relatório das ações realizadas. Este relatório subsidiará
a equipe desenvolvedora inicial no aprimoramento e na manutenção do jogo digital. O
desafio proposto deve considerar ainda a dinâmica do segmento da programação e as
especificidades das demandas regionais. E, prioritariamente, ser uma questão real do
mercado de trabalho. Quando não for possível apresentar um problema de uma empresa
real. É indicada a utilização de casos fictícios que retratem o desenvolvimento de soluções

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 127


de implementação de jogos digitais Multiplayer. Os grupos deverão demonstrar visão crítica,
cidadania, inovação, criatividade e sustentabilidade, a partir da análise do público-alvo ao
qual é direcionado o jogo digital.

Proposta 2: Desenvolvimento de jogo digital mobile.

A partir deste tema, os docentes deverão propor aos grupos a elaboração de um projeto de
jogo destinado a dispositivos móveis, observando as características físicas tecnológicas por
esses aparelhos, tais como toque, movimento, entre outros, e também os aspectos de
mercado e distribuição associados a esse ramo. O desafio proposto deve levar em
consideração as tendências atuais de mecânicas, temáticas e tecnologias aplicáveis a jogos
independentes ou a exigências de mercado, considerando-se o panorama das empresas de
desenvolvimento atuantes na região, no estado ou no país. Quando não for possível
apresentar um problema de uma empresa real, é indicada a utilização de casos fictícios que
retratem o desenvolvimento de soluções de implementação de jogos digitais para mais de
uma plataforma. Os grupos serão responsáveis pela proposta de jogo e planejamento da
jogabilidade presente e deverão demonstrar visão crítica, cidadania, inovação, criatividade e
sustentabilidade, a partir da análise do público-alvo ao qual é direcionado o jogo digital.

Outros Temas Geradores podem ser definidos em conjunto com os alunos, desde que
constituam uma situação-problema e atendam aos indicadores para avaliação.

• Cumpre as atividades previstas no plano de ação, conforme desafio identificado no tema


gerador.

• Apresenta resultados ou soluções de acordo com as problemáticas do tema


gerador e objetivos do PI.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 128


Neste momento, os alunos, com a mediação do docente e em função do tema gerador
selecionado, identificam o(s) desafio(s) a ser(em) assumido(s), a partir do(s) qual(is) o projeto
será desenvolvido. Para tal, é importante que sejam propostas situações de aprendizagem
que despertem o interesse dos alunos instigando-os a explicitarem suas ideias, expectativas
e iniciativas acerca do rumo do Projeto Integrador.

Neste momento, os alunos, com base na construção do repertório necessário e utilizando


estratégias que favoreçam a aprendizagem com autonomia e o pensamento crítico, buscam
dar respostas aos problemas formulados na fase de Problematização. Para tanto, é
necessário que se defrontem com situações que os incentivem a confrontar pontos de vista,
rever suas hipóteses e formular novas questões. As sugestões relativas a esta etapa estão
contempladas no contexto das situações de aprendizagem de cada Unidade Curricular -
Competência.

Trata-se do momento no qual os alunos sistematizam e apresentam as produções geradas


na fase de Desenvolvimento que subsidiam a elaboração do Projeto Integrador. As
apresentações devem ser definidas de acordo com a natureza do Projeto Integrador. Podem
ser realizadas de forma escrita e/ou oral e/ou demonstrativa, porém não necessitam seguir
a formalidade dos trabalhos acadêmicos.

É fundamental que os alunos registrem as experiências de aprendizagem que subsidiam


tanto o processo de elaboração do Projeto Integrador quanto o desenvolvimento das
competências do perfil profissional de conclusão em um Portfólio Individual.

SENAC • PO – Habilitação Profissional Técnica em Programação de Jogos Digitais 129


www.sp.senac.br

Para dúvidas ou sugestões entre em contato


com a Equipe Geduc Desenho Educacional:
geducdesenho@sp.senac.br

www.sp.senac.br

SENAC • PO – Habilitação Profissional Técnica em XXXXXXXXXX 130

Você também pode gostar