heroshima's People
Forkers
unbgamesheroshima's Issues
Permitir adicionar um collisionObject com a escala e o offset do collider box variável
Alinhar os sprites da heavy machinegun
Adicionar sprites/lógica de ataque com a katana
Corrigir a mudança de velocidade entre o braço e o corpo quando tá caindo
Implementar comportamento do inimigo 1
Sugestão:
- andar de um lado para o outro
- parar
- atirar na direção do player
Restringir a classe Animation, para que as subclasses dela não possam sobrescrever seu método Update(dt)
Dessa forma é garantido que seu funcionamento será sempre coerente
Fazer com que seja testado a colisão com a box do Collider ao invés da box do associated
Colocar Sprites do JUMPING state
Implementar animação de Rotação
Corrigir sincronia dos sprites dos braços com o corpo ao atirar
Implementando os estados do novo player
- Body States (IDLE, Walking, Crounch)
- Jumping State (OnGround, Jumping, Falling, landing)
- Attacking State (Attacking, Resting) => Usar boolean?
- isDamaged flag
Corrigir problema que dar ao mudar de arma quando compilou o executável usando make debug
Corrigir a mudança de velocidade entre o braço e o corpo quando tá caindo
Melhorar a detecção de colisão para saber em qual extremidade está colidindo
Organizar diretórios em subdiretórios específicos
Implementar menu HUD com informações do jogo (vida, munição, tempo de jogo)
Adicionar collider nos tiles do chão só quando o player estiver perto
- Dividir em duas listas de gameobjects e tileobjects.
- No Update() do CollisionTile verifica se existe algum gameobject perto com um Collider. Encontrando algum, adiciona um Collider no associated e para de procurar. Se não encontrar, remove o component Collider se existir.
- No TestCollision(), verifica normalmente as colisões entre objects e adiciona teste para colisão com os tilesobjects.
Extrair lógica de gravidade para um component
Necessário para fazer com que os objetos tenham gravidade ou não dinâmicamente.
Parar a música de menu ao entrar no jogo
Toda vez que começar o jogo, fazer com que as armas sejam recarregadas de novo.
Pensar numa lógica para o Player ter acesso ao atributo "gun" de PlayerBody
Para ter acesso aos sprites dele andando com a arma (dentro de Gun), é necessário que Player tenha acesso a esse membro de PlayerBody
Garantir que os GameObjects que servem para tocar sons sejam devidamente deletados após tocá-los
Definir startTime para Animation
Dessa forma a animação só ocorrerá após certo tempo.
Fazer um arquivo xml para instanciar inimigos na fase
Acertar a temporização dos Sprites
A troca de frames dos sprites não parece estar acontecendo conforme o frameTime
Corrigir glitch ao andar, atirar e trocar de direção
Ao andar, atirar e trocar a orientação do player, percebe-se que por alguns milisegundos a parte de cima não acompanha a parte de baixo.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.