{"guid":"7917fda2-d122-57bc-92e6-9d93771b0a60","title":"New Game+: Adding Backend Features to Your Godot Projects","subtitle":null,"slug":"godotfest2025-new-game-adding-backend-features-to-your-godot-projects","link":"https://pretalx.godotfest.com/godotfest-25/talk/L3A9UZ/","description":"Ready to unlock the next level of your Godot development? Just like New Game+ adds exciting features to enhance replay value, adding backend capabilities transforms your games from single-player experiences into connected, community-driven platforms. In this talk, we'll explore how to level up your Godot projects with robust backend features like real-time multiplayer, analytics, and social systems that keep players engaged and coming back for more.\n\n**Why unlock backend features?**  \nFeatures like guilds, chat, challenges, real-time play, and analytics are the \"New Game+\" of modern game development—they transform good games into great experiences. This session will show you what's possible and how combining these features creates engaging, sticky player experiences.\n\n**Backend Architecture Draft:**  \nI'll present a practical architecture blueprint that you can adapt for your games. See how different components work together and understand the reasoning behind key architectural decisions for game backends.\n\n**Backend Setup Overview:**  \nQuick walkthrough of the pre-configured Node.js, Docker, and database setup provided in the repository. Learn what's included and how to get started quickly without spending hours on initial configuration.\n\n**APIs: Websockets vs REST:**  \nUnderstand the differences, use-cases, and recommended packages for implementing real-time and traditional communication between your game and backend.\n\n**Integrating with Godot:**  \nSee practical examples of connecting your Godot game to backend services, including authentication, data sync, and real-time features through live demonstrations.\n\n**Best Practices:**  \nGet tips on debugging, security, scalability, and common pitfalls to avoid when building and maintaining your backend.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["Patricia Berger"],"tags":["67","2025","godotfest2025","Talk","Iberico","godotfest2025-eng","godot","Day 2"],"view_count":256,"promoted":false,"date":"2025-11-12T16:00:00.000+01:00","release_date":"2025-11-12T00:00:00.000+01:00","updated_at":"2026-03-03T21:00:04.744+01:00","length":2394,"duration":2394,"thumb_url":"https://static.media.ccc.de/media/events/godotfest/2025/67-7917fda2-d122-57bc-92e6-9d93771b0a60.jpg","poster_url":"https://static.media.ccc.de/media/events/godotfest/2025/67-7917fda2-d122-57bc-92e6-9d93771b0a60_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/godotfest/2025/67-7917fda2-d122-57bc-92e6-9d93771b0a60.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/godotfest/2025/67-7917fda2-d122-57bc-92e6-9d93771b0a60.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/godotfest2025-new-game-adding-backend-features-to-your-godot-projects","url":"https://api.media.ccc.de/public/events/7917fda2-d122-57bc-92e6-9d93771b0a60","conference_title":"GodotFest 2025","conference_url":"https://api.media.ccc.de/public/conferences/godotfest2025","related":[],"recordings":[{"size":36,"length":2394,"mime_type":"audio/mpeg","language":"eng","filename":"godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-11-12T18:32:42.264+01:00","recording_url":"https://cdn.media.ccc.de/events/godotfest/2025/mp3/godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/93471","event_url":"https://api.media.ccc.de/public/events/7917fda2-d122-57bc-92e6-9d93771b0a60","conference_url":"https://api.media.ccc.de/public/conferences/godotfest2025"},{"size":84,"length":2394,"mime_type":"video/webm","language":"eng","filename":"godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-11-12T18:54:49.560+01:00","recording_url":"https://cdn.media.ccc.de/events/godotfest/2025/webm-sd/godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/93490","event_url":"https://api.media.ccc.de/public/events/7917fda2-d122-57bc-92e6-9d93771b0a60","conference_url":"https://api.media.ccc.de/public/conferences/godotfest2025"},{"size":210,"length":2394,"mime_type":"video/webm","language":"eng","filename":"godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-11-12T18:49:06.651+01:00","recording_url":"https://cdn.media.ccc.de/events/godotfest/2025/webm-hd/godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/93489","event_url":"https://api.media.ccc.de/public/events/7917fda2-d122-57bc-92e6-9d93771b0a60","conference_url":"https://api.media.ccc.de/public/conferences/godotfest2025"},{"size":25,"length":2394,"mime_type":"audio/opus","language":"eng","filename":"godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-11-12T18:34:16.636+01:00","recording_url":"https://cdn.media.ccc.de/events/godotfest/2025/opus/godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_opus.opus","url":"https://api.media.ccc.de/public/recordings/93476","event_url":"https://api.media.ccc.de/public/events/7917fda2-d122-57bc-92e6-9d93771b0a60","conference_url":"https://api.media.ccc.de/public/conferences/godotfest2025"},{"size":186,"length":2394,"mime_type":"video/webm","language":"eng","filename":"godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-11-12T18:32:11.483+01:00","recording_url":"https://cdn.media.ccc.de/events/godotfest/2025/av1-hd/godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/93470","event_url":"https://api.media.ccc.de/public/events/7917fda2-d122-57bc-92e6-9d93771b0a60","conference_url":"https://api.media.ccc.de/public/conferences/godotfest2025"},{"size":80,"length":2394,"mime_type":"video/mp4","language":"eng","filename":"godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-11-12T18:32:04.208+01:00","recording_url":"https://cdn.media.ccc.de/events/godotfest/2025/h264-sd/godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_sd.mp4","url":"https://api.media.ccc.de/public/recordings/93469","event_url":"https://api.media.ccc.de/public/events/7917fda2-d122-57bc-92e6-9d93771b0a60","conference_url":"https://api.media.ccc.de/public/conferences/godotfest2025"},{"size":286,"length":2394,"mime_type":"video/mp4","language":"eng","filename":"godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-11-12T18:02:01.568+01:00","recording_url":"https://cdn.media.ccc.de/events/godotfest/2025/h264-hd/godotfest-25-67-eng-New_Game_Adding_Backend_Features_to_Your_Godot_Projects_hd.mp4","url":"https://api.media.ccc.de/public/recordings/93450","event_url":"https://api.media.ccc.de/public/events/7917fda2-d122-57bc-92e6-9d93771b0a60","conference_url":"https://api.media.ccc.de/public/conferences/godotfest2025"}]}