Для солідного розробника програмного забезпечення загального призначення, що конкретно відрізняється від розробки ігор, принципово чи просто різницею в ступені?
Я робив іграшки з іграшками, такими як Tic-tac-toe, Tetris, і жорстокий вирішувач судоку (з користувальницьким інтерфейсом), і зараз я починаю проект середнього розміру (середнього розміру, щоб бути єдиним розробником і не мати зробив багато ігор) і одне, що я виявив у цьому конкретному проекті, полягає в тому, що розділити проблеми набагато складніше, оскільки все впливає на стан, і кожен об'єкт може взаємодіяти з усіма іншими об'єктами безліч способів.
Поки мені вдалося зберегти код достатньо чистим для свого задоволення, але я вважаю, що зберігати чистий код у нетривіальних іграх набагато складніше, ніж це для моєї денної роботи.
Гра, над якою я працюю, покрокова, і графіка буде досить простою (на веб-основі, в основному через маніпуляції з DOM), тому реальний час і 3d робота не дуже застосовні для мене, але я все одно буду зацікавлені у відповідях щодо тих, якщо вони цікаві. Хоча найбільше цікавить загальна логіка гри.
PS Не соромтеся це повторно позначити, я не дуже впевнений, які теги застосовні.