Skip to main content
Stappenplan
🧩 Fase 1: Concept & Voorbereiding
- Doelomschrijving & Projectplan
- Omschrijf het einddoel: een Playnite-achtige game launcher-console.
- Bepaal eisen: hardware, resolutie, interface, controllerondersteuning, compatibiliteit.
- Hardware Inventarisatie
- Raspberry Pi 5 (voor prototyping)
- Gigabyte gaming moederbord + geschikte voeding
- Opslag (SSD/HDD)
- Peripherals: toetsenbord, muis, controller
🔧 Fase 2: Prototyping op Raspberry Pi 5
- Besturingssysteem Installeren
- Installeer een lichte FreeBSD-build of alternatief OS op de Pi 5.
- Configureer netwerk, SSH, en updates.
- Launcher Software Ontwikkelen
- Start een Godot-project.
- Ontwerp een minimalistische console UI (kaarten, banners, controller-navigatie).
- Bouw back-end logica in GDScript:
- Gamebibliotheek ophalen en weergeven
- Launch-functionaliteit (dummy commandos op de Pi)
- Controllerinput en navigatie testen
- Testen & Fijnslijpen
- Test de launcher UI met een controller.
- Simuleer launches met eenvoudige shellscripts.
🖥️ Fase 3: Overzetten naar Console-PC met FreeBSD
- FreeBSD Installatie & Configuratie
- Installeer FreeBSD op de console-PC.
- Installeer benodigde pakketten (Xorg, Godot, SDL2, inputdrivers, eventueel Wine).
- Launcher Porteren
- Zet het Godot-project over.
- Update padverwijzingen, controleer resolutie-instellingen, optimaliseer performance.
- Test met daadwerkelijke games (via native of Wine).
- Controllerondersteuning
- Configureer controller input mapping in FreeBSD en Godot.
- Test met verschillende USB/Bluetooth-controllers.
🧱 Fase 4: Behuizing Ontwerp
- 3D Modelleren in Blender
- Maak een conceptmodel van een consolebehuizing:
- Hou rekening met afmetingen van het Gigabyte moederbord en voeding.
- Voorzie ventilatiegaten, I/O toegang, controlleropslag, enz.
- Prototype Ontwerp Printen
- Optioneel: Print een schaalmodel of mockup van de behuizing voor pasvormcontrole.
- Interne Montageplanning
- Bepaal hoe de hardware in de behuizing gemonteerd wordt.
- Plaats voor voeding, koeling, kabelgeleiding, enz.
🎮 Fase 5: Integratie & Afwerking
- Hardware Inbouwen
- Monteer moederbord en voeding in de (eventueel geprinte of gefreesde) behuizing.
- Zorg voor veilige koeling en toegang tot poorten.
- Finale Softwaretest
- Test volledige launcher met echte games.
- Zorg voor stabiele input, goede performance, en snelle navigatie.
- UI/UX Polijsten
- Voeg animaties toe in Godot.
- Pas kleuren en lettertypes aan voor een "console look".
- Voeg geluiden, splash screen en user feedback toe.
📦 Bonus: Opschaling & Extra's
- Toevoegen van automatische updates
- Cloud sync functionaliteit
- Inloggen met gebruikersprofielen
- Ondersteuning voor retro emulators (bijv. via RetroArch)