Para criar um jogo de entrega original inspirado no Euro Truck Simulator 2, comece com um trabalho que dê ao jogador um motivo para escolher uma rota. Neste pátio fictício de transferência ferroviária, um caminhão utilitário elétrico transporta uma caixa lacrada para um depósito. Uma rampa curta economiza tempo de viagem, mas pode reduzir a condição da caixa. O loop mais longo protege a carga e usa mais bateria.
Torne a descarga parte do trabalho. A rota leva o caminhão ao depósito, e a descarga custa um último ponto de tempo e bateria. O contrato é verificado após essa ação final.

Transforme um trabalho de frete no seu próprio loop de jogo
Euro Truck Simulator 2 faz os jogadores transportarem carga entre cidades europeias e desenvolverem um negócio de caminhões à medida que completam entregas. Veja o kit de imprensa da SCS Software e a listagem oficial na Steam para esses detalhes.
Use a ideia geral de aceitar um trabalho e entregar o que ele pede. Dê à sua versão seu próprio veículo, pátio, rotas e regras. O exemplo abaixo modela a condução através de custos de rota abstratos, para que você possa verificar a despachante, a viagem e a entrega antes de adicionar física de condução contínua.
Defina o contrato antes do caminhão sair
Ao aceitar o trabalho, comece no tempo zero com seis de bateria e condição da caixa de três. O trabalho exige descarga até o tempo cinco e condição de pelo menos dois. Ofereça uma preparação opcional na despachante. Ajustar Inserção gasta dois pontos de tempo e altera como a rampa do pátio afeta a caixa. Ela deixa a caixa lacrada.

| Ação | Custo de tempo | Custo de bateria | Outro efeito |
|---|---|---|---|
| Ajustar Inserção | 2 | 0 | Previne a perda de condição da rampa do pátio. Disponível uma vez antes da partida. |
| Rampa do Pátio | 2 | 3 | A condição cai em 2 sem a inserção. Chegue ao depósito. |
| Loop de Serviço | 3 | 4 | A condição permanece a mesma. Chegue ao depósito. |
| Descarregar | 1 | 1 | Disponível uma vez no depósito. Verifique o contrato após gastar esses pontos. |
Rejeite uma preparação atrasada ou repetida e uma rota que exceda a bateria disponível. Permita uma rota por trabalho. No depósito, rejeite a descarga se a bateria não puder cobri-la. Um comando rejeitado não gasta nada. Uma descarga legal ainda pode perder o prazo ou o requisito de condição e encerrar o trabalho como falho.
Compare ambas as rotas após a descarga

| Preparação e rota | Tempo final | Bateria restante | Condição | Resultado do contrato |
|---|---|---|---|---|
| Sem inserção, Rampa do Pátio | 3 | 2 | 1 | Falha na condição. |
| Ajustar Inserção, Rampa do Pátio | 5 | 2 | 3 | Entregue no prazo. |
| Sem inserção, Loop de Serviço | 4 | 1 | 3 | Entregue um ponto antes. |
| Ajustar Inserção, Loop de Serviço | 6 | 1 | 3 | Perde o prazo. |
A rampa preparada mantém um ponto extra de bateria em comparação com o loop não preparado, mas a preparação leva tempo suficiente para torná-la a entrega mais tardia. A rampa não preparada é a chegada e descarga mais cedo, mas a condição da caixa é baixa demais. Dê a cada contrato falho um motivo específico para que o jogador possa ver qual custo importou.
Peça à IA por um contrato de entrega completo
O criador de jogos 3D da SEELE oferece um ponto de partida para um protótipo compacto de navegador com um destino visível. Dê a ele a baia de despachante, os custos de ambas as rotas e a verificação exata de conclusão. Mantenha essas regras fixas enquanto o primeiro rascunho estabelece o veículo e o pátio.
Construa um jogo de entrega original de navegador em um pátio ferroviário fictício.
Ao Aceitar Trabalho, comece na despachante com tempo 0, bateria 6 e condição
da caixa 3. A caixa está lacrada e a inserção opcional está ausente.
Na despachante, Ajustar Inserção é opcional e permitido uma vez. Ele adiciona 2
tempo e não usa bateria. Rampa do Pátio custa 2 tempo e 3 bateria,
e subtrai 2 condição apenas sem a inserção. Loop de Serviço
custa 3 tempo e 4 bateria, sem perda de condição.
Aceite uma rota, mova-se para o depósito e aplique seus custos. Rejeite
uma rota com bateria insuficiente. A chegada não termina o trabalho.
Descarregue apenas no depósito, uma vez, por 1 tempo e 1 bateria. Rejeite
comandos inválidos antes de gastar ou alterar o estado.
Após uma descarga válida, entregue se o tempo for no máximo 5, a condição for
no mínimo 2 e a bateria for não negativa. Caso contrário, mostre as condições
não atendidas e encerre a tentativa. Reiniciar restaura a despachante, o status
do trabalho, o tempo, a bateria, a condição e o estado da preparação.
Tente descarregar na despachante, preparar duas vezes e preparar após a partida. Verifique que cada comando rejeitado deixa os recursos inalterados. Execute as quatro linhas na tabela e confirme que o trabalho permanece aberto na chegada. Então descarregue e verifique os números finais. O guia para verificar um jogo de IA em pequenas etapas pode ajudar você a solicitar uma correção focada quando uma verificação falha.
Aperte o prazo sem mudar as rotas
Mude o prazo de cinco para quatro. Repita a rampa preparada e o loop não preparado a partir do mesmo estado de despachante. A rampa preparada ainda descarrega no tempo cinco e agora termina atrasada. O loop não preparado ainda descarrega no tempo quatro e passa exatamente no novo prazo.
A planilha isola uma mudança no contrato. Se você construir ambas as versões, verifique se os jogadores podem contabilizar o custo da descarga antes de escolher uma rota. Uma pré-visualização que para na chegada mostraria a rampa preparada no tempo quatro e esconderia o ponto que a torna atrasada.
Verifique a entrega antes de expandir o mapa
Construa uma escolha de rota, uma preparação opcional e uma descarga. Teste o contrato com carga intacta que chega tarde demais e com carga danificada que chega cedo. Comece seu protótipo de entrega original com o criador de jogos 3D da SEELE e mantenha os quatro resultados de rota por perto enquanto verifica o primeiro rascunho.
Perguntas frequentes
Por que separar chegada e descarga?
A chegada coloca o caminhão no destino. A descarga dá ao contrato uma ação final clara e um lugar para verificar os recursos restantes e a condição da caixa. Se a descarga tiver um custo, inclua-o na pré-visualização da rota para que o jogador possa planejar o trabalho inteiro.
O que uma pré-visualização de rota deve mostrar?
Mostre o tempo de viagem, o custo de bateria e o efeito na caixa para a preparação atual. Inclua o custo de descarga separado e o tempo de término esperado. Isso permite que o jogador compare as duas rotas usando as mesmas informações que verá na tela de resultado.
Um protótipo de entrega precisa de física de condução realista?
Uma roteirizada é suficiente para verificar se as regras do contrato fazem sentido. Adicione condução contínua quando a direção ou o manuseio forem parte do que você quer testar. Mantenha a tabela de custos e a verificação de descarga disponíveis para que você ainda possa verificar o trabalho quando os controles mudarem.
Quando devo adicionar mais contratos?
Adicione um depois que os jogadores entenderem por que o primeiro trabalho passa ou falha. Mude um requisito, como o limite de condição ou o prazo, antes de adicionar outro destino. Repita o trabalho original como referência para que você possa ver o que o novo requisito contribui.


