Невелика команда + невеликий бюджет = невеликі ігри. Ніколи не забувайте, що ви бюджет, тому співвідношення команди / бюджету повинно визначати час, який ви можете працювати над кожною грою.
Це сказало, потрібно взяти час до прототипу. Ви не можете дозволити собі робити не досить хороші ігри.
Для ігрового двигуна поточний найкращий все-в-одному і крос-платформний двигун, доступний для (дуже) невеликих команд - Unity.
Якщо ви думаєте, що ігри, які ви будете робити, вимагають точного контролю ігрового двигуна (якщо це не усталений жанр), тоді вам краще налаштувати рамку, що складається з декількох спеціалізованих бібліотек (Ogre, FMod, CAudio, RakNet тощо). . Однак це означає, що вам доведеться самостійно підтримувати код клею, так що це має витрати. Якщо ви не можете собі цього дозволити, все одно візьміть повний двигун і спробуйте зафіксувати в ньому свої ігрові концепції.
Такі рамки, як SFML, можуть бути корисними для вас, оскільки вони дають основні елементи для побудови конкретного ігрового двигуна (але він більше орієнтований на 2D ігри).
Якщо ви хочете зробити багато ігор швидко, вам краще піти по Flash, оскільки це як би якась основна платформа ігрового двигуна. На ньому побудовано багато ігрових двигунів, і це кросплатформний.
Для інструментів використовуйте будь-який контроль джерела, який добре працює з вашою організацією команди. Ідентичні дані відносно мови, якою ви хочете користуватися, тому вам доведеться шукати. Просто знайте, що якщо ви працюєте в Windows з C ++ або C #, то Visual Studio - це завжди найкращий вибір. Здається, XCode найкращий на Mac. Я не впевнений у інших платформах Unix.
Якщо ви хочете зробити кросплатформенну гру, яка не базується на вже кросплатформенному двигуні, тоді використовуйте C ++. Якщо ви орієнтовані лише на Windows і хочете швидко перейти до ігрового програмування (і знайти відповідний ігровий движок, наприклад NeoAxis), тоді використовуйте C #. Python, який працює над платформою для ігор на платформі або за рамками, як SFML, також може бути хорошою ідеєю.
Якщо у вас є час, налаштуйте інструмент управління проектами. Якщо у вас немає часу, не турбуйтеся і просто змушуйте когось слідкувати за завданнями кожного. Redmine або TRAC є хорошими кандидатами на подібні речі, але вимагає знати, як їх встановити. Більш швидкою альтернативою може бути Mantis, який є лише php (копія / минуле у вашому веб-хостингу ftp). В Інтернеті є багато інших простих альтернатив, але не витрачайте на них занадто багато часу.