Sure, this was my first prompt to generate the architecture:
"""
Please create the professional structure for the PushThemOut2 game. It will be an HTML/CSS/JavaScript game (= it can be run on any browser) and I'd like to make sure it has clear division between the logic, player classes, object classes, enemy classes, event handling, sprites folder (make sure it's possible to customize the sprites in the future and they are auto-scaled), sounds/music folder (make sure it's possible to customize the sounds/music in the future, ideally add some sound engine elements so it's possible to change the volume of the sound based on the player distance from the object).
Some context: If it helps I want to recreate the following game of mine (PushThemOut: online co-op, see the screenshot) that was written in Unity (client) + Python (server), and now I want it to be in pure HTML/CSS/JavaScript and make it standalone (no division between client and the server). The purpose of the game is to control a ball on a colorful galaxy pool table and the idea is to push your enemies out to survive.
"""
Basically I highlighted the importance of an easily extended architecture so that it's easier for Claude (or any other model) itself to add new changes / extend the functionality, the output of this prompt can be seen under the following commit: https://github.com/Silver3310/push-them-out-2/commit/0499a5227f826e763496984aa0f...