Nel mio caso, ho trascorso un sacco di tempo (mesi) a tentoni a non fare nulla a causa dei motori di gioco. Di solito ora li evito come la peste, anche se capisco che dovrebbero essere usati con saggezza e con moderazione.
Per me, sarei ossessionato da tutte le possibilità ! Guardando un lungo elenco di funzionalità nel motore X, è come "Wow, potrei fare tutto questo! Il mio gioco potrebbe essere fantastico!" Quindi lo scaricherei, eseguirò le demo e sarei stupito da quelle funzionalità in azione, ecc. Poi creerei un nuovo progetto nel mio IDE e non saprei da dove cominciare. Scriverei un po 'di codice, potrei imparare e basarmi sui progetti demo, ma quelli erano solo demo.
Non sapevo come iniziare dal nulla e fare qualcosa. Non conoscevo il primo passo. Mi è piaciuta l'idea di un motore, mi ha impressionato e mi ha motivato a fare qualcosa, ma la mia conoscenza dello sviluppo reale era così limitata che anche dopo aver saputo aggiungere il motore al percorso di costruzione e forse scrivere alcune righe per iniziare il motore e poi spegnerlo di nuovo, oltre a ciò non ho mai fatto nulla di utile.
Sono molto più un tipo di persona a piccoli passi. Preferirei creare il mio gioco un passo alla volta, rifattorizzare funzioni utili e collezionarle in una libreria che un giorno potrei considerare un "motore". Quindi, per ora, evito l'hype del motore e mi limito a seguire le cose di basso livello.
E i motori hanno il loro posto. Se trovi un motore e pensi a te stesso, "Questo è esattamente quello che vorrei scrivere! Hanno già fatto il lavoro per me, non devo reinventare la ruota e so esattamente come agganciarlo al gioco che ho già avviato [o almeno completamente pianificato e sono pronto per iniziare] ", probabilmente è una buona scelta. Saprai esattamente come usarlo e come scrivere il tuo codice per utilizzare il motore per creare qualcosa di utile. Ma se ottieni un motore solo perché ha tutto tranne il lavello della cucina e pensi di essere in piedi sulle spalle dei giganti, ti sbagli molto. Hai un gigante in piedi di fronte a te e devi arrampicarti sulle sue spalle.
Quindi l'enorme svantaggio per me: non lasciarti coinvolgere da tutte le cose che potresti fare. Qualunque sia il motore che potresti scegliere, avrà un sacco di potenziale. Ma se non sai come sfruttare effettivamente il potenziale, se non ti semplifica la vita o ti aiuta a fare il tuo lavoro, perché lo stai usando?