Ci sono alcuni punti che vale la pena discutere. Parlerò della mia esperienza personale, forse puoi mostrargli questo e sarà di aiuto per sapere com'è in realtà essere un indie dev.
Mi sono laureato in Games Design. Pessima decisione. Ha toccato le basi, ma alla fine non ero ancora in grado di fare un gioco. Qualche anno dopo ho deciso di imparare ad usare Game Maker Studio. Non sapevo nulla di programmazione. Alla fine del progetto sapevo qualcosa, e avevo portato un gioco dal concetto al completamento. Ero compiaciuto. Non ha venduto quasi nulla. Ero triste.
Più tardi riacquistai un po’ di fiducia, e decisi di fare un corso di conversione post-laurea per persone che volevano imparare la programmazione. Avevo fatto un gioco, quanto poteva essere difficile? Alla fine… abbastanza difficile. Roba come il multithreading però è fortunatamente qualcosa che non ho mai dovuto usare al di fuori di una classe.
Così mi sono laureato, ho trovato un lavoro di programmazione per una società informatica, e sono stato in quel lavoro per due anni. In questo periodo ho anche passato la maggior parte del mio tempo libero dopo il lavoro e nei fine settimana a fare sviluppo di giochi. I progressi sono lenti.
Per qualcuno che vuole fare il proprio gioco, da solo o in un piccolo team, devi essere la persona che può realizzare le proprie idee. I piccoli team non possono permettersi un game designer dedicato che scrive documenti di design tutto il giorno. Poiché la maggior parte delle persone non può permettersi di assumere un team di programmatori, devono essere programmatori per poter essere designer. Arriverei a dire che è preferibile che tu sappia programmare a prescindere. Il punto cruciale è che se vuoi fare il tuo gioco, e non il gioco di qualcun altro, allora devi essere in grado di farlo da solo.
Fare un gioco è difficile. Molto difficile. Se volete fare giochi, dovete essere disposti a tornare a casa stanchi dalle 9 alle 5 e costringervi a scrivere del codice per un problema terribile per il quale nessuno che conoscete può aiutarvi. Stai lottando da settimane, e ti viene da piangere, perché come verrà mai risolto? Sentirsi a volte come se non sapessi se questo finirà mai, e chiedersi se stai sprecando la tua vita. Avere un autentico dubbio su se stessi, e tuttavia concludere: No. Questa è la decisione giusta. Avere quella dannata determinazione.
Attenzione allo spoiler: l'ho aggiustato. Quindi tuo fratello deve capirlo. Forse può essere lui il tuo reparto artistico, invece? Non c'è niente di male in questo, ma non sarà meno lavoro per imparare e fare quello che ti serve. Qualsiasi cosa faccia, deve essere impegnato quanto te. Sei un ragazzo di idee? Sì, vai dietro al ragazzo delle idee che sa fare arte, o al ragazzo delle idee che sa codificare.
Con quel discorso di incoraggiamento concluso, dagli qualcosa come Unity o Game Maker. Ditegli di pensare a fare un gioco molto semplice. Un passo alla volta. C'è un sacco di materiale didattico online per questi due motori (e altri), e qualcosa come TutorialsPoint lo aiuterà a introdurre le basi della programmazione.
Nel mio caso, dopo aver lottato con GML e Game Maker Studio, ho letto le prime cento pagine di Programming: Principles and Practice Using C++ di Bjarne Stroustrup, che è stato sufficiente per iniziare con Unity e C#. Insegnargli a lavorare da solo e a risolvere i problemi da solo con l'aiuto di Google e StackOverflow è metà della battaglia.
Mostragli come usare un IDE come VisualStudio, e il debugger, e tienigli la mano attraverso i tutorial di base di C# (per esempio). Sii paziente. Variabili, funzioni, array, classi, ecc. Noi programmatori dimentichiamo quanto sia spaventoso iniziare. Non posso sopravvalutare quanto sia importante per voi aiutarlo in questi piccoli passi. Siate pazienti. Non tutti sono pazzi come me ad andare da soli. Ma se lo sostenete nelle basi, e lo mettete in grado di fare semplici operazioni di debug e di creare semplici classi, comincerà a pensare alla creazione di giochi in termini di programmazione. Allora lo capirà.
Non puoi convincerlo a programmare. Ha solo bisogno di decidere se vuole davvero fare giochi. Allora capirà che deve diventare un programmatore.