Petite équipe + petit budget = petits jeux. N'oubliez jamais que vous êtes sur un budget, donc le ratio équipe / budget doit définir le temps que vous pouvez travailler sur chaque jeu.
Cela dit, prenez le temps de créer un prototype. Vous ne pouvez pas vous permettre de faire des jeux pas assez bons.
Pour le moteur de jeu, le meilleur moteur tout-en-un et multiplateforme actuellement accessible aux (très) petites équipes est Unity.
Si vous pensez que les jeux que vous créerez nécessitent un contrôle précis du moteur de jeu (si ce n'est pas un genre établi), vous feriez mieux de configurer un framework composé de plusieurs bibliothèques spécialisées (Ogre, FMod, CAudio, RakNet, etc.) . Cela dit, cela signifie que vous devrez maintenir le code de colle vous-même, donc cela a un coût. Si vous ne pouvez pas vous le permettre, prenez tout de même un moteur complet et essayez d'envelopper vos concepts de jeu.
Les cadres comme SFML peuvent être bons pour vous car ils fournissent des briques de base sur lesquelles construire un moteur spécifique au jeu (mais il est plus orienté vers les jeux 2D).
Si vous voulez créer beaucoup de jeux rapidement, vous feriez mieux de suivre la voie Flash, car c'est comme une sorte de plate-forme de moteur de jeu de base. Il y a beaucoup de moteur de jeu construit dessus et c'est multi-plateforme.
Pour les outils, utilisez le contrôle de code source qui fonctionne bien avec l'organisation de votre équipe. Les ID sont relatifs à la langue que vous souhaitez utiliser, vous devrez donc effectuer une recherche. Sachez simplement que si vous travaillez sur Windows avec C ++ ou C #, Visual Studio est toujours le meilleur choix. Il semble que XCode soit le meilleur sur Mac. Je ne suis pas sûr pour les autres plates-formes Unix.
Si vous souhaitez créer un jeu multiplateforme qui n'est pas basé sur un moteur déjà multiplateforme, utilisez C ++. Si vous ciblez uniquement Windows et souhaitez accéder rapidement à la programmation de jeux (et trouver un moteur de jeu adéquat comme NeoAxis), utilisez C #. Python, sur un moteur de jeu multiplateforme ou un framework comme SFML, peut aussi être une bonne idée.
Si vous avez le temps, installez un outil de gestion de projet. Si vous n'avez pas le temps, ne vous embêtez pas et demandez simplement à quelqu'un de suivre les tâches de chacun. Redmine ou TRAC sont de bons candidats pour ce genre de choses, mais nécessitent que vous sachiez les installer. Une alternative plus rapide pourrait être Mantis qui est uniquement php (copier / coller dans votre ftp d'hébergement Web). Il existe de nombreuses autres alternatives simples sur le Web, mais ne passez pas trop de temps à les rechercher.