Se você instalou o Game Studio grátis encontrado para download no site da conitec, https://server.conitec.net/down/gstudio8_setup.exe O programa deve ter criado um ícone em seu menu iniciar. Em “Todos os programas / All files” você vai encontrar atalhos para o editor do Lite-C (SED). O manual contém descrição de todas suas funções e comandos com exemplos. Vou passar muitas informações no livro, mas no manual você vai encontrar muito mais funções e informação. Vou seguir mais ou menos o andamento do workshop da conitec, desta forma facilita seu entendimento, mas não seguirei ele à risca.
Download do Lite-C https://server.conitec.net/down/litec.zip
Descompacte o arquivo Litec_samples.zip em uma pasta de sua preferência. Inicie o SED (script editor) e abra clicando em “File/Open” dentro do diretório que você descompactou o arquivo “script01.c”.
No editor você vai ver algo como;
Este é um pequeno, mas completamente funcional programa em lite-c.
Para fazer funcionar clique no pequeno triângulo
Você vai ver um terreno e um planeta terra. Se você ver uma mensagem de erro “Main Script not Found” confira as preferências. “Options / Preferences / Environment” , e tenha certeza de que “Use the currente file for Test Run” está selecionada. Rode novamente o script. Como pode ver é bem simples. Você pode alternar de janela para tela cheia usando [Alt] + [Enter]. Você pode explorar o mapa, ou level também. Para isso basta pressionar o numero “0”. Ele vai liberar a camera e você pode movimentar usando as teclas [Home] e [End].
Para sair do programa tecle [Esc]. Olhando no diretório que se encontra este script você vai encontrar o terren “small.hmp” e o globo “earth.mdl”. Para entender como se cria terrenos e modelos de uma olhada na seção do livro, “Parte 4 Objetos 3D” na pagina 74.
Todo script deve terminar com a extensão “c”, por exemplo, “programa.c”, e devem conter uma função de nome “main”. Uma função é um grupo de instruções, valores e variáveis organizadas dentro de uma estrutura de execução no interior de chaves “{ }”. E comandos tem uma lista de parâmetros contidos dentro de parênteses “( )”.
A função “main” é especial, pois ela é executada automaticamente assim que o programa inicia. E ela pode chamar mais funções que por sua vez podem chamar mais funções. Inclusive passar valores e respostas entre elas.
Todos os comandos dentro de uma função são executados quando ela é acionada.
Observando o script;
A função main é executada logo que se inicia o programa.
Dentro dela, level_load, um comando que faz com que um level, ou mapa, seja carregado é executado, em seu interior small.hmp é chamado. O segundo comando ent_creat vai carregar um objeto, no caso earth.mdl e vai posicionar ela dentro do mapa com o comando vector e dizendo para ele simplesmente ficar ali, sem fazer nada “NULL”. Recapitulando;
Função (parametros quando existem) { comando (parametros); }
Note que;
Todos os comandos dentro de uma função estão dentro das chaves.
Todos os comandos dentro de uma função terminam com ponto e virgula “;”. Vamos agora fazer um incremento em nosso programa. Adicione uma linha mandando criar um segundo globo 25 quants acima do primeiro. (quants é o padrão de medida de distancia dentro do mapa).
ent_create(“earth.mdl”, vector(10, 20, 55), NULL);
Para editar no SED é como editar em qualquer editor de textos. Execute novamente o programa e observe o resultado.
A execução do programa deve ter ficado como na imagem acima. E seu código como abaixo.
O SED da acesso fácil a toda documentação sempre que você precisar pressionando o Command Help na parte inferior da janela.
Aqui você aprendeu algumas noções básicas como o que é a função, comandos, como carregar um mapa e objeto. Não se preocupe ainda em entender como tudo funciona, com o decorrer do livro você vai entender muito mais sobre os programas e jogos.