Há várias respostas aqui adaptadas aos RTSs, mas eu queria destacar algo que é universal no conceito de Produto Minimamente Viável (MVP).
MVP é um conceito que existe há muito tempo, mas se tornou muito popular quando o desenvolvimento Agile entrou em cena. O conceito é bastante simples em sua essência: é o menor produto que é "bom o suficiente". É isso aí.
O que torna o MVP complicado é que ele é subjetivo e depende do contexto. Se você está trabalhando nos últimos marcos de um contrato militar, o MVP é nada menos que "o produto passa nos testes de qualificação". A qualificação do seu produto envolverá o teste de todos os requisitos estabelecidos para você no início do contrato (talvez anos atrás). Nada menos que isso se qualifica como MVP.
No início de um projeto, o MVP é uma barra muito mais baixa (graças a Deus!). No entanto, também é subjetivo. O que eu acho que é o produto mínimo como desenvolvedor é muito diferente do produto, e ainda é diferente do que o VP da minha empresa pode pensar. Você precisa escolher qual perspectiva do ator você está usando ao definir um MVP.
A voz mais crítica, na minha opinião, é a da pessoa que gerencia recursos finitos: seu tempo e seu dinheiro. Em uma corporação, esse pode ser um líder de projeto ou alguém em finanças. Pode ser um vice-presidente. Se você é uma pequena empresa independente, ou alguém que está escrevendo jogos solo, essa pessoa pode ser você . Mas não é o desenvolvedor de jogos normal que você . É você quem fecha as ferramentas de codificação e o software de arte e exibe o Excel para garantir que pode pagar as contas este mês. É você que tem que pesar o equilíbrio entre passar mais uma noite codificando seu pequeno projeto de paixão e sair com os amigos.
Como estamos falando de pequenos MVPs (é sobre isso que o vídeo que você vinculou), podemos começar a usar a abordagem do Agile para o conceito. Eu a frase assim:
O MVP para qualquer iteração / sprint / fase é o produto mínimo que justifica o gasto de recursos no tempo gasto na construção desse produto.
Essa definição é a razão pela qual a definição militar de MVP que usei anteriormente é válida: para eles, a única coisa que pode justificar os milhões gastos em um contrato militar é um produto de sucesso que faz tudo o que foi prometido. Mas para você, você pode estar justificando uma semana ou um mês. A barra é mais baixa.
Então, para isso, tire seu boné de desenvolvedor, vista seu terno e calça sob medida e vamos falar sobre o que acontece a seguir. Desenvolvedor que você termina de lançar um produto. O que você vai fazer com isso?
Mais tarde no processo, uma opção será enviá-lo - ganhar dinheiro com o lançamento do jogo. E, de fato, essa é uma definição-chave do MVP que nunca deve ser ignorada. Se um produto pode ser enviado, é um MVP candidato, porque ganhar dinheiro justifica muito recursos de desenvolvimento. Mas, no início, você não vai divulgá-lo. Portanto, o MVP é mais matizado:
No desenvolvimento inicial, o MVP é o produto mínimo que permite que você aprenda algo que vale o tempo necessário para produzi-lo.
Nota: isso pode não ser o que você pretendia aprender. Se o que você aprende é "este jogo nunca vai conseguir, então devemos sair agora ... mas, valeu a pena tentar", então você venceu. Você fez algum trabalho e achou que valeu a pena. Por outro lado, se você decidir fazer o jogo e pensar "caramba, nós perdemos quantos meses de nossas vidas?!?" então é uma forte sugestão de que você não estava fazendo um bom trabalho ao se limitar ao MVP. Se você estivesse se limitando ao MVP corretamente, as iterações anteriores já teriam sido consideradas como pagando por si mesmas - sem arrependimentos.
Então agora podemos chegar aos exemplos que outras pessoas escreveram aqui. Estas são respostas que exploram qual é o valor mínimo necessário para aprender alguma coisa. Mas todos eles perdem um detalhe abrangente: qual é o seu próximo passo?
O MVP depende do que você planeja fazer com esse MVP, uma vez criado. Tome a grande resposta de Philipp e o comentário de bxk21. A resposta de Philipp defendeu dois "minijogos", um de controle de unidades e outro de construção de bases. bxk21 argumentou que isso não é tão importante quanto o aspecto do gerenciamento de tempo. Então quem está certo?
Essa é uma pergunta complicada. Ambos estão certos, em certos ambientes. Presumivelmente, você está prestes a entregar o MVP lançado a alguns testadores para obter feedback. Que tipo de playtesters você planeja usar? Eles são profissionais do RTS? Se seus testadores de jogo não são especialistas em RTSs, a resposta de Philipp provavelmente está no local. Você está olhando para os pequenos pedaços de concreto do jogo. Eles terão antecedentes suficientes para poder comentar sobre esse tipo de coisa.
Agora, digamos que você de alguma forma obtenha testadores de jogo como TLO, Day [9] ou MVP. Estes são jogadores profissionais de RTS (ou no caso do Dia [9], pelo menos uma menção honrosa, pois não acredito que ele jogue profissionalmente). Se estes são seus playtesters, a opinião de bxk21 provavelmente é a correta. Eles não vão se importar com os pequenos detalhes sobre se você constrói edifícios ou se os próprios edifícios são construídos. Eles vão se importar com coisas sutis, como gerenciamento de tempo e balanceamento. Agora você não terá esse tipo de coisa pregada nos primeiros testes, mas deve poder deixar o sabor mostrar deles. Você deve se concentrar em criar um jogo que demonstre a sensação de que deseja retratar com um alto nível de habilidade.
Então, descubra qual você quer que seu próximo passo seja. O que você quer fazer com o seu produto? Em seguida, descubra qual é o seu MVP em relação a esse objetivo.