大家好!我在学习了罗伯特·尼斯特罗姆(Robert Nystrom)写的这本游戏编程模式的书(https://gameprogrammingpatterns.com/)之后,自己用C++编写了一个游戏。然而,在学习了这些模式并掌握了C++的更高级特性和概念后,我发现自己有过多的控制权,这使得我越来越难以不对最简单的事情过度思考,这导致我进度非常缓慢,并且对自己产生了一定的挫败感(我花了差不多10-11个小时来设计和实现这个2D射击游戏的实体生成和池化功能:/) 在编写合理的代码(我认为合理的代码是可接受的性能和可读性)的同时,不陷入白板设计的困境,经验丰富的C++游戏开发者们是如何做到的? 在我实施了一些内容(敌人AI、摄像机、粒子等)之后,我的代码将如何在性能和可读性方面与这两个指标相比?谢谢!任何建议和评论都欢迎!