Z1 Game Engine by Fabio914
O fato é que, fazendo isso "na raça", ou seja, sem ajuda de programas com programação visual, você tem a liberdade de diminuir a quantidade de comandos usados no código, sendo assim, teremos um programa/jogo que rode mais rápido. É besteira quando olhamos para os nossos computadores de hoje e vemos que são muito bons, mas se cuidar agora, não haverá problemas futuros do tipo... "Esse jogo é pesado demais para o meu PC". Digo isso me baseando no caso do Fábio desenvolver essa engine para algo mais ambicioso...
"Na raça" ainda continua a ser o melhor caminho.
"Na raça" ainda continua a ser o melhor caminho.
- Space Marine
- Mensagens: 1920
- Registrado em: Sáb Fev 11, 2006 6:47 pm
- 19
- Localização: Brasil
- Gender:
- Contato:
- Space Marine
- Mensagens: 1920
- Registrado em: Sáb Fev 11, 2006 6:47 pm
- 19
- Localização: Brasil
- Gender:
- Contato:
- Fabio914
- Mensagens: 1757
- Registrado em: Dom Mai 21, 2006 4:38 pm
- 18
- Localização: Sampa/Sanca
- Contato:
Como estou sem tempo de continuar trabalhando com essa engine , e minha internet está cada vez mais se recusando a funcionar , já estarei disponibilizando o source dessa engine (mesmo que incompleto). Quem quiser pode "brincar" com ele.
Download Source Code
O que ainda falta?
* Funções de tempo e delay.
* Implementação de leitura de parâmetros como Slpash Screen , nome do jogo e mapas de arquivos externos.
* Melhorias no sistema de colisão.
Bom Divertimento!
P.S.: To liberando isso por GNU-GPL como Open-Source , se você quiser pode modificar a engine e criar seu próprio jogo , só pesso que você coloque meu nome nos créditos e o nome da minha engine.
Download Source Code
O que ainda falta?
* Funções de tempo e delay.
* Implementação de leitura de parâmetros como Slpash Screen , nome do jogo e mapas de arquivos externos.
* Melhorias no sistema de colisão.
Bom Divertimento!

P.S.: To liberando isso por GNU-GPL como Open-Source , se você quiser pode modificar a engine e criar seu próprio jogo , só pesso que você coloque meu nome nos créditos e o nome da minha engine.
Pra te ajudarFabio914 escreveu:Como estou sem tempo de continuar trabalhando com essa engine , e minha internet está cada vez mais se recusando a funcionar , já estarei disponibilizando o source dessa engine (mesmo que incompleto). Quem quiser pode "brincar" com ele.
Download Source Code
O que ainda falta?
* Funções de tempo e delay.
* Implementação de leitura de parâmetros como Slpash Screen , nome do jogo e mapas de arquivos externos.
* Melhorias no sistema de colisão.
Bom Divertimento!![]()
P.S.: To liberando isso por GNU-GPL como Open-Source , se você quiser pode modificar a engine e criar seu próprio jogo , só pesso que você coloque meu nome nos créditos e o nome da minha engine.
Delay em C ta dentro da biblioteca dos.h (no caso do sistema operacional windows, obviamente).
funciona assim:
void delay(int num);
onde int num é o total de milissegundos para o computador dar a pausa.
exemplo:
delay (100);
dealy (1000); //O computador vai parar por 1 segundo

- Fabio914
- Mensagens: 1757
- Registrado em: Dom Mai 21, 2006 4:38 pm
- 18
- Localização: Sampa/Sanca
- Contato:
Eu já conheço essa função , o problema não é este...
O problema dessa função é que esta nessa biblioteca que já é obsoleta (as versões mais recentes dela são só para compatibilidade e não mais contam com essa e outras funções) , para compilar com essa função ai eu teria que rodar no Turbo C++ 3.0 (que nem roda nesse Windows XP x64)...

- Fabio914
- Mensagens: 1757
- Registrado em: Dom Mai 21, 2006 4:38 pm
- 18
- Localização: Sampa/Sanca
- Contato:
Eu posso dar uma olhada nisso ai , mas eu estou querendo evitar ao máximo outras bibliotecas mais "pesadas" que necessitem de dll/libs para o programa rodar. Eu tava querendo mesmo fazer é com o básico e com isso eu mesmo desenvolver da base. Uma função de delay também poderia ser facilmente feita com a biblioteca time.h , é só eu usar a função de pegar tempo atual em um loop , ai quando o valor de diferença entre o tempo pego pela função no inicio da execução do delay e do atual (dentro do loop) forem iguais ao valor dado pela váriavel , o programa executa a próxima tarefa.Rikezenho escreveu:E esse, será que funciona?#include <windows>
int main() {
...
Sleep(tempo);
...
}
Também vi esse aqui, parece que é da biblioteca windows mesclada com a do Allegro:
Estranho que os ".h" não apareceram, mas coloque aí.#include <winalleg>
int main() {
rest(int);
}