O assistente de criação é o diálogo de quatro ecrãs que transforma «Nova carreira» num mundo vivo: um escalão de orçamento, um país de origem, um nome de equipa. Corre uma única vez, demora cerca de trinta segundos, e cada escolha que faz fica gravada no jogo guardado — nenhuma das três pode ser alterada depois sem recomeçar. Esta página explica o que cada resposta faz realmente no código, e o que o jogo constrói por trás da barra de carregamento assim que carrega em Concluir.
Como abrir
Menu principal → Nova carreira. Isso não lança o assistente de imediato — abre primeiro o seletor de campeonato no painel da direita:
| Linha | Estado | O que faz |
|---|---|---|
| Prime Formula Series | ativo | Inicia a carreira padrão → o assistente de criação |
| Atlas GT Series | a cinzento | Não implementado |
| Crown Touring Championship | a cinzento | Não implementado |
| Mods personalizados | ativo (oculto na build de demonstração do Steam Next Fest) | Abre o seletor de pacotes de mods |
Escolher Prime Formula Series abre o assistente. Escolher um pacote de mods salta ou substitui partes dele — ver Os percursos por pacote de mods mais abaixo.
Escape / B recua um passo de cada vez; a partir do ecrã de boas-vindas, cancela e volta ao menu.
Passo 1 — Boas-vindas
Um simples painel de confirmação («Registar» / «Cancelar»). Sem dados. No comando, A regista e B cancela; os botões mostram os respetivos atalhos.
Passo 2 — Orçamento
Três opções. É a maior decisão do assistente, porque define duas coisas independentes — dinheiro inicial e reputação inicial — e é a reputação que decide quem aceita falar consigo.
| Escalão | Orçamento inicial | Reputação inicial | Texto do assistente |
|---|---|---|---|
| Pequeno | 40 000 000 $ | 30 | «Recursos limitados, desafio máximo» |
| Médio | 60 000 000 $ | 50 | «Arranque equilibrado com espaço para crescer» |
| Grande | 90 000 000 $ | 70 | «Apoio total, expectativas elevadas» |
Notas que importam:
- O pelotão IA lê a mesma tabela.
BudgetTier::amount()é a única fonte usada pelos construtores de equipas, por isso uma carreira em Grande não o torna mais rico do que o pelotão — coloca-o na metade rica de um pelotão que abrange os três escalões. - Os valores incluem um aumento de +20 M$ face aos históricos 10/30/60, acrescentado especificamente para absorver o desgaste anual da construção do carro. Não faça contas como se os números antigos ainda valessem.
- A reputação (
starting_reputation) é o filtro das propostas de patrocinadores e fornecedores e da aceitação dos pilotos. Uma equipa Pequena não é apenas mais pobre: logo no primeiro dia recebe um mercado visivelmente pior. - O escalão de orçamento também entra no valor da sua equipa (
team_value(infrastructure, budget_tier, reputation, championships, wins, cash)), que define quanto rende uma venda de participação e que dimensão pode ter um empréstimo bancário. Ver Finanças.
As setas / o stick movem o realce, Enter ou A confirma, e o rato pode clicar diretamente num cartão.
Passo 3 — País
Uma lista deslizante e pesquisável de todos os países que o jogo considera «capazes de automobilismo». A lista não é escrita à mão: é cada linha de country_regions.txt cujo peso gdp × 0,3 + car_market × 0,7 atinja 3,0 ou mais e que corresponda a um nome de apresentação real.
Cada linha mostra a bandeira mais dois distintivos numéricos, cada um com uma bolha de ajuda ao passar o rato:
| Distintivo | Texto de ajuda | O que é realmente |
|---|---|---|
| PIB | «Riqueza do país. Mais alto = mais patrocinadores surgem deste país.» | A pontuação de PIB do país em country_regions.txt |
| Auto | «Dimensão da indústria automóvel. Mais alto = mais fornecedores e talento de pilotos deste país.» | A pontuação do mercado automóvel da mesma linha |
Leia estes dois distintivos como uma descrição do mundo, não da sua equipa: cada patrocinador, fornecedor e equipa IA procedural tira a sua origem por pick_weighted_country, que pondera por (gdp × 0,3 + car_market × 0,7)². Escolher o Luxemburgo não empobrece o conjunto de patrocinadores; esse conjunto sempre iria ser dominado pelas grandes nações automóveis.
O que a sua própria escolha muda concretamente:
- Recrutamento de pilotos.
driver_acceptance_probacrescenta um bónus fixo de +0,08 à jogada de aceitação de um piloto cuja nacionalidade coincida com o país da sua equipa (e mais +0,05 se coincidir com o país do seu fornecedor de motores). É uma vantagem real numa contratação no limite — ver Scouting. - A sua pista de testes privada.
dev_circuit_for_countrytransforma o código ISO do país (FNV-1a) numa semente, e daí deriva10 + semente % 6curvas e uma volta de3500 + semente % 3000m. O seu país fixa portanto de forma permanente o traçado e a extensão da pista usada pelos Testes privados e mostrada na pré-visualização da pista de desenvolvimento na Infraestrutura. - Identidade. A bandeira da sua equipa nas classificações, nos Dados mundiais, no Perfil da equipa, e as marcas de origem aplicadas no carro e no fato.
- Página do país. O seu país é assinalado como «anfitrião» no respetivo Perfil do país.
Comandos: escreva para filtrar (letras e espaço; Backspace apaga), a roda do rato desloca, 12 linhas visíveis de cada vez. Clicar numa linha já selecionada confirma-a. No comando, Select abre o teclado no ecrã para o campo de filtro.
Passo 4 — Nome da equipa
Um campo de texto livre, máximo 24 caracteres, ASCII, apenas caracteres não de controlo. Os espaços no início e no fim são removidos e um nome vazio recusa avançar. O painel repete o seu escalão de orçamento e o país como confirmação final.
O nome pesa mais do que parece: world_pool_seed(&team_name) semeia o conjunto mundial de fabricantes, pelo que duas carreiras com o mesmo nome de equipa geram o mesmo mundo industrial de cerca de 35 fabricantes. Não existe qualquer opção de mudar de nome no jogo.
Confirmar chama CareerSave::new(team_name, country, budget_tier, appearance) e a carreira é criada.
Identidade da equipa (o quinto passo, adiado)
Pintura, modelo do carro, fato e logótipo não fazem parte do assistente. São pedidos uma única vez, como ecrã intermédio obrigatório, na transição da fase 3 para a fase 4 (Fornecedores → Pilotos), e apenas se logo_name ainda estiver vazio. O ecrã não tem Voltar nem Cancelar.
O que oferece:
- 10 logótipos procedurais, gerados a partir de
"<nome da equipa> Logo <i>"e tingidos com a sua cor de carroçaria. - 12 modelos de carro (
CAR_COUNT = 12— apenas as carroçarias PNG recoloríveis; a gama SVG antiga não é oferecida a novas carreiras). - 11 fatos de corrida.
- Uma variante de pintura vista de cima, pré-visualizada com o mesmo compositor de zonas que o renderizador de corrida 2D usa (
livery_editor::bake_livery_image) — menos os logótipos dos patrocinadores e o número do piloto, que ainda não foram escolhidos. - Três cores — Carroçaria, Destaque 1, Destaque 2 — escolhidas da
COLOR_PALETTEpartilhada.
A armadilha: um patrocinador pode bloquear a cor da sua carroçaria. Se algum patrocinador já assinado tiver wants_car_color, a linha da paleta Carroçaria fica velada, não clicável, e mostra «Cor acordada no contrato de patrocínio —
Teclado: Esquerda/Direita percorrem os carros, Shift+Esquerda/Direita os fatos, Enter conclui.
Os percursos por pacote de mods
Duas formas de pacote, ambas acessíveis a partir de Mods personalizados:
Pacote Nova série — o assistente normal corre, e o pacote substitui os conteúdos gerados dentro de CareerSave::new_with_pack antes de qualquer coisa derivar estado daí. As propostas de patrocinadores são regeneradas depois a partir da base de dados modificada.
Pacote imposto — o assistente é totalmente saltado. build_imposed_world constrói um pelotão completo (plantéis, infraestruturas, historial e um carro completo sorteado para cada equipa via ensure_ai_inventories_initialized + apply_shared_engine_pool) usando os valores de jogador fictícios «Player» / gb / Médio. Depois surge o seletor de equipa: um cartão por cada equipa do pelotão com o logótipo, o carro com a pintura recolorida, a dupla de pilotos e uma linha de estatísticas Reputação N · Infra X,X/10 · Y M$. Clique num cartão para selecionar, clique de novo (ou prima Assumir …) para confirmar.
take_over_team transfere então essa equipa em bloco para os lugares do jogador — nome, país, escalão de orçamento, dinheiro, infraestrutura, reputação, patrocinadores, pilotos, fornecedores, cores, modelo do carro, logótipo, inventário de peças, projetos de desenvolvimento, vitórias e títulos na carreira, historial da equipa, ano de fundação —, semeia known_designs para que a I&D funcione desde o primeiro dia, reenche o conjunto de UT e deixa-o na fase 6 (Desenvolvimento) sem qualquer turno gasto. Um único «Turno seguinte» a partir daí entra diretamente na apresentação da época. Não há pré-época para percorrer.
Com o que é povoada uma carreira nova
CareerSave::new_with_pack constrói, por esta ordem:
| Subsistema | Dimensão / regra |
|---|---|
| Conjunto de pilotos | 400 pilotos gerados |
| Base de patrocinadores | 36 a 50 marcas públicas ao acaso, mais sponsors_per_marketing_level × 10 marcas «premium» ocultas desbloqueadas pelo nível de Marketing |
| Base de fornecedores | 4 a 8 ao acaso por categoria (pneus, combustível), mais um fornecedor de motores por cada fabricante disponível no conjunto de motoristas |
| Conjunto de motoristas | gerado a partir da base de dados do jogo (vazio nas builds de demonstração) |
| Fabricantes mundiais | ~35 fabricantes procedurais semeados pelo nome da equipa, com os fornecedores de motores da PFS fundidos por nome |
| Preços dos motores | apply_engine_arch_pricing aplica o prémio de arquitetura uma só vez, na criação: V8 −10 %, V10 −20 %, V12 +15 % sobre o custo ao cliente |
| Conjunto de circuitos | career_cfg.circuit_pool_size, por omissão 50 (limitado entre 20 e 60) |
| Calendário | CALENDAR_ROUNDS = 20 retirados do conjunto — a época é um subconjunto do mundo, o que torna possíveis contratos e regressos |
| Rondas anunciadas | apenas as 2 primeiras; as restantes são anunciadas progressivamente |
| Equipas IA | geradas por generate_ai_teams, cada uma sobre a mesma tabela de orçamento de três escalões |
| Logótipo do jogador | um índice de logótipo que nenhuma equipa IA já use |
| Direitos de TV | o pacote de transmissão da época 1 é creditado de imediato (apply_tv_rights_package) |
| IDs de pilotos | cada piloto do mundo recebe a sua identidade numérica |
| Séries de desenvolvimento | PF2 / PF3 construídas depois do pacote de mods, para alinharem com o calendário final — ver Escada de desenvolvimento |
| Caixa de entrada | uma mensagem: «Bem-vindo à Prime Formula Series!» |
Aprofundar
CareerSave::newtermina com..Default::default(). Isso preenche silenciosamente qualquer campo que o literal tenha esquecido com umVecvazio / zero /None, e nada pode gerar erro de compilação por causa disso — foi exatamente assim que, um dia, todas as carreiras novas saíram com um conjunto mundial de circuitos vazio enquanto continuavam a tirar dele um calendário. A salvaguarda hoje é um teste (circuit_pool_tests::a_new_career_has_every_subsystem_populated). Se estiver a fazer mods e um subsistema parecer vazio num jogo novo, é o primeiro suspeito.- Seis fases de pré-época, não seis turnos.
TOTAL_PHASES = 6. As fases 2, 3 e 4 corremTURNS_PER_STEP = 5turnos cada; as fases 1, 5 e 6 são de turno único. As fases 2 e 3 partilham ainda uma única janela de negociação de 10 turnos — o Hub e a barra lateral contam-nas em conjunto como «Negociação — Turno X/10». OFFERS_PER_PHASE = 3— três propostas por turno nas fases de negociação e de recrutamento.- A época tem 20 GP (
TOTAL_GPS = 20), a condizer comCALENDAR_ROUNDS. - Prémios por omissão:
race_prize_total2 025 000 $ por corrida,championship_prize_total222 750 000 $ para a época. Ambos são exponenciais muito concentradas no topo (por corrida, P1 ≈ 15 %, P20 ≈ 0,8 %, um rácio de 20×). Podem ser alterados nos cursores de Definições → Carreira. - O escalão de orçamento não é um cursor de dificuldade que se possa recuar. Ancora permanentemente a barra de orçamento no Hub: a fração exibida é
current_budget / budget_tier.amount(), pelo que uma equipa Grande que tenha descido aos 30 M$ mostra uma barra mais vermelha do que uma equipa Pequena assente nos mesmos 30 M$. - O país não pode ser mudado, e é ele que possui a sua pista de testes. Se pensa apoiar-se nos Testes privados, lembre-se de que a extensão da volta é um hash do código ISO, entre 3,5 km e 6,5 km, com 10 a 15 curvas. Não há forma de a sortear de novo.
Erros comuns
- Escolher Pequeno «pelo desafio» e depois contratar um piloto estrela. Reputação 30 mais 40 M$ significam que as jogadas de aceitação estão contra si e que o salário é incomportável; a regra de falência dos 3 GP consecutivos no vermelho faz o resto.
- Assumir que Grande significa um pelotão fácil. As equipas IA usam a mesma tabela
amount()— Grande só garante que está entre os bem financiados, não à frente deles. - Escolher um país pelo distintivo do PIB, à espera de mais dinheiro de patrocínios. As origens dos patrocinadores são sorteadas globalmente, ponderadas por essa pontuação para todas as marcas do mundo. Os efeitos concretos do seu próprio país são o bónus de nacionalidade dos pilotos, a pista de testes e a sua bandeira.
- Ignorar a cláusula de cor de um patrocinador. Assine um patrocinador
wants_car_colorna fase 2 e a cor de carroçaria da sua equipa fica decidida antes de o ecrã de identidade sequer abrir. - Reutilizar um nome de equipa entre carreiras à espera de um mundo diferente. O conjunto de fabricantes é semeado a partir do nome.
- Esperar dar nome ao carro ou escolher a pintura no assistente. A identidade é um ecrã intermédio separado e obrigatório no início da fase 4 — sem botão Voltar.
Ver também
- Hub da carreira — o painel onde aterra e o percurso de pré-época
- Ambiente de trabalho e barra lateral da carreira — que aplicações estão abertas em cada fase
- A sua primeira carreira — um percurso guiado pela primeira época
- Finanças — aquilo a que o orçamento inicial tem de sobreviver
- Infraestrutura — para onde vai o dinheiro da fase 1
- Patrocinadores · Fornecedores — a janela de negociação das fases 2–3
- Scouting — o mercado de pilotos da fase 4 e o bónus de nacionalidade
- Glossário