Esta é uma boa pergunta. Provavelmente não é aquele que qualquer pessoa possa responder. Talvez funcionasse melhor como Wiki da comunidade. meta.stackexchange.com/questions/11740/…
Não é uma má idéia @craftworkgames, se um mod quiser marcá-lo como um Wiki da Comunidade - vá em frente.
Como referência (excluirei isso mais tarde), as plataformas oficiais suportadas atualmente são: iOS, Android, Mac OS X, Linux Windows 8 Metro, e outras em breve (Windows Phone 8, OUYA e PlayStation Mobile) .
Não se esqueça do Windows 7, Vista e acredito no XP.
É altamente provável que os requisitos de hardware sejam menores que os do sistema operacional. Então, irrelevante. Tudo o que realmente resta são os componentes de software necessários, que são suas respostas.
Para a próxima versão do MonoGame SDL2; https://github.com/flibitijibibo/MonoGame
Atualmente, a versão SDL2 não está programada para substituir as soluções Linux, Mac e GL, mas quando perguntei ao Dev, ele respondeu com "Espero que sim". Também perguntei a ele sobre versões shader;
Como o MonoGame é executado no XP, eu assumiria que o requisito do modelo de sombreador D3D seria 3.0 (ou seja, DirectX 9.0c). Acho que também é seguro supor que as portas atuais do MonoGame exigem o GL 2.1 sem extensões ARB. Qual o meu laptop deve faltar.
Meu laptop de referência está sendo executado com um processador Intel Celeron com Mobile Intel® GMA 4500M para gráficos (que acredito ter o OpenGL 2.0 / 2.1) e que está atualmente no Linux (Antes de eu mudar para o Linux, eu estava executando o Windows 7 e o Solução WindowsGL funcionaria perfeitamente bem).
Este artigo no Gamasutra também fornece mais informações sobre requisitos de software;
Para a área de trabalho do Windows, você pode usar o VS 2010 Express ou superior ou o VS 2012 Express for Desktop ou superior no Windows 7 ou 8.
Para a Windows Store, você precisará do VS 2012 Express para Windows 8 ou superior no Windows 8.
Para o Windows Phone 8, você precisará do Windows 8 de 64 bits e do Windows Phone 8 SDK. Isso instalará o VS 2012 Express para Windows Phone e também poderá funcionar com o VS 2012 Professional ou superior.
Para usar o emulador do Windows Phone 8, seu PC precisa atender a requisitos específicos de hardware; consulte www.microsoft.com/en-GB/download/details.aspx?id=35471 para obter detalhes.
Para Android e / ou iOS, você precisará do VS 2010 ou 2012 Professional ou superior e do Xamarin Business ou superior no Windows 7 ou 8.
Então, eu tenho duas perguntas ... 1) O Monogame SDL, na sua opinião, está pronto para uso em produção (ou será em breve?) E 2) O atual Monogame é executado no seu laptop ou não? Desculpe por não entender essa parte. Obrigado pela resposta também.
@ Jon Logo será incorporado no repo oficial. Em termos de qualidade de produção, o flibit é o responsável por portar o fez para o mac & linux (que foi lançado recentemente), ele mencionou que alguns novos bugs foram informados a ele, mas atualmente estou usando-o no meu projetos e funciona completamente bem para mim. Eu certamente recomendaria você usá-lo. Quanto à parte dois, sim, o atual jogo atual é executado no meu laptop.
Eu pensei que o MonoGame SDL2 se bifurcou completamente nos trilhos e não está voltando. Como se eles fossem muito diferentes ou algo assim ... Pelo menos é o que diz o site deles.
Ok, eu vou começar o wiki.
iOS, Android, Windows (OpenGL e DirectX), Mac OS X, Linux, Windows 8 Store, Windows Phone 8, PlayStation Mobile e o console OUYA.
Referências: http://www.monogame.net/
Referências: https://github.com/mono/MonoGame/wiki/Tutorials:prerequisites https://monogame.codeplex.com/discussions/438421
Requisitos específicos da plataforma
Loja do Windows 8 - DirectX
PlayStation Mobile -?
Referência: arquivos de projeto https://github.com/mono/MonoGame/tree/develop/MonoGame.Framework
A seguir, são apresentados os requisitos de sistema para a criação de conteúdo para todas as plataformas de destino do MonoGame:
Windows XP com SP2, Windows Vista, Windows 7, Windows 8.
Visual C # 2010 Express ou Pro com SP1 instalado.
Windows Phone SDK 7.1 (NOTA: Certifique-se de instalar a Atualização do Windows Phone SDK 7.1.1 mostrada abaixo.)
Windows Phone SDK 7.1.1 ( versões mais antigas do XNA não funcionam! )
No momento, o MonoGame não inclui uma implementação independente do pipeline de conteúdo do XNA. Dependemos da implementação do pipeline de conteúdo XNA da Microsoft e do Visual Studio 2010 no Windows para criar conteúdo para todas as plataformas MonoGame.
Referência: https://github.com/mono/MonoGame/wiki/MonoGame-Content-Processing
Obrigado, mas o ponto principal desta pergunta foi resolver a questão não respondida sobre quais são os requisitos de hardware. Em nenhum lugar do site, fóruns ou github da Monogame eles mencionam os requisitos de hardware.
Observe que o site que hospeda a implementação do OpenAL da Creative desapareceu há algumas semanas. Portanto, o link de pré-requisição do OpenAL está inoperante.
Infelizmente, também não sei a resposta, por isso forneci todas as informações que pude encontrar para começar com a intenção de que mais pessoas preencham os espaços em branco que puderem. Talvez precisemos de alguns marcadores de posição específicos para mostrar que nem todas as informações estão lá ainda.
Eu fiz a pergunta nos fóruns da Monogame , esta é a lista que veio disso:
Windows Phone 8 : sem restrições. Será executado em todos os dispositivos Windows Phone 8.
Windows Store : Sem restrições. Os mesmos requisitos que você precisava para instalar o Windows 8 nesse PC.
Área de trabalho do Windows (OpenGL) : Acho que o OpenGL 3.0 é o mínimo para gráficos, além do OpenAL para áudio.
Área de trabalho do Windows (DirectX) : DirectX 11 instalado.
Android : Android 2.3 mínimo.
iOS : acho que o iOS 4.0 é o mínimo.
Mac OS X : deve ser executado em todo o hardware recente e atual do Mac OS X.
Linux : suporte ao driver OpenGL 3.0, acho que existem outros pacotes necessários, como libsdlmixer, etc.
DirectX11 instalado
.NET 4.0 / 4.5 instalado
Sem dependências (o DirectX11 + .NET 4.5 já vem com o SO)
No entanto, dito isso, isso realmente depende da intensidade da memória do seu jogo. Se for um jogo com muitos modelos, sprites etc., você precisará de mais memória RAM. Um jogo normal precisa de cerca de 2-4 GB de RAM, com um processador decente e um sistema operacional de 64 bits.
— RageGolem10
Você recebeu sua resposta logo antes de eu postar o wiki. Se você pudesse integrar suas informações no wiki e fornecer referências, isso seria ótimo :)
Essa não é realmente uma resposta para a pergunta em questão, a questão é mais sobre quais são os requisitos de hardware / driver e qual modelo de shader é necessário.