对于扎实的通用软件开发人员而言,游戏开发在本质上或仅在程度上有什么不同?
我已经完成了井字游戏,俄罗斯方块和强力数独解算器(带有UI)之类的玩具游戏,而我现在正着手进行一个中等规模的项目(中等规模的项目是因为一个开发人员,没有我完成了许多游戏),而我在这个特定项目中发现的一件事是,关注点分离要困难得多,因为一切都会影响状态,并且每个对象都可以通过多种方式与其他对象进行交互。
到目前为止,我已经设法使代码保持合理的清洁度,以使我满意,但是我发现,在平凡的游戏中保持清晰的代码比日常工作要困难得多。
我正在开发的游戏是回合制的,并且图形将非常简单(基于Web,主要是通过DOM操作),因此实时和3D作品并不真正适用于我,但我仍然会如果有兴趣,对那些答案感兴趣。虽然最感兴趣的是一般游戏逻辑。
PS可以随意重新标记,我不确定是否可以使用哪些标记。