This repository has been archived by the owner on Dec 5, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.txt
55 lines (37 loc) · 2.38 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Passos para execução do dinoAI
1. Instalar python3
sudo apt-get install python3
2. Instalar pygame
pip install pygame
3. Executar o jogo
python3 dinoAI.py
## Melhorias feitas por GFWagnitz em 2022-07-02:
Para melhorar a jogabilidade e tornar o desenvolvimento da IA mais interessante,
foram feitas algumas melhorias no código do DinoAI.py, para tornar mais fidedígno ao original chrome://dino.
Para alterar para essa nova versão é necessario substituir o codigo do dinoAI.py e também todos os arquivos da pasta Assets.
As implementações do KeyClassifier são compatíveis nessa versão, caso já tenha começado a trabalhar nela, só utilizar o
seu código adicionando a variável obHeight na assinatura.
São essas:
- Melhoria da geração de obstáculos:
Agora é possível ter mais de um obstaculo na tela, com distancia variável entre eles,
não somente um novo obstaculo gerado quando o atual sai de tela
- Aceleração da descida:
O jogo original do Chrome possui uma mecânica em que ao clicar para baixo durante o salto,
a descida é acelerada, agora isso também é possível
- Altura variável do pássaro:
passaros agora possuem três alturas, como no jogo original do Chrome: razante, médio e alto.
No primeiro caso, é necessário pular, no segundo, é necessario agaixar-se e no terceiro,
apenas não se deve pular
- Nova variável obHeight:
Variável que informa a altura do obstáculo, já que agora o passaro possui mais de uma altura de voo.
Essa variável é passada para o classificador.
- Proporções mais compatíveis com o jogo original do Chrome:
Foram alteradas as proporções do dinossauro e dos obstaculos (todos os assets foram refeitos), trazendo
o efeito de que uma distância maior à frente é visível, dando espaço a mais de um obstaculo na tela,
para isso também foram alteradas as velocidades de salto
- Alteração do jogo de 30 fps para 60 fps:
A versão anterior possuía alguns problemas relacionados à fisica por ter poucos frames,
já que as mudanças de posição entre um frame e outro eram muito grandes. Atualizei o jogo para rodar
com 60fps, como na versão original do jogo. Isso inclusive torna o jogo mais fluido para jogar e assistir.
- PLAYER_MODE e AI_MODE:
Agora na linha 10 temos a variável GAME_MODE que permite alterar o modo de jogo, dando controle a um jogador humano