from flask import redirect, request, url_for from werkzeug.wrappers import Response import game_engine from core.flask_app import app @app.route("/game//screens/new", methods=["POST"]) def screens_new(slug: str) -> Response: name = request.form.get("name", "").strip() # Un seul moteur d'écran désormais (jeu_2d) — imposé à tout écran créé, # quel que soit le projet (voir db/games/game_type_catalog.py). kind = "jeu_2d" if name: screen_id = game_engine.create_screen(slug, name, kind=kind) return redirect(url_for("screen_edit", slug=slug, screen_id=screen_id)) return redirect(url_for("game_dashboard", slug=slug, tab="screens"))