An open API service indexing awesome lists of open source software.

https://github.com/levyanjos/techdemos

Repositório que contém 8 Tech Demos de jogos consolidados no mercado que visa disseminar o conhecimento sobre as tecnologias Apple para desenvolvimento de jogos na comunidade brasileira de IOS. 👩‍💻📱🇧🇷
https://github.com/levyanjos/techdemos

3dtouch animation gameplaykit gkgamemodel gkgamemodelpalyer gkgamemodelupdate hacktoberfest ios minmaxstrategist skcameranode spritekit swift techdemo

Last synced: 6 months ago
JSON representation

Repositório que contém 8 Tech Demos de jogos consolidados no mercado que visa disseminar o conhecimento sobre as tecnologias Apple para desenvolvimento de jogos na comunidade brasileira de IOS. 👩‍💻📱🇧🇷

Awesome Lists containing this project

README

          

# TechDemos

## Angry Birds

Essa TechDemo tem com objetivo recriar a física do jogo angry birds. Nela, foi aborado aspectos como: **Lançamento oblíquo**, **gravidade**, **trigonometria** e **Câmera**. O resultado obtido é seguinte:

![](Resources/angryBirds.gif)

## Mural De Herois

Essa TechDemo tem com objetivo explorar o máximo possível da SKCameraNode. Nele, conseguimos explocar uma forma sólida de criar um objeto dessa classe e como criar, por exemplo, **Zoom in/out** e **Navegação por swipe**. O resultado obtido é seguinte:

![](Resources/mural.gif)

Os links para os posts explicando a criação dessa ferramenta podem ser encontados aqui:

[SKCameraNode- Uma abordagem Sólida, Parte - 1](https://medium.com/@levycristian/skcameranode-uma-abordagem-s%C3%B3lida-parte-1-10f47a0be99c) \
[SKCameraNode- Uma abordagem Sólida, Parte - 2](https://medium.com/@levycristian/skcameranode-uma-abordagem-s%C3%B3lida-parte-2-c4eb93c8ec91) \
[SKCameraNode- Uma abordagem Sólida, Parte - 3](https://medium.com/@levycristian/skcameranode-uma-abordagem-s%C3%B3lida-parte-3-3c05f8d59afa)

## Sound Platform
Essa techdemo tem como objetivo explorar alguns recursos do SpriteKit como adicionar blocos dinamicamente na tela, explorar recursos de áudio, checar contato entre dois objetos e remover itens da cena.

![](Resources/techDemoSA.gif)

links dos posts: \
[Tech Demo de SpriteKit programaticamente falando [Parte I]](https://medium.com/p/555e3414fbde) \
[Tech Demo de SpriteKit programaticamente falando [Parte I]](https://medium.com/@alcidesjuniorbr/124663e32ef0)

## Como criar botões e adicionar ação usando SpriteKit
Essa techdemo tem como objetivo ensinar como criar um botão e adicionar uma ação qualquer a ele.

![](Resources/botaoSpriteKit.gif) \
link do post: \
[Como criar um botão usando SpriteKit](https://medium.com/p/1394efab5211)

## Jogo da Velha (Tic-Tac-Toe)

Essa TechDemo tem como objetivo explorar os conceitos de inteligencia artificial que o framework GamePlayKit aborda, introduzidos no famoso jogo da velha. Nele veremos a utilização do **Minmax Strategist**, os protocolos **GKGameModel**, **GKGameModelPalyer**, **GKGameModelUpdate** e muito mais! 😁

![](Resources/tic-tac-toe.gif)

Um post foi criado para ajudá-lo a entender o funcionamento dos protocolos:

[GamePlayKit: Entendendo o protocolo GKGameModel](https://medium.com/academy-ifce/gameplaykit-entendendo-o-protocolo-gkgamemodel-f4df2b2f031d)

## 3DTouchGame

Essa TechDemo foi criada inspirada no jogo Dividr um jogo de mecânica bem simples porém muito viciante, vale ressaltar que todas as linhas do código estão comentadas para facilitar o seu aprendizado, a tecnologia utilizada para desenvolvimento foi SpriteKit o framework para jogos 2D da Apple.

![](Resources/3DTouchGame.gif)

## FlyingFish

Essa TechDemo foi criada inspirada no jogo Flap Bird um jogo bastante conhecido pela comunidade, vale ressaltar que todas as linhas do código estão comentadas para facilitar o seu aprendizado, a tecnologia utilizada para desenvolvimento foi SpriteKit .

![](Resources/FlyingFish.gif)

Se for a sua primeira vez com a tecnologia preparei uns posts para ajudar seu processo de familiarização com a engine que te darão embasamento para conceitos mais complexos.

[Primeiros passos com SpriteKit](https://medium.com/academy-ifce/primeiros-passos-com-spritekit-4710ee69a4c0) \
[Animação com frames utilizando SpriteKit](https://medium.com/academy-ifce/anima%C3%A7%C3%A3o-utilizando-frames-com-spritekit-9f933e7a74c7)